SlideShare a Scribd company logo
1 of 10
Download to read offline
Prepared By: Akmal Waheed
@akmal_waheed
Challenge 3: Orchestration and Automation
Table of Contents
1. Overview
a. Background
b. Requirement
c. Home Lab Setup
d. vCenter Server Orchestrator
2. Part. 1
a. Conceptual Workflow
b. Actual Workflow
c. Workflow Documentation
3. Part. 2
a. Conceptual Workflow
b. Actual Workflow
c. Workflow Documentation
4. Part. 3
a. Conceptual Workflow
b. Actual Workflow
c. Workflow Documentation
5. Conclusion
Overview
It’s time to automate the day to day vCenter Server’s administration tasks. A proper automation
helps users to save time, avoid manual errors and makes things more simple and clean.
Background:
We have been given a task where we have to automate and orchestrate 3 tasks in our own home
lab setup. It is up to us to choose the automation product but the given tasks need to complete
and the workflows created should be functional.
Requirement:
As mention, the three requirements are summarized below
Part.1: An automation workflows for a server deployment into a virtual data center. Must include
a Windows server and an alternate OS such as RedHat, CentOS, Ubuntu or a Linux alternative.
Part.2: An application workflow to deploy a web server into each of the servers from Part 1, and
within each web server you will deploy a “Hello World” application using any programming
language.
Part.3: An orchestration workflow to publish an application or server to a cloud environment
which could include vCloud, vCHS, AWS, Rackspace or a public or hybrid cloud environment.
Home Lab Setup:
I have an assembled desktop with not so high configuration, as summarized below
Hardware Specifications:
Attribute Specification
Processor
AMD FX(tm)-8350 Eight-Core Processor, 4000 Mhz, 4 Core(s), 8 Logical
Processor(s)
Installed Physical Memory
(RAM) 16.0 GB
BIOS Version/Date American Megatrends Inc. 1302, 11/14/2012
OS Name Microsoft Windows 8 Enterprise Evaluation
Version 6.2.9200 Build 9200
HDD Size 1 TB
Software Specifications:
Attribute Specification
Hosted Virtualization Vmware Workstation 9
Host ESXi 5.1 Build - 1065491
Management vCenter Server 5.1
Automation vCenter Server Orchestrator
Cloud vCloud Director 5.1 (incomplete Setup)
DC Windows Server 2012
VMs for test Server 2008 R2, RHEL 6 worksation and Server Edition, Windows 7
All the ESXi hosts are running with same build and with local storage only. The vCloud Director is
an Appliance which is deployed for testing purpose to fulfil one of the requirement. When
vCenter Server is installed, it silently install vCenter Server Orchestrator. vCenter Server, vCenter
Server Orchestrator and vCloud Director is using bundled SQL 2008 Express Database Edition.
Domain Controller is configured on Server 2012. To fulfil the mentioned requirements, I am
using Windows Server 2008 R2 and RHEL 6 Server Edition. Also, Windows 7 and RHEL 6
Workstation Edition is also deployed. Here is how the Lab environment looks
Due to the unavailability of shared storage, several vCenter Distributed features are not enabled.
Lab video available at
http://youtu.be/n-dGb1SWLHM
Part 1:
An automation workflows for a server deployment into a virtual data center. Must include a
Windows server and an alternate OS such as RedHat, CentOS, Ubuntu or a Linux alternative.
I would be deploying Windows Server 2008 and RHEL 6 automatically using vCenter Server
Orchestrator. I have prepared two Gold Virtual Machines which would be cloned for automatic
Server Deployments. Here are the steps
1. Separate Workflows created to clone the Gold Virtual Machines. One for Windows Virtual
Machine and second for RHEL Virtual Macine. If the Workflow is run, it will only ask for
New Virtual Machine name, remaining all the inputs are configured as attributes.
2. To make this workflow simpler for users, both the Workflows are combined using a
simple scriptable task and a decision making object. The script just maps the entered
Virtual Machine name to respective cloning Workflow and the Decision making object
select the appropriate cloning Workflow depending on the selection, i.e., Windows or
Linux.
3. The combined Workflow required just 2 inputs, Guest Operating type and the new Virtual
Machine name and it will automatically deploy the Virtual Machine on the Virtual Data
Center.
4. This workflow will clone the Gold Virtual Machine and deploy new Virtual Machine under
Cloned Virtual Machines folder and on the vdm-GoldImages Datastore.
Find the detailed information about Workflow on the below PDF (Part1)
Adobe Acrobat
Document
Please find the video for Part 1
http://youtu.be/i_98sKcb3Tg
Part 2:
An application workflow to deploy a web server into each of the servers from Part 1, and within
each web server you will deploy a “Hello World” application using any programming language.
Conceptual Workflow
To deploy WebServer on Server 2008 R2, we need to install the Internet Information Server (IIS)
Role from Server Manager. This can be automated by several ways, we could use a script to
install or push some commands.
I am using below command to install the default feature of IIS 7.0 through Package Manager
“start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel;
WAS-NetFxEnvironment;WAS-ConfigurationAPI”
This command is taken from the below MS link
http://www.iis.net/learn/install/installing-iis-7/installing-iis-from-the-command-line
I am following the below steps:
1. Copy the above command in notepad and save it as win.bat.
2. Create a vCenter Orchestrator Workflow to copy the file from local machine to target
machine (Windows Server 2008).
3. Create another Workflow to run this batch file which will configure the IIS.
Similar steps would be followed on RHEL 6 Server to deploy WebServer.
Actual Workflow:
1. Created batch file with the name win.bat.
2. The file is copied from VCO local machine to Cloned Windows Server 2008 (Windows-
Final) using the below Workflow.
3. Second Workflow is created to run the batch file in the Windows-Final Virtual Machine
which will configure WebServer.
4. Create final Workflow and combine both the Workflow to automate the complete task.
Similarly, for RHEL 6, the perl script can be prepared to download the httpd package and start
the httpd service and same Workflow can be used to deploy. Find the detailed information about
Workflow on the below PDF (Part2),
Adobe Acrobat
Document
Please find the video for Part 2
http://youtu.be/WJVXGG7lLl8
Part. 3
Create an orchestration workflow to publish an application or server to a cloud environment
which could include vCloud, vCHS, AWS, Rackspace or a public or hybrid cloud environment.
Conceptual Workflow
I am going ahead with the Workflow which will publish the Server to vCloud Director. As per the
requirement, we need to deploy a vCloud Director Private Cloud to demonstrate this task. Below
are the steps to accomplish this task
1. Deploy vCloud Director Appliance and configure it.
2. Install the vCloud Director Plugin for vCenter Server Orchestrator. Which comes with lot
of default Workflows and Actions.
3. The Workflow which is created will clone a Virtual Machine and transform that Virtual
Machine into a vApp. Two Workflows are used, one to clone (Same Workflow used in the
first task) and then Second to Import VM as vApp. The Second Workflow “Import VM as
vApp” is the default Workflow which got added with vCloud Director Plugin.
4. After the successful completion of the Workflow, a New Virtual Machine is create with
the clone process and deployed on to the vCloud Director’s Catalog as vApp.
I was not able to setup the vCloud Director completely in my home lab setup as I realized lately
that I am running out of resources and time. Hence, I wouldn’t be able to demonstrate the
complete process of publishing. However, I would try to demonstrate as much I could on the
vCenter Orchestrator workflow created.
Find the detailed information about Workflow on the below PDF (Part3)
Adobe Acrobat
Document
Please find the video for Part 3
http://youtu.be/vkqTWSTflgA
Conclusion:
With the above three tasks, it can be concluded that vCenter Orchestrator is very stable, user
friendly Automation product which can be used to automate everyday work and save lot of time.
There are more than 300 Workflow available within the VCO Library and more Workflows would
be added as when you install new Plugins. This Automation Tool comes along with the vCenter
Server Suite and gets installed silently and it doesn’t need much scripting knowledge and by
combining multiple Workflows more complicated tasks could be easily achieved. Someone
rightly said it is an “Undiscovered Country”.

