Ansible and Amazon Web Services

Course Instructor
course instructor image
Terrence Cox
A veteran of twenty years in Information Technology in a variety of roles. He has worked in development, security and infrastructure well before they merged into what we now call DevOps. He provides training in Linux, VMWare, DevOps (Ansible, Jenkins, etc) as well as containers and AWS topics.

Introduction

Course Introduction and Syllabus

00:06:02

Introduction to Ansible

00:04:45

Introduction to YAML

00:05:32

Ansible vs. Other DevOps Tools

00:08:11

Installation and Configuration

Installing Ansible 2.0 - Debian/Ubuntu Distributions

00:07:32

Installing Ansible 2.0 - RedHat/CentOS Distributions

00:08:03

Creating the Environment - Control Server and Nodes

00:10:19

AWS Console - Brief Tour

00:07:02

Creating IAM Users and Keys

00:08:08

Installing the AWS CLI Tools

00:05:31

AWS CLI - User Authentication Configuration

00:07:04

AWS CLI - Applying an IAM Security Policy

00:09:08

EC2 - Launch an Instance for Ansible

00:11:10

EC2 - Connecting Securely With Keys

00:10:03

Ansible and AWS Configuration - Environment Variables

00:07:36

Using Ansible with AWS Resources

Ansible Playbook - Instance Run

00:11:05

Module: EC2_Facts

00:12:40

Module: EC2_Key

00:11:44

Module: EC2 - Managing Instance State

00:09:21

Module: EC2 - Provisioning New Instances

00:11:49

Module: EC2_AMI - Basic Creation

00:12:20

Module: EC2_AMI - Customization

00:10:07

Module: EC2_AMI_Copy

00:08:16

Module: EC2_AMI_Find

00:10:39

Module: EC2_Group

00:10:11

Modules: EC2_Metric_Alarm

00:12:46

Module: EC2_Remote_Facts

00:08:40

Module: EC2_Snapshot

00:11:18

Module: EC2_Vol

00:10:24

Module: EC2_Tags

00:08:11

Module: EC2_VPC

00:10:37

Module: EC2 - VPC_NET

00:08:37

Module: EC2 - VPC_NET_FACTS

00:08:35

Module: IAM - Identity and Access Management

00:10:42

Module: S3 - Working with Storage Buckets

00:10:41

Use Cases

Use Case: Deploying a Web Server - Create the Outline

00:07:39

Use Case: Deploying a Web Server - Create the Playbook

00:24:06

Use Case: Deploying a Web Server - Optimize the Playbook

00:18:05

Conclusion

Summary and Next Steps

00:06:23

Details

Throughout this course, we will learn how to use the power of Ansible to automate application deployments in Amazon Web Services. The capabilities that AWS offers can enable us to dynamically provision workloads in the cloud. We will learn how to use Ansible to help us control cloud deployments, create DevOps workloads and secure them in AWS. Ansible enables full orchestration within AWS for a complete DevOps workflow solution.

Study Guides

Introduction to Ansible

Slides from the course introducing Ansible

Introduction to YAML

Slides from the course introducing YAML

Ansible vs. Other Tools

Slides from the course comparing Ansible and other DevOps orchestration and management tools.

Ansible and AWS Playbook Samples

Most of the playbooks we created during the course are included in this file.

Instructor Deck

Community

Looking For Team Training?

Learn More