O'Reilly logo
live online training icon Live Online training

An Introduction to DevOps with AWS

How to Design, Deploy, and Manage a DevOps Workflow in AWS

Aater Suleman

DevOps unites cultural philosophies, practices, and tools to increase an organization’s ability to deliver applications and services at high velocity; speeding time to market and stabilizing operating environments to drive innovation and quality. Amazon Web Services (AWS) provides the opportunity for a creating highly automated workflows, making it an ideal platform for implementing DevOps practices. In this course, Aater Suleman provides an overview of how to create a fully-automated DevOps workflow on AWS, leveraging advanced AWS tools and best practices. Through hands-on exercises you’ll learn how to to create a DevOps workflow using AWS CloudFormation.

What you'll learn-and how you can apply it

By the end of this live online course, you’ll understand:
- What is DevOps
- How to design and deploy infrastructure as code within your AWS environment

And you’ll be able to:
- Set up a sample working DevOps environment on AWS

This training course is for you because...

  • System Administrators
  • Developers
  • Anyone planning to implement DevOps in their organizations
  • Those aiming for the AWS Certified DevOps Engineer certification

Prerequisites

To get the most out of this course, you should have:

  • Basic familiarity with the ideas and concepts of DevOps
  • Basic familiarity with AWS environments

Recommended Preparation:
- The hands-on portions of this course will require a laptop with internet access, AWS Free tier Account with Power User Privileges and preconfigured Starter Code.
- Download Starter Code https://github.com/Flux7Labs/aws-devops-tutorial

Recommended Preparation:

DevOps in AWS LiveLessons (Video Training)

Implementing DevOps on AWS (book)

AWS VPC (video)

AWS EC2 (video)

AWS ELB (video)

AWS CloudFormation (video)

Create AWS Account

About your instructor

  • Aater Suleman is co-founder and CEO of Flux7, an Austin-based cloud and DevOps consultancy helping organizations to modernize IT infrastructure and processes and advanced their knowledge for business agility and efficiency. After starting his career in hardware architecture and performance optimization, Mr. Suleman has spent nearly a decade working at the forefront of cloud technology. He is a frequent speaker at DevOps and cloud development events. Mr. Suleman continues to serve as a member of the faculty of the University of Texas, Austin and ensures Flux7 consistently invests in research, development and testing of new technologies for the benefit of Flux7 clients. Mr. Suleman holds certificates as an AWS Associate Solutions Architect, AWS Associate Sysops, AWS Technical Accreditation, and AWS Business Accreditation.

Schedule

The timeframes are only estimates and may vary according to how the class is progressing

Introduction to DevOps (20 minutes )

  • Definition, business drivers, benefits
  • Role of 4Cs in DevOps
  • Cloud → Automated Infrastructure Provisioning
  • Config management → Automated software provisioning
  • Containers → Building DevOps using containers
  • CI/CD → Using the automation to build continuous delivery

II. Designing and deploying Infrastructure as Code (35 minutes)

  • Overview of Infrastructure as Code
  • Introduction to AWS CloudFormation
  • Overview of CloudFormation concepts and taxonomy
  • Walkthrough a sample CloudFormation stack
  • Break (10 minutes)
  • Hands On Exercises (30 minutes)

  • Deploy a CloudFormaitonStack

  • Extend the CloudFormation stack to include application instances
  • Deploy a "hello world" web app and debug to get it working
  • Q&A

III. Automated Software Provisioning (35 minutes )

  • Understanding the role Config Management plays in DevOps
  • How to use AWS CloudFormation::Init to deploy an application and examples
  • Break (10 minutes)
  • Hands On Exercises (30 minutes)
  • Deploy a CF template with cfn-init
  • Deploy a HelloWorld application
  • How to deploy latest code
  • Q&A


IV. Wrap-up and remaining Q&A
(10 min)