More Related Content

What's hot

413450-rc218-cdw-jenkins-workflow
413450-rc218-cdw-jenkins-workflow413450-rc218-cdw-jenkins-workflow
413450-rc218-cdw-jenkins-workflowAndy Pemberton
 
WHQL USB DTM Quick Start How-to
WHQL USB DTM Quick Start How-toWHQL USB DTM Quick Start How-to
WHQL USB DTM Quick Start How-tocamhirundo
 
Jenkins Pipeline 101 and TCI - presentation and workshop
Jenkins Pipeline 101 and TCI - presentation and workshopJenkins Pipeline 101 and TCI - presentation and workshop
Jenkins Pipeline 101 and TCI - presentation and workshopYoram Michaeli
 
Jenkins, pipeline and docker
Jenkins, pipeline and docker Jenkins, pipeline and docker
Jenkins, pipeline and docker AgileDenver
 
DNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance BoostDNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance BoostChristoph Adler
 
Jenkins 101: Getting Started
Jenkins 101: Getting StartedJenkins 101: Getting Started
Jenkins 101: Getting StartedR Geoffrey Avery
 
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...Jesse Gallagher
 
Intro to JavaScript Tooling in Visual Studio Code
Intro to JavaScript Tooling in Visual Studio CodeIntro to JavaScript Tooling in Visual Studio Code
Intro to JavaScript Tooling in Visual Studio CodeColdFusionConference
 
Java microservicesdockerdockerhubusecase2
Java microservicesdockerdockerhubusecase2Java microservicesdockerdockerhubusecase2
Java microservicesdockerdockerhubusecase2Subramanyam Vemala
 
Flyway - database migrations made easy
Flyway - database migrations made easyFlyway - database migrations made easy
Flyway - database migrations made easyjstack
 
vodQA(Pune) 2018 - Docker in Testing
vodQA(Pune) 2018 - Docker in TestingvodQA(Pune) 2018 - Docker in Testing
vodQA(Pune) 2018 - Docker in TestingvodQA
 
JavaOne 2016 - Pipeline as code
JavaOne 2016 - Pipeline as codeJavaOne 2016 - Pipeline as code
JavaOne 2016 - Pipeline as codeBert Jan Schrijver
 
Jenkins - Continuous Integration after Hudson, CruiseControl, and home built
Jenkins - Continuous Integration after Hudson, CruiseControl, and home builtJenkins - Continuous Integration after Hudson, CruiseControl, and home built
Jenkins - Continuous Integration after Hudson, CruiseControl, and home builtMark Waite
 
