DevOps in AWS LiveLessons (Video Training)
By Paul Duvall
Publisher: Pearson
Final Release Date: October 2014
Run time: 4 hours 20 minutes

Jolt-award winningContinuous Integrationauthor and consultant Paul M. Duvalltrains infrastructure developers on how to create a fully-automatedcontinuous delivery system in Amazon Web Services (AWS) usingDevOps best practices and tools.
Amazon Web Services (AWS) is the leading cloud computingprovider. AWS began selling its cloud services to startups but hasrapidly evolved into serving large enterprises. While largecompanies can migrate their infrastructure to AWS over a period ofmonths or years, the real value comes from properly leveraging keyfeatures of AWS, such as programmable infrastructure, elasticityand ephemeral resources. When companies bring a DevOps mindset toAWS, they can achieve the benefits of having always-releasablesoftware, continuous feedback and reduction of the overall leadtime.

DevOps in AWS focuses on how to implement the key architecturalconstruct in continuous delivery: the deployment pipeline. Viewersreceive step-by-step instructions on how to do this in AWS based onan open-source software system that is in production. They alsolearn the DevOps practices teams can embrace to increase theireffectiveness.

About the Instructor
Paul M. Duvall is the Chairman and CTO of Stelligent.Stelligent is an expert in Cloud Delivery solutions in Amazon WebServices (AWS) and has been working with AWS for over five years.Paul is the principal author ofContinuous Integration: Improving Software Quality and ReducingRisk(Addison-Wesley, 2007) and a 2008 Jolt Award Winner. Paulis an author of many other books, videos and publications includingDevOps in the Cloud(Addison-Wesley, 2012) and two IBMdeveloperWorks series on topics concerned with automation, DevOps,and cloud computing. He is passionate about software delivery andthe cloud and actively blogs at You canfollow him on Twitter @paulduvall.

Skill Level

  • Intermediate

  What You Will Learn

  • How to set up and establish a process for applying continuousdelivery in AWS
  • How to create a fully-automated deployment pipeline using theJenkins Continuous Integration server, CloudFormation, OpsWorks andChef
  • How to use AWS deployment and management tools to automateinfrastructure
  • How to write and run infrastructure/deployment tests

Who Should Take This Course

  • Infrastructure and application developers, Sys Opsengineers
  • Anyone else involved in the software systems lifecycle. Thiswill includes testers, DBAs, managers and analysts

Course Requirements

  • Familiarity with cloud computing concepts
  • Familiarity with general networking concepts
  • Linux or Windows command-line experience
  • Working knowledge of multi-tier architectures

Table of Contents
Cloud Delivery concepts and resources

Lesson 1: Kickoff and Project Setup
1.1 Learn stakeholder’s motivation
1.2 Establish project management and delivery methods
1.3 Hold kickoff meetings
1.4 Perform a program/project discovery
1.5 Set up project management communication tools
1.6 Get access to stakeholder’s version-control repositoriesand network
1.7 Set up or get access to the stakeholder’s AWS account(s)
1.8 Configure domain and subdomains
1.9 Configure email distribution lists
1.10 Set up local development environment
1.11 Establish cross-functional teams
1.12 Apply good development practices

Lesson 2: Processes and Documentation
2.1 Collect manual instructions
2.2 Conduct walk throughs of manualinstallation/configuration instructions
2.3 Conduct value-stream walkthroughs
2.4 Evaluate software licensing
2.5 Schedule and conduct screencast walkthroughs
2.6 Manually configure infrastructure resources
2.7 Document configuration steps to be automated

Lesson 3. Deployment Production Line Bootstrapping
3.1 Apply best practices to infrastructure development
3.2 Describe a CI platform architecture
3.3 Configure networking and install and configure afully-coded Continuous Integration (CI) server

Lesson 4: Commit Stage
4.1 Poll multiple version-control repositories
4.2 Run build scripts in the commit stage

Lesson 5: Acceptance Stage
5.1 Provision and configure environment(s)
5.2 Write and run infrastructure tests
5.3 Run longer-running tests and other processes

Lesson 6: Capacity Stage
6.1 Configure capacity stage steps

Lesson 7: Exploratory Stage
7.1 Run manual tests in the exploratory stage
7.2 Approve/reject the exploratory stage

Lesson 8: Pre-Production Stage
8.1 Run blue-green deployment in pre-production

Lesson 9: Production Stage
9.1 Switch DNS records between production and non-productionenvironments

Lesson 10: Self-Service Deployment
10.1 Configure self-service operations

Lesson 11: Cross-cutting processes
11.1 Configure cross-cutting systems
11.2 Grow people and engineering skills

Lesson 12: Ongoing Activities
12.1 Institute daily checkpoints
12.2 Share knowledge with stakeholders

Lesson 13: Production Operations
13.0 Apply production operations practices

About LiveLessons Video Training
LiveLessons Video Training series publishes hundreds ofhands-on, expert-led video tutorials covering a wide selection oftechnology topics designed to teach you the skills you need tosucceed. This professional and personal technology video seriesfeatures world-leading author instructors published by your trustedtechnology brands: Addison-Wesley, Cisco Press, IBM Press, PearsonIT Certification, Prentice Hall, Sams, and Que. Topics include ITCertification, Programming, Web Development, Mobile Development,Home and Office Technologies, Business and Management, and more.View all LiveLessons on InformIT at:
Table of Contents
Product Details
Recommended for You
Customer Reviews
Buy 2 Get 1 Free Free Shipping Guarantee
Buying Options
Immediate Access - Go Digital what's this?
Video:  $199.99
(Streaming, Downloadable)