An Introduction to DevOps with AWS

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.

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