jonathan frappier - challenge 3

6
After the Outbreak Project: Automation Focus Area: Automate the deployment of servers and applications Prepared By: Jonathan Frappier @jfrappier www.virtxpert.com Project Quality Plan Version Control Versio n Date Author Change Description .5 9/07/1 3 Jonathan Frappier Draft 1.0 9/12/1 3 Jonathan Frappier Final Virtual Design Master After the Outbreak

Upload: tovmug

Post on 23-Dec-2014

492 views

Category:

Technology


1 download

DESCRIPTION

The first Technology driven reality competition showcasing the incredible virtualization community members and their talents.

TRANSCRIPT

Page 1: Jonathan Frappier - Challenge 3

After the Outbreak

Project: Automation Focus Area: Automate the deployment of servers and applications

Prepared By: Jonathan Frappier @jfrappier www.virtxpert.com

Project Quality Plan Version Control

Version Date Author Change Description

.5 9/07/13 Jonathan Frappier Draft

1.0 9/12/13 Jonathan Frappier Final

TABLE OF CONTENTS

Virtual Design Master After the Outbreak

Page 2: Jonathan Frappier - Challenge 3

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

Virtual Design Master Page 2 After the Outbreak

Page 3: Jonathan Frappier - Challenge 3

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- Embotics vCommander- 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 Embotics vCommander 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.

Virtual Design Master Page 3 After the Outbreak

Page 4: Jonathan Frappier - Challenge 3

2 Workflows

2.1 Windows Server DeploymentLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.

2.2 Linux Server Deploy,entLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.

Virtual Design Master Page 4 After the Outbreak

Page 5: Jonathan Frappier - Challenge 3

2.3 Windows IIS DeploymentLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.

2.4 Linux Apache DeploymentLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.

2.5 Web Application DeploymentN Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.o service levels were defined; will use 99.9% as a standard.

2.6 Cloud Server DeploymentLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum.

Virtual Design Master Page 5 After the Outbreak