SlideShare a Scribd company logo
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”.
Ad

More Related Content

What's hot (20)

413450-rc218-cdw-jenkins-workflow
413450-rc218-cdw-jenkins-workflow413450-rc218-cdw-jenkins-workflow
413450-rc218-cdw-jenkins-workflow
Andy 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-to
camhirundo
 
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
Yoram 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 Boost
Christoph Adler
 
Jenkins 101: Getting Started
Jenkins 101: Getting StartedJenkins 101: Getting Started
Jenkins 101: Getting Started
R 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 Code
ColdFusionConference
 
Java microservicesdockerdockerhubusecase2
Java microservicesdockerdockerhubusecase2Java microservicesdockerdockerhubusecase2
Java microservicesdockerdockerhubusecase2
Subramanyam Vemala
 
Flyway - database migrations made easy
Flyway - database migrations made easyFlyway - database migrations made easy
Flyway - database migrations made easy
jstack
 
vodQA(Pune) 2018 - Docker in Testing
vodQA(Pune) 2018 - Docker in TestingvodQA(Pune) 2018 - Docker in Testing
vodQA(Pune) 2018 - Docker in Testing
vodQA
 
JavaOne 2016 - Pipeline as code
JavaOne 2016 - Pipeline as codeJavaOne 2016 - Pipeline as code
JavaOne 2016 - Pipeline as code
Bert Jan Schrijver
 
TibcoBW6.0
TibcoBW6.0TibcoBW6.0
TibcoBW6.0
varun kumar karuna
 
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
Mark Waite
 
Jenkins presentation
Jenkins presentationJenkins presentation
Jenkins presentation
Valentin Buryakov
 
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 Angeles
Andy 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/11
CloudBees
 
Play Framework: The Basics
Play Framework: The BasicsPlay Framework: The Basics
Play Framework: The Basics
Philip 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 R2
Nathan Winters
 
413450-rc218-cdw-jenkins-workflow
413450-rc218-cdw-jenkins-workflow413450-rc218-cdw-jenkins-workflow
413450-rc218-cdw-jenkins-workflow
Andy 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-to
camhirundo
 
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
Yoram 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 Boost
Christoph Adler
 
Jenkins 101: Getting Started
Jenkins 101: Getting StartedJenkins 101: Getting Started
Jenkins 101: Getting Started
R 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 Code
ColdFusionConference
 
Java microservicesdockerdockerhubusecase2
Java microservicesdockerdockerhubusecase2Java microservicesdockerdockerhubusecase2
Java microservicesdockerdockerhubusecase2
Subramanyam Vemala
 
Flyway - database migrations made easy
Flyway - database migrations made easyFlyway - database migrations made easy
Flyway - database migrations made easy
jstack
 
vodQA(Pune) 2018 - Docker in Testing
vodQA(Pune) 2018 - Docker in TestingvodQA(Pune) 2018 - Docker in Testing
vodQA(Pune) 2018 - Docker in Testing
vodQA
 
JavaOne 2016 - Pipeline as code
JavaOne 2016 - Pipeline as codeJavaOne 2016 - Pipeline as code
JavaOne 2016 - Pipeline as code
Bert 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 built
Mark 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 Angeles
Andy 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/11
CloudBees
 
Play Framework: The Basics
Play Framework: The BasicsPlay Framework: The Basics
Play Framework: The Basics
Philip 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 R2
Nathan Winters
 

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
tovmug
 
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 - Joe
tovmug
 
Virtual Design Master Challenge 1 - Akmal
Virtual Design Master Challenge 1  - AkmalVirtual Design Master Challenge 1  - Akmal
Virtual Design Master Challenge 1 - Akmal
tovmug
 
Virtual Design Master Challenge 1 - Jonathan
Virtual Design Master Challenge 1  - JonathanVirtual Design Master Challenge 1  - Jonathan
Virtual Design Master Challenge 1 - Jonathan
tovmug
 
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
vdmchallenge
 
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
 
Akmal Khaleeq Waheed - Challenge 3 p3
Akmal Khaleeq Waheed - Challenge 3 p3Akmal Khaleeq Waheed - Challenge 3 p3
Akmal Khaleeq Waheed - Challenge 3 p3
tovmug
 
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 - Joe
tovmug
 