vodQA(Pune) 2018 - Visual testing of web apps in headless environment manis...
vodQA(Pune) 2018 - Visual testing of web apps in headless environment   manis...vodQA(Pune) 2018 - Visual testing of web apps in headless environment   manis...
vodQA(Pune) 2018 - Visual testing of web apps in headless environment manis...vodQA
 
Jenkins Days - Workshop - Let's Build a Pipeline - Los Angeles
Jenkins Days - Workshop - Let's Build a Pipeline - Los AngelesJenkins Days - Workshop - Let's Build a Pipeline - Los Angeles
Jenkins Days - Workshop - Let's Build a Pipeline - Los AngelesAndy Pemberton
 
Pimp your jenkins platform with docker - Devops.com 2015/11
Pimp your jenkins platform with docker - Devops.com 2015/11Pimp your jenkins platform with docker - Devops.com 2015/11
Pimp your jenkins platform with docker - Devops.com 2015/11CloudBees
 
Play Framework: The Basics
Play Framework: The BasicsPlay Framework: The Basics
Play Framework: The BasicsPhilip Langer
 
Mark Minasi What’S New In Active Directory For Windows 7 Server 2008 R2
Mark Minasi   What’S New In Active Directory For Windows 7   Server 2008 R2Mark Minasi   What’S New In Active Directory For Windows 7   Server 2008 R2
Mark Minasi What’S New In Active Directory For Windows 7 Server 2008 R2Nathan Winters
 

What's hot (20)

413450-rc218-cdw-jenkins-workflow
413450-rc218-cdw-jenkins-workflow413450-rc218-cdw-jenkins-workflow
413450-rc218-cdw-jenkins-workflow
 
WHQL USB DTM Quick Start How-to
WHQL USB DTM Quick Start How-toWHQL USB DTM Quick Start How-to
WHQL USB DTM Quick Start How-to
 
Jenkins Pipeline 101 and TCI - presentation and workshop
Jenkins Pipeline 101 and TCI - presentation and workshopJenkins Pipeline 101 and TCI - presentation and workshop
Jenkins Pipeline 101 and TCI - presentation and workshop
 
Jenkins, pipeline and docker
Jenkins, pipeline and docker Jenkins, pipeline and docker
Jenkins, pipeline and docker
 
DNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance BoostDNUG Webcast: IBM Notes V10 Performance Boost
DNUG Webcast: IBM Notes V10 Performance Boost
 
Jenkins 101: Getting Started
Jenkins 101: Getting StartedJenkins 101: Getting Started
Jenkins 101: Getting Started
 
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
CollabSphere 2021 - DEV114 - The Nuts and Bolts of CI/CD With a Large XPages ...
 
Intro to JavaScript Tooling in Visual Studio Code
Intro to JavaScript Tooling in Visual Studio CodeIntro to JavaScript Tooling in Visual Studio Code
Intro to JavaScript Tooling in Visual Studio Code
 
Java microservicesdockerdockerhubusecase2
Java microservicesdockerdockerhubusecase2Java microservicesdockerdockerhubusecase2
Java microservicesdockerdockerhubusecase2
 
Flyway - database migrations made easy
Flyway - database migrations made easyFlyway - database migrations made easy
Flyway - database migrations made easy
 
vodQA(Pune) 2018 - Docker in Testing
vodQA(Pune) 2018 - Docker in TestingvodQA(Pune) 2018 - Docker in Testing
vodQA(Pune) 2018 - Docker in Testing
 
JavaOne 2016 - Pipeline as code
JavaOne 2016 - Pipeline as codeJavaOne 2016 - Pipeline as code
JavaOne 2016 - Pipeline as code
 
TibcoBW6.0
TibcoBW6.0TibcoBW6.0
TibcoBW6.0
 
Jenkins - Continuous Integration after Hudson, CruiseControl, and home built
Jenkins - Continuous Integration after Hudson, CruiseControl, and home builtJenkins - Continuous Integration after Hudson, CruiseControl, and home built
Jenkins - Continuous Integration after Hudson, CruiseControl, and home built
 
Jenkins presentation
Jenkins presentationJenkins presentation
Jenkins presentation
 
vodQA(Pune) 2018 - Visual testing of web apps in headless environment manis...
vodQA(Pune) 2018 - Visual testing of web apps in headless environment   manis...vodQA(Pune) 2018 - Visual testing of web apps in headless environment   manis...
vodQA(Pune) 2018 - Visual testing of web apps in headless environment manis...
 
Jenkins Days - Workshop - Let's Build a Pipeline - Los Angeles
Jenkins Days - Workshop - Let's Build a Pipeline - Los AngelesJenkins Days - Workshop - Let's Build a Pipeline - Los Angeles
Jenkins Days - Workshop - Let's Build a Pipeline - Los Angeles
 
Pimp your jenkins platform with docker - Devops.com 2015/11
Pimp your jenkins platform with docker - Devops.com 2015/11Pimp your jenkins platform with docker - Devops.com 2015/11
Pimp your jenkins platform with docker - Devops.com 2015/11
 
Play Framework: The Basics
Play Framework: The BasicsPlay Framework: The Basics
Play Framework: The Basics
 
