1. Virtual Design Master After the Outbreak
After the Outbreak
Project:Automation
Focus Area:Automate the deployment of servers and applications
Prepared By:Jonathan Frappier@jfrappierwww.virtxpert.com
Project Quality PlanVersion Control
Version Date Author Change Description
.5 9/07/13 Jonathan Frappier Draft
1.0 9/12/13 Jonathan Frappier Final
2. Virtual Design Master Page 2 After the Outbreak
TABLE OF CONTENTS
1 EXECUTIVE SUMMARY............................................................................................ 3
1.1 PRE-REQUISITE INFRASTRUCTURE NEEDED TO HOST AND OPERATE ENVIRONMENT. 3
2 WORKFLOWS ........................................................................................................... 4
2.1 WINDOWS SERVER DEPLOYMENT........................................................................ 4
2.2 LINUX SERVER DEPLOY,ENT ............................................................................... 4
2.3 WINDOWS IIS DEPLOYMENT................................................................................ 5
2.4 LINUX APACHE DEPLOYMENT.............................................................................. 5
2.5 WEB APPLICATION DEPLOYMENT........................................................................ 5
2.6 CLOUD SERVER DEPLOYMENT ............................................................................ 5
3. Virtual Design Master Page 3 After the Outbreak
1 EXECUTIVE SUMMARY
This challenge will be done in your own lab environment using the orchestration product of your choosing
(e.g. Puppet, vCenter Orchestrator, Chef). This challenge has three (3) distinct parts.
Part 1:
Each competitor will create automation workflows for a server deployment into a virtual data center. Not
just one server, but 2 servers which must include a Windows server and an alternate OS such as RedHat,
CentOS, Ubuntu or a Linux alternative.
Part 2:
Each competitor will create an application workflow to deploy a web server into each of your servers from
Part 1, and within each web server you will deploy a “Hello World” application using any programming
language.
Part 3:
Finally, you must 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.
You do not have to implement Part 3 fully, but your workflow should be clearly documented. If you choose
a vCloud target as your destination, you may use a private cloud deployment to record your workflow.
1.1 Pre-requisite infrastructure needed to host and operate environment
The automation environment will be made up of several components:
- VMware ESXi Server
- VMware vCenter
- Shared storage
- EmboticsvCommander
- PowerShell, Batch/Bash, etc…
The automation process will be made up of several components, working together to automate the
deployment of servers, server components and applications.
Base VM templates will be created for both Windows 2008 R2 and CentOS 6.4. These templates will
have corresponding Customization Specifics which will be applied to the the VM at the time of
deployment (this is not working as expected).
Requests and automated deployment of each VM template will be made through the
EmboticsvCommander User Portal. Users will login, request a type of VM and be supplied access to the
VM through the User Portal.
Automate will be used to run scripts on VMs to install and configure application services (IIS and Apache)
as well as deploy code.
4. Virtual Design Master Page 4 After the Outbreak
2 Workflows
2.1 Windows Server Deployment
Loremipsumdolor sitamet, consectetueradipiscingelit,
seddiamnonummynibheuismodtinciduntutlaoreetdolore magna aliquameratvolutpat. Utwisienim ad minim
veniam, quisnostrudexercitationullamcorpersuscipitlobortisnislutaliquip ex
eacommodoconsequat.Duisautemveleumiriure dolor in hendrerit in vulputatevelitessemolestieconsequat,
velillumdoloreeufeugiatnullafacilisis at veroerosetaccumsan et iustoodiodignissim qui
blanditpraesentluptatumzzrildelenitaugueduisdoloretefeugaitnullafacilisi. Nam liber tempor cum
solutanobiseleifend option conguenihilimperdiet doming id quod mazimplacerat facer possimassum.
2.2 Linux Server Deploy,ent
Loremipsumdolor sitamet, consectetueradipiscingelit,
seddiamnonummynibheuismodtinciduntutlaoreetdolore magna aliquameratvolutpat. Utwisienim ad minim
veniam, quisnostrudexercitationullamcorpersuscipitlobortisnislutaliquip ex
eacommodoconsequat.Duisautemveleumiriure dolor in hendrerit in vulputatevelitessemolestieconsequat,
velillumdoloreeufeugiatnullafacilisis at veroerosetaccumsan et iustoodiodignissim qui
blanditpraesentluptatumzzrildelenitaugueduisdoloretefeugaitnullafacilisi. Nam liber tempor cum
solutanobiseleifend option conguenihilimperdiet doming id quod mazimplacerat facer possimassum.
5. Virtual Design Master Page 5 After the Outbreak
2.3 Windows IIS Deployment
Loremipsumdolor sitamet, consectetueradipiscingelit,
seddiamnonummynibheuismodtinciduntutlaoreetdolore magna aliquameratvolutpat. Utwisienim ad minim
veniam, quisnostrudexercitationullamcorpersuscipitlobortisnislutaliquip ex
eacommodoconsequat.Duisautemveleumiriure dolor in hendrerit in vulputatevelitessemolestieconsequat,
velillumdoloreeufeugiatnullafacilisis at veroerosetaccumsan et iustoodiodignissim qui
blanditpraesentluptatumzzrildelenitaugueduisdoloretefeugaitnullafacilisi. Nam liber tempor cum
solutanobiseleifend option conguenihilimperdiet doming id quod mazimplacerat facer possimassum.
2.4 Linux Apache Deployment
Loremipsumdolor sitamet, consectetueradipiscingelit,
seddiamnonummynibheuismodtinciduntutlaoreetdolore magna aliquameratvolutpat. Utwisienim ad minim
veniam, quisnostrudexercitationullamcorpersuscipitlobortisnislutaliquip ex
eacommodoconsequat.Duisautemveleumiriure dolor in hendrerit in vulputatevelitessemolestieconsequat,
velillumdoloreeufeugiatnullafacilisis at veroerosetaccumsan et iustoodiodignissim qui
blanditpraesentluptatumzzrildelenitaugueduisdoloretefeugaitnullafacilisi. Nam liber tempor cum
solutanobiseleifend option conguenihilimperdiet doming id quod mazimplacerat facer possimassum.
2.5 Web Application Deployment
NLoremipsumdolor sitamet, consectetueradipiscingelit,
seddiamnonummynibheuismodtinciduntutlaoreetdolore magna aliquameratvolutpat. Utwisienim ad minim
veniam, quisnostrudexercitationullamcorpersuscipitlobortisnislutaliquip ex
eacommodoconsequat.Duisautemveleumiriure dolor in hendrerit in vulputatevelitessemolestieconsequat,
velillumdoloreeufeugiatnullafacilisis at veroerosetaccumsan et iustoodiodignissim qui
blanditpraesentluptatumzzrildelenitaugueduisdoloretefeugaitnullafacilisi. Nam liber tempor cum
solutanobiseleifend option conguenihilimperdiet doming id quod mazimplacerat facer possimassum.
o service levels were defined; will use 99.9% as a standard.
2.6 Cloud Server Deployment
Loremipsumdolor sitamet, consectetueradipiscingelit,
seddiamnonummynibheuismodtinciduntutlaoreetdolore magna aliquameratvolutpat. Utwisienim ad minim
veniam, quisnostrudexercitationullamcorpersuscipitlobortisnislutaliquip ex
eacommodoconsequat.Duisautemveleumiriure dolor in hendrerit in vulputatevelitessemolestieconsequat,
velillumdoloreeufeugiatnullafacilisis at veroerosetaccumsan et iustoodiodignissim qui
blanditpraesentluptatumzzrildelenitaugueduisdoloretefeugaitnullafacilisi. Nam liber tempor cum
solutanobiseleifend option conguenihilimperdiet doming id quod mazimplacerat facer possimassum.