Virtual Design Master Challenge 1 - Akmal
Virtual Design Master Challenge 1  - AkmalVirtual Design Master Challenge 1  - Akmal
Virtual Design Master Challenge 1 - Akmal
tovmug
 
Virtual Design Master Challenge 1 - Jonathan
Virtual Design Master Challenge 1  - JonathanVirtual Design Master Challenge 1  - Jonathan
Virtual Design Master Challenge 1 - Jonathan
tovmug
 
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
#VirtualDesignMaster 3 Challenge 4 - Harshvardhan Gupta
vdmchallenge
 
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
 
Ad

Similar to Akmal Khaleeq Waheed - Challenge 3 (20)

prof2
prof2prof2
prof2
Parag Bhardwaj
 
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
Spiffy
 
Microsoft MCSE 70-982 it dumps
Microsoft MCSE 70-982 it dumpsMicrosoft MCSE 70-982 it dumps
Microsoft MCSE 70-982 it dumps
lilylucy
 
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
moirarandell
 
Exploring App fabric
Exploring App fabricExploring App fabric
Exploring App fabric
Kevalsing Rajput
 
Automating That "Other" OS
Automating That "Other" OSAutomating That "Other" OS
Automating That "Other" OS
Julian Dunn
 
Epm 1 2_2_instl_config
Epm 1 2_2_instl_configEpm 1 2_2_instl_config
Epm 1 2_2_instl_config
Deeksha Gupta
 
A complete guide to Node.js
A complete guide to Node.jsA complete guide to Node.js
A complete guide to Node.js
Prabin 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 marketplace
Alexey 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 Worksheets
Darrel Chia
 
Using Nano Server for Hyper-V Training 0
Using Nano Server for Hyper-V Training 0Using Nano Server for Hyper-V Training 0
Using Nano Server for Hyper-V Training 0
Mike Mihm
 
AZ-140 Exam Dumps – Get Certified with Confidence
AZ-140 Exam Dumps – Get Certified with ConfidenceAZ-140 Exam Dumps – Get Certified with Confidence
AZ-140 Exam Dumps – Get Certified with Confidence
lemoncuc91
 
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
Pooja Gaikwad
 
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
sonia merchant
 
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
Freddy Ortiz
 
HDinsight Workshop - Prerequisite Activity
HDinsight Workshop - Prerequisite ActivityHDinsight Workshop - Prerequisite Activity
HDinsight Workshop - Prerequisite Activity
Idan Tohami
 
Background Tasks with Worker Service
Background Tasks with Worker ServiceBackground Tasks with Worker Service
Background Tasks with Worker Service
ssusere19c741
 
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
Sachin 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 Look
VMware Tanzu
 
Salt Cloud vmware-orchestration
Salt Cloud vmware-orchestrationSalt Cloud vmware-orchestration
Salt Cloud vmware-orchestration
Mo Rawi
 
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
Spiffy
 
Microsoft MCSE 70-982 it dumps
Microsoft MCSE 70-982 it dumpsMicrosoft MCSE 70-982 it dumps
Microsoft MCSE 70-982 it dumps
lilylucy
 
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
moirarandell
 
Automating That "Other" OS
Automating That "Other" OSAutomating That "Other" OS
Automating That "Other" OS
Julian Dunn
 
Epm 1 2_2_instl_config
Epm 1 2_2_instl_configEpm 1 2_2_instl_config
Epm 1 2_2_instl_config
Deeksha Gupta
 
A complete guide to Node.js
A complete guide to Node.jsA complete guide to Node.js
A complete guide to Node.js
Prabin 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 marketplace
Alexey 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 Worksheets
Darrel Chia
 
Using Nano Server for Hyper-V Training 0
Using Nano Server for Hyper-V Training 0Using Nano Server for Hyper-V Training 0
Using Nano Server for Hyper-V Training 0
Mike Mihm
 
AZ-140 Exam Dumps – Get Certified with Confidence
AZ-140 Exam Dumps – Get Certified with ConfidenceAZ-140 Exam Dumps – Get Certified with Confidence
AZ-140 Exam Dumps – Get Certified with Confidence
lemoncuc91
 
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
Pooja Gaikwad
 
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
sonia merchant
 
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
Freddy Ortiz
 