Mark Minasi What’S New In Active Directory For Windows 7 Server 2008 R2
Mark Minasi   What’S New In Active Directory For Windows 7   Server 2008 R2Mark Minasi   What’S New In Active Directory For Windows 7   Server 2008 R2
Mark Minasi What’S New In Active Directory For Windows 7 Server 2008 R2
 

Viewers also liked

Akmal Khaleeq Waheed - Challenge 3 p3
Akmal Khaleeq Waheed - Challenge 3 p3Akmal Khaleeq Waheed - Challenge 3 p3
Akmal Khaleeq Waheed - Challenge 3 p3tovmug
 
Akmal Waheed – Challenge 2 Design Solution
Akmal Waheed – Challenge 2 Design Solution Akmal Waheed – Challenge 2 Design Solution
Akmal Waheed – Challenge 2 Design Solution tovmug
 
Virtual Design Master Challenge 1 - Joe
Virtual Design Master Challenge 1 - JoeVirtual Design Master Challenge 1 - Joe
Virtual Design Master Challenge 1 - Joetovmug
 
Virtual Design Master Challenge 1 - Akmal
Virtual Design Master Challenge 1  - AkmalVirtual Design Master Challenge 1  - Akmal
Virtual Design Master Challenge 1 - Akmaltovmug
 
Virtual Design Master Challenge 1 - Jonathan
Virtual Design Master Challenge 1  - JonathanVirtual Design Master Challenge 1  - Jonathan
Virtual Design Master Challenge 1 - Jonathantovmug
 
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Guptavdmchallenge
 
Timothy Patterson - Challenge 1 - Virtual Design Master
Timothy Patterson - Challenge 1 - Virtual Design Master Timothy Patterson - Challenge 1 - Virtual Design Master
Timothy Patterson - Challenge 1 - Virtual Design Master vdmchallenge
 

Viewers also liked (7)

Akmal Khaleeq Waheed - Challenge 3 p3
Akmal Khaleeq Waheed - Challenge 3 p3Akmal Khaleeq Waheed - Challenge 3 p3
Akmal Khaleeq Waheed - Challenge 3 p3
 
Akmal Waheed – Challenge 2 Design Solution
Akmal Waheed – Challenge 2 Design Solution Akmal Waheed – Challenge 2 Design Solution
Akmal Waheed – Challenge 2 Design Solution
 
Virtual Design Master Challenge 1 - Joe
Virtual Design Master Challenge 1 - JoeVirtual Design Master Challenge 1 - Joe
Virtual Design Master Challenge 1 - Joe
 
Virtual Design Master Challenge 1 - Akmal
Virtual Design Master Challenge 1  - AkmalVirtual Design Master Challenge 1  - Akmal
Virtual Design Master Challenge 1 - Akmal
 
Virtual Design Master Challenge 1 - Jonathan
Virtual Design Master Challenge 1  - JonathanVirtual Design Master Challenge 1  - Jonathan
Virtual Design Master Challenge 1 - Jonathan
 
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
 
Timothy Patterson - Challenge 1 - Virtual Design Master
Timothy Patterson - Challenge 1 - Virtual Design Master Timothy Patterson - Challenge 1 - Virtual Design Master
Timothy Patterson - Challenge 1 - Virtual Design Master
 

Similar to Akmal Khaleeq Waheed - Challenge 3

MS Cloud Day - Deploying and monitoring windows azure applications
MS Cloud Day - Deploying and monitoring windows azure applicationsMS Cloud Day - Deploying and monitoring windows azure applications
MS Cloud Day - Deploying and monitoring windows azure applicationsSpiffy
 
Microsoft MCSE 70-982 it dumps
Microsoft MCSE 70-982 it dumpsMicrosoft MCSE 70-982 it dumps
Microsoft MCSE 70-982 it dumpslilylucy
 
BLCN532 Lab 1Set up your development environmentV2.0.docx
BLCN532 Lab 1Set up your development environmentV2.0.docxBLCN532 Lab 1Set up your development environmentV2.0.docx
BLCN532 Lab 1Set up your development environmentV2.0.docxmoirarandell
 
Automating That "Other" OS
Automating That "Other" OSAutomating That "Other" OS
Automating That "Other" OSJulian Dunn
 
Epm 1 2_2_instl_config
Epm 1 2_2_instl_configEpm 1 2_2_instl_config
Epm 1 2_2_instl_configDeeksha Gupta
 
A complete guide to Node.js
A complete guide to Node.jsA complete guide to Node.js
A complete guide to Node.jsPrabin Silwal
 
Creating a gallery image for Azure marketplace
Creating a gallery image for Azure marketplaceCreating a gallery image for Azure marketplace
Creating a gallery image for Azure marketplaceAlexey Bokov
 
Oracle Developers APAC Meetup #1 - Working with Wercker Worksheets
Oracle Developers APAC Meetup #1 -  Working with Wercker WorksheetsOracle Developers APAC Meetup #1 -  Working with Wercker Worksheets
Oracle Developers APAC Meetup #1 - Working with Wercker WorksheetsDarrel Chia
 
A simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-frameworkA simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-frameworksonia merchant
 
A simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB TechA simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB TechPooja Gaikwad
 
Kl 031.30 eng_class_setup_guide_1.2
Kl 031.30 eng_class_setup_guide_1.2Kl 031.30 eng_class_setup_guide_1.2
Kl 031.30 eng_class_setup_guide_1.2Freddy Ortiz
 
HDinsight Workshop - Prerequisite Activity
HDinsight Workshop - Prerequisite ActivityHDinsight Workshop - Prerequisite Activity
HDinsight Workshop - Prerequisite ActivityIdan Tohami
 
Background Tasks with Worker Service
Background Tasks with Worker ServiceBackground Tasks with Worker Service
Background Tasks with Worker Servicessusere19c741
 
Oracle Weblogic Server 11g: System Administration I
Oracle Weblogic Server 11g: System Administration IOracle Weblogic Server 11g: System Administration I
Oracle Weblogic Server 11g: System Administration ISachin Kumar
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookVMware Tanzu
 
Salt Cloud vmware-orchestration
Salt Cloud vmware-orchestrationSalt Cloud vmware-orchestration
Salt Cloud vmware-orchestrationMo Rawi
 
Administering And Deploying System Center 2012 Configuration Manager
Administering And Deploying System Center 2012 Configuration ManagerAdministering And Deploying System Center 2012 Configuration Manager
Administering And Deploying System Center 2012 Configuration ManagerClaire Webber
 
Dockerization of Azure Platform
Dockerization of Azure PlatformDockerization of Azure Platform
Dockerization of Azure Platformnirajrules
 

Similar to Akmal Khaleeq Waheed - Challenge 3 (20)

prof2
prof2prof2
prof2
 
MS Cloud Day - Deploying and monitoring windows azure applications
MS Cloud Day - Deploying and monitoring windows azure applicationsMS Cloud Day - Deploying and monitoring windows azure applications
MS Cloud Day - Deploying and monitoring windows azure applications
 
Microsoft MCSE 70-982 it dumps
Microsoft MCSE 70-982 it dumpsMicrosoft MCSE 70-982 it dumps
Microsoft MCSE 70-982 it dumps
 
BLCN532 Lab 1Set up your development environmentV2.0.docx
BLCN532 Lab 1Set up your development environmentV2.0.docxBLCN532 Lab 1Set up your development environmentV2.0.docx
BLCN532 Lab 1Set up your development environmentV2.0.docx
 
Exploring App fabric
Exploring App fabricExploring App fabric
Exploring App fabric
 
Automating That "Other" OS
Automating That "Other" OSAutomating That "Other" OS
Automating That "Other" OS
 
Epm 1 2_2_instl_config
Epm 1 2_2_instl_configEpm 1 2_2_instl_config
Epm 1 2_2_instl_config
 
A complete guide to Node.js
A complete guide to Node.jsA complete guide to Node.js
A complete guide to Node.js
 
Creating a gallery image for Azure marketplace
Creating a gallery image for Azure marketplaceCreating a gallery image for Azure marketplace
Creating a gallery image for Azure marketplace
 
Oracle Developers APAC Meetup #1 - Working with Wercker Worksheets
Oracle Developers APAC Meetup #1 -  Working with Wercker WorksheetsOracle Developers APAC Meetup #1 -  Working with Wercker Worksheets
Oracle Developers APAC Meetup #1 - Working with Wercker Worksheets
 
A simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-frameworkA simplest-way-to-reconstruct-.net-framework
A simplest-way-to-reconstruct-.net-framework
 
A simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB TechA simplest way to reconstruct .Net Framework - CRB Tech
A simplest way to reconstruct .Net Framework - CRB Tech
 
Kl 031.30 eng_class_setup_guide_1.2
Kl 031.30 eng_class_setup_guide_1.2Kl 031.30 eng_class_setup_guide_1.2
Kl 031.30 eng_class_setup_guide_1.2
 
HDinsight Workshop - Prerequisite Activity
HDinsight Workshop - Prerequisite ActivityHDinsight Workshop - Prerequisite Activity
HDinsight Workshop - Prerequisite Activity
 
Background Tasks with Worker Service
Background Tasks with Worker ServiceBackground Tasks with Worker Service
Background Tasks with Worker Service
 
Oracle Weblogic Server 11g: System Administration I
Oracle Weblogic Server 11g: System Administration IOracle Weblogic Server 11g: System Administration I
Oracle Weblogic Server 11g: System Administration I
 
Pivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First LookPivotal Cloud Foundry 2.5: A First Look
Pivotal Cloud Foundry 2.5: A First Look
 
Salt Cloud vmware-orchestration
Salt Cloud vmware-orchestrationSalt Cloud vmware-orchestration
Salt Cloud vmware-orchestration
 
Administering And Deploying System Center 2012 Configuration Manager
Administering And Deploying System Center 2012 Configuration ManagerAdministering And Deploying System Center 2012 Configuration Manager
Administering And Deploying System Center 2012 Configuration Manager
 
Dockerization of Azure Platform
Dockerization of Azure PlatformDockerization of Azure Platform
Dockerization of Azure Platform
 

More from tovmug

Toronto VMUG - November 13, 2013 - CiRBA
Toronto VMUG - November 13, 2013 - CiRBAToronto VMUG - November 13, 2013 - CiRBA
Toronto VMUG - November 13, 2013 - CiRBAtovmug
 