HDinsight Workshop - Prerequisite Activity
HDinsight Workshop - Prerequisite ActivityHDinsight Workshop - Prerequisite Activity
HDinsight Workshop - Prerequisite Activity
Idan Tohami
 
Background Tasks with Worker Service
Background Tasks with Worker ServiceBackground Tasks with Worker Service
Background Tasks with Worker Service
ssusere19c741
 
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
Sachin 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 Look
VMware Tanzu
 
Salt Cloud vmware-orchestration
Salt Cloud vmware-orchestrationSalt Cloud vmware-orchestration
Salt Cloud vmware-orchestration
Mo Rawi
 
Ad

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
tovmug
 
Akmal Khaleeq Waheed - Challenge 3 p2
Akmal Khaleeq Waheed - Challenge 3 p2Akmal Khaleeq Waheed - Challenge 3 p2
Akmal Khaleeq Waheed - Challenge 3 p2
tovmug
 
Akmal Khaleeq Waheed - Challenge 3 p1
Akmal Khaleeq Waheed - Challenge 3 p1Akmal Khaleeq Waheed - Challenge 3 p1
Akmal Khaleeq Waheed - Challenge 3 p1
tovmug
 
Jonathan Frappier - Challenge 3
Jonathan Frappier - Challenge 3Jonathan Frappier - Challenge 3
Jonathan Frappier - Challenge 3
tovmug
 
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
tovmug
 
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
tovmug
 
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
tovmug
 
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
tovmug
 
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
tovmug
 
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 Solution
tovmug
 
Rebuilding theworld
Rebuilding theworldRebuilding theworld
Rebuilding theworld
tovmug
 
Trend Micro Dec 6 Toronto VMUG
Trend Micro Dec 6 Toronto VMUGTrend Micro Dec 6 Toronto VMUG
Trend Micro Dec 6 Toronto VMUG
tovmug
 
Cisco Dec 6 Toronto VMUG
Cisco Dec 6 Toronto VMUGCisco Dec 6 Toronto VMUG
Cisco Dec 6 Toronto VMUG
tovmug
 
Toronto VMUG - November 13, 2013 - CiRBA
Toronto VMUG - November 13, 2013 - CiRBAToronto VMUG - November 13, 2013 - CiRBA
Toronto VMUG - November 13, 2013 - CiRBA
tovmug
 
Akmal Khaleeq Waheed - Challenge 3 p2
Akmal Khaleeq Waheed - Challenge 3 p2Akmal Khaleeq Waheed - Challenge 3 p2
Akmal Khaleeq Waheed - Challenge 3 p2
tovmug
 
Akmal Khaleeq Waheed - Challenge 3 p1
Akmal Khaleeq Waheed - Challenge 3 p1Akmal Khaleeq Waheed - Challenge 3 p1
Akmal Khaleeq Waheed - Challenge 3 p1
tovmug
 
Jonathan Frappier - Challenge 3
Jonathan Frappier - Challenge 3Jonathan Frappier - Challenge 3
Jonathan Frappier - Challenge 3
tovmug
 
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
tovmug
 
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
tovmug
 
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
tovmug
 
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
tovmug
 
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
tovmug
 
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 Solution
tovmug
 
Rebuilding theworld
Rebuilding theworldRebuilding theworld
Rebuilding theworld
tovmug
 
Trend Micro Dec 6 Toronto VMUG
Trend Micro Dec 6 Toronto VMUGTrend Micro Dec 6 Toronto VMUG
Trend Micro Dec 6 Toronto VMUG
tovmug
 
Cisco Dec 6 Toronto VMUG
Cisco Dec 6 Toronto VMUGCisco Dec 6 Toronto VMUG
Cisco Dec 6 Toronto VMUG
tovmug
 

Recently uploaded (20)

Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Mobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi ArabiaMobile App Development Company in Saudi Arabia
Mobile App Development Company in Saudi Arabia
Steve Jonas
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
Electronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploitElectronic_Mail_Attacks-1-35.pdf by xploit
Electronic_Mail_Attacks-1-35.pdf by xploit
niftliyevhuseyn
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
Transcript: #StandardsGoals for 2025: Standards & certification roundup - Tec...
BookNet Canada
 

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”.