Akmal Khaleeq Waheed - Challenge 3 p2
Akmal Khaleeq Waheed - Challenge 3 p2Akmal Khaleeq Waheed - Challenge 3 p2
Akmal Khaleeq Waheed - Challenge 3 p2tovmug
 
Akmal Khaleeq Waheed - Challenge 3 p1
Akmal Khaleeq Waheed - Challenge 3 p1Akmal Khaleeq Waheed - Challenge 3 p1
Akmal Khaleeq Waheed - Challenge 3 p1tovmug
 
Jonathan Frappier - Challenge 3
Jonathan Frappier - Challenge 3Jonathan Frappier - Challenge 3
Jonathan Frappier - Challenge 3tovmug
 
Joe Graziano – Challenge 2 Design Solution V dm2 datacenter3
Joe Graziano – Challenge 2 Design Solution  V dm2 datacenter3Joe Graziano – Challenge 2 Design Solution  V dm2 datacenter3
Joe Graziano – Challenge 2 Design Solution V dm2 datacenter3tovmug
 
Joe Graziano – Challenge 2 Design Solution - V dm2 datacenter2
Joe Graziano – Challenge 2 Design Solution  - V dm2 datacenter2Joe Graziano – Challenge 2 Design Solution  - V dm2 datacenter2
Joe Graziano – Challenge 2 Design Solution - V dm2 datacenter2tovmug
 
Joe Graziano – Challenge 2 Design Solution V dm2 datacenter1
Joe Graziano – Challenge 2 Design Solution V dm2 datacenter1Joe Graziano – Challenge 2 Design Solution V dm2 datacenter1
Joe Graziano – Challenge 2 Design Solution V dm2 datacenter1tovmug
 
Joe Graziano – Challenge 2 Design Solution Maxrep data-sheet-1727271
Joe Graziano – Challenge 2 Design Solution  Maxrep data-sheet-1727271Joe Graziano – Challenge 2 Design Solution  Maxrep data-sheet-1727271
Joe Graziano – Challenge 2 Design Solution Maxrep data-sheet-1727271tovmug
 
Joe Graziano – Challenge 2 Design Solution - Syncsort dpx 411
Joe Graziano – Challenge 2 Design Solution  - Syncsort dpx 411Joe Graziano – Challenge 2 Design Solution  - Syncsort dpx 411
Joe Graziano – Challenge 2 Design Solution - Syncsort dpx 411tovmug
 
Joe Graziano – Challenge 2 Design Solution (Part 2)
Joe Graziano – Challenge 2 Design Solution (Part 2)Joe Graziano – Challenge 2 Design Solution (Part 2)
Joe Graziano – Challenge 2 Design Solution (Part 2)tovmug
 
Joe Graziano – Challenge 2 Design Solution (Part 1)
Joe Graziano – Challenge 2 Design Solution (Part 1)Joe Graziano – Challenge 2 Design Solution (Part 1)
Joe Graziano – Challenge 2 Design Solution (Part 1)tovmug
 
Jonathan Frappier – Challenge 2 Design Solution
Jonathan Frappier – Challenge 2 Design SolutionJonathan Frappier – Challenge 2 Design Solution
Jonathan Frappier – Challenge 2 Design Solutiontovmug
 
Rebuilding theworld
Rebuilding theworldRebuilding theworld
Rebuilding theworldtovmug
 
Trend Micro Dec 6 Toronto VMUG
Trend Micro Dec 6 Toronto VMUGTrend Micro Dec 6 Toronto VMUG
Trend Micro Dec 6 Toronto VMUGtovmug
 
Cisco Dec 6 Toronto VMUG
Cisco Dec 6 Toronto VMUGCisco Dec 6 Toronto VMUG
Cisco Dec 6 Toronto VMUGtovmug
 

More from tovmug (15)

Toronto VMUG - November 13, 2013 - CiRBA
Toronto VMUG - November 13, 2013 - CiRBAToronto VMUG - November 13, 2013 - CiRBA
Toronto VMUG - November 13, 2013 - CiRBA
 
Akmal Khaleeq Waheed - Challenge 3 p2
Akmal Khaleeq Waheed - Challenge 3 p2Akmal Khaleeq Waheed - Challenge 3 p2
Akmal Khaleeq Waheed - Challenge 3 p2
 
Akmal Khaleeq Waheed - Challenge 3 p1
Akmal Khaleeq Waheed - Challenge 3 p1Akmal Khaleeq Waheed - Challenge 3 p1
Akmal Khaleeq Waheed - Challenge 3 p1
 
Jonathan Frappier - Challenge 3
Jonathan Frappier - Challenge 3Jonathan Frappier - Challenge 3
Jonathan Frappier - Challenge 3
 
Joe Graziano – Challenge 2 Design Solution V dm2 datacenter3
Joe Graziano – Challenge 2 Design Solution  V dm2 datacenter3Joe Graziano – Challenge 2 Design Solution  V dm2 datacenter3
Joe Graziano – Challenge 2 Design Solution V dm2 datacenter3
 
Joe Graziano – Challenge 2 Design Solution - V dm2 datacenter2
Joe Graziano – Challenge 2 Design Solution  - V dm2 datacenter2Joe Graziano – Challenge 2 Design Solution  - V dm2 datacenter2
Joe Graziano – Challenge 2 Design Solution - V dm2 datacenter2
 
Joe Graziano – Challenge 2 Design Solution V dm2 datacenter1
Joe Graziano – Challenge 2 Design Solution V dm2 datacenter1Joe Graziano – Challenge 2 Design Solution V dm2 datacenter1
Joe Graziano – Challenge 2 Design Solution V dm2 datacenter1
 
Joe Graziano – Challenge 2 Design Solution Maxrep data-sheet-1727271
Joe Graziano – Challenge 2 Design Solution  Maxrep data-sheet-1727271Joe Graziano – Challenge 2 Design Solution  Maxrep data-sheet-1727271
Joe Graziano – Challenge 2 Design Solution Maxrep data-sheet-1727271
 
Joe Graziano – Challenge 2 Design Solution - Syncsort dpx 411
Joe Graziano – Challenge 2 Design Solution  - Syncsort dpx 411Joe Graziano – Challenge 2 Design Solution  - Syncsort dpx 411
Joe Graziano – Challenge 2 Design Solution - Syncsort dpx 411
 
Joe Graziano – Challenge 2 Design Solution (Part 2)
Joe Graziano – Challenge 2 Design Solution (Part 2)Joe Graziano – Challenge 2 Design Solution (Part 2)
Joe Graziano – Challenge 2 Design Solution (Part 2)
 
Joe Graziano – Challenge 2 Design Solution (Part 1)
Joe Graziano – Challenge 2 Design Solution (Part 1)Joe Graziano – Challenge 2 Design Solution (Part 1)
Joe Graziano – Challenge 2 Design Solution (Part 1)
 
Jonathan Frappier – Challenge 2 Design Solution
Jonathan Frappier – Challenge 2 Design SolutionJonathan Frappier – Challenge 2 Design Solution
Jonathan Frappier – Challenge 2 Design Solution
 
Rebuilding theworld
Rebuilding theworldRebuilding theworld
Rebuilding theworld
 
Trend Micro Dec 6 Toronto VMUG
Trend Micro Dec 6 Toronto VMUGTrend Micro Dec 6 Toronto VMUG
Trend Micro Dec 6 Toronto VMUG
 
Cisco Dec 6 Toronto VMUG
Cisco Dec 6 Toronto VMUGCisco Dec 6 Toronto VMUG
Cisco Dec 6 Toronto VMUG
 

Recently uploaded

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 

Recently uploaded (20)

TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 

Akmal Khaleeq Waheed - Challenge 3

  • 1. Prepared By: Akmal Waheed @akmal_waheed Challenge 3: Orchestration and Automation
  • 2. Table of Contents 1. Overview a. Background b. Requirement c. Home Lab Setup d. vCenter Server Orchestrator 2. Part. 1 a. Conceptual Workflow b. Actual Workflow c. Workflow Documentation 3. Part. 2 a. Conceptual Workflow b. Actual Workflow c. Workflow Documentation 4. Part. 3 a. Conceptual Workflow b. Actual Workflow c. Workflow Documentation 5. Conclusion
  • 3. Overview It’s time to automate the day to day vCenter Server’s administration tasks. A proper automation helps users to save time, avoid manual errors and makes things more simple and clean. Background: We have been given a task where we have to automate and orchestrate 3 tasks in our own home lab setup. It is up to us to choose the automation product but the given tasks need to complete and the workflows created should be functional. Requirement: As mention, the three requirements are summarized below Part.1: An automation workflows for a server deployment into a virtual data center. Must include a Windows server and an alternate OS such as RedHat, CentOS, Ubuntu or a Linux alternative. Part.2: An application workflow to deploy a web server into each of the servers from Part 1, and within each web server you will deploy a “Hello World” application using any programming language. Part.3: An orchestration workflow to publish an application or server to a cloud environment which could include vCloud, vCHS, AWS, Rackspace or a public or hybrid cloud environment. Home Lab Setup: I have an assembled desktop with not so high configuration, as summarized below
  • 4. Hardware Specifications: Attribute Specification Processor AMD FX(tm)-8350 Eight-Core Processor, 4000 Mhz, 4 Core(s), 8 Logical Processor(s) Installed Physical Memory (RAM) 16.0 GB BIOS Version/Date American Megatrends Inc. 1302, 11/14/2012 OS Name Microsoft Windows 8 Enterprise Evaluation Version 6.2.9200 Build 9200 HDD Size 1 TB Software Specifications: Attribute Specification Hosted Virtualization Vmware Workstation 9 Host ESXi 5.1 Build - 1065491 Management vCenter Server 5.1 Automation vCenter Server Orchestrator Cloud vCloud Director 5.1 (incomplete Setup) DC Windows Server 2012 VMs for test Server 2008 R2, RHEL 6 worksation and Server Edition, Windows 7 All the ESXi hosts are running with same build and with local storage only. The vCloud Director is an Appliance which is deployed for testing purpose to fulfil one of the requirement. When vCenter Server is installed, it silently install vCenter Server Orchestrator. vCenter Server, vCenter Server Orchestrator and vCloud Director is using bundled SQL 2008 Express Database Edition. Domain Controller is configured on Server 2012. To fulfil the mentioned requirements, I am using Windows Server 2008 R2 and RHEL 6 Server Edition. Also, Windows 7 and RHEL 6 Workstation Edition is also deployed. Here is how the Lab environment looks
  • 5. Due to the unavailability of shared storage, several vCenter Distributed features are not enabled. Lab video available at http://youtu.be/n-dGb1SWLHM Part 1: An automation workflows for a server deployment into a virtual data center. Must include a Windows server and an alternate OS such as RedHat, CentOS, Ubuntu or a Linux alternative. I would be deploying Windows Server 2008 and RHEL 6 automatically using vCenter Server Orchestrator. I have prepared two Gold Virtual Machines which would be cloned for automatic Server Deployments. Here are the steps 1. Separate Workflows created to clone the Gold Virtual Machines. One for Windows Virtual Machine and second for RHEL Virtual Macine. If the Workflow is run, it will only ask for New Virtual Machine name, remaining all the inputs are configured as attributes. 2. To make this workflow simpler for users, both the Workflows are combined using a simple scriptable task and a decision making object. The script just maps the entered Virtual Machine name to respective cloning Workflow and the Decision making object select the appropriate cloning Workflow depending on the selection, i.e., Windows or Linux.
  • 6. 3. The combined Workflow required just 2 inputs, Guest Operating type and the new Virtual Machine name and it will automatically deploy the Virtual Machine on the Virtual Data Center. 4. This workflow will clone the Gold Virtual Machine and deploy new Virtual Machine under Cloned Virtual Machines folder and on the vdm-GoldImages Datastore. Find the detailed information about Workflow on the below PDF (Part1) Adobe Acrobat Document Please find the video for Part 1 http://youtu.be/i_98sKcb3Tg
  • 7. Part 2: An application workflow to deploy a web server into each of the servers from Part 1, and within each web server you will deploy a “Hello World” application using any programming language. Conceptual Workflow To deploy WebServer on Server 2008 R2, we need to install the Internet Information Server (IIS) Role from Server Manager. This can be automated by several ways, we could use a script to install or push some commands. I am using below command to install the default feature of IIS 7.0 through Package Manager “start /w pkgmgr /iu:IIS-WebServerRole;WAS-WindowsActivationService;WAS-ProcessModel; WAS-NetFxEnvironment;WAS-ConfigurationAPI” This command is taken from the below MS link http://www.iis.net/learn/install/installing-iis-7/installing-iis-from-the-command-line I am following the below steps: 1. Copy the above command in notepad and save it as win.bat. 2. Create a vCenter Orchestrator Workflow to copy the file from local machine to target machine (Windows Server 2008). 3. Create another Workflow to run this batch file which will configure the IIS. Similar steps would be followed on RHEL 6 Server to deploy WebServer. Actual Workflow: 1. Created batch file with the name win.bat. 2. The file is copied from VCO local machine to Cloned Windows Server 2008 (Windows- Final) using the below Workflow.
  • 8. 3. Second Workflow is created to run the batch file in the Windows-Final Virtual Machine which will configure WebServer. 4. Create final Workflow and combine both the Workflow to automate the complete task. Similarly, for RHEL 6, the perl script can be prepared to download the httpd package and start the httpd service and same Workflow can be used to deploy. Find the detailed information about Workflow on the below PDF (Part2), Adobe Acrobat Document Please find the video for Part 2 http://youtu.be/WJVXGG7lLl8
  • 9. Part. 3 Create an orchestration workflow to publish an application or server to a cloud environment which could include vCloud, vCHS, AWS, Rackspace or a public or hybrid cloud environment. Conceptual Workflow I am going ahead with the Workflow which will publish the Server to vCloud Director. As per the requirement, we need to deploy a vCloud Director Private Cloud to demonstrate this task. Below are the steps to accomplish this task 1. Deploy vCloud Director Appliance and configure it. 2. Install the vCloud Director Plugin for vCenter Server Orchestrator. Which comes with lot of default Workflows and Actions.
  • 10. 3. The Workflow which is created will clone a Virtual Machine and transform that Virtual Machine into a vApp. Two Workflows are used, one to clone (Same Workflow used in the first task) and then Second to Import VM as vApp. The Second Workflow “Import VM as vApp” is the default Workflow which got added with vCloud Director Plugin. 4. After the successful completion of the Workflow, a New Virtual Machine is create with the clone process and deployed on to the vCloud Director’s Catalog as vApp. I was not able to setup the vCloud Director completely in my home lab setup as I realized lately that I am running out of resources and time. Hence, I wouldn’t be able to demonstrate the complete process of publishing. However, I would try to demonstrate as much I could on the vCenter Orchestrator workflow created. Find the detailed information about Workflow on the below PDF (Part3) Adobe Acrobat Document Please find the video for Part 3 http://youtu.be/vkqTWSTflgA Conclusion: With the above three tasks, it can be concluded that vCenter Orchestrator is very stable, user friendly Automation product which can be used to automate everyday work and save lot of time. There are more than 300 Workflow available within the VCO Library and more Workflows would be added as when you install new Plugins. This Automation Tool comes along with the vCenter Server Suite and gets installed silently and it doesn’t need much scripting knowledge and by combining multiple Workflows more complicated tasks could be easily achieved. Someone rightly said it is an “Undiscovered Country”.