Managing AWS with Ansible

By Stosh Oldham

Managing AWS with Ansible explores how to use the AWS Ansible modules to dynamically provision cloud infrastructure.

4 hours
  • 44 Lessons
  • 6 Hands-On Labs

About the course

Ansible is a powerful tool for automating deployments. With a simple SSH connection, it is possible to automate many systems administration and deployment tasks. But, when we leverage the Ansible AWS modules, we can take our automation to the next level.

Managing AWS with Ansible is a course that shows how we can use the AWS Ansible modules to dynamically provision cloud infrastructure, all from our Ansible control node. We’ll discuss many key modules and also look at how we can bring them together to deploy full environments in the AWS cloud!

  • Chapter 1 6 Lessons Getting Started 15:07

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    Course Introduction

    1:47

    About the Training Architect

    0:36

    A Word on Prerequisites

    4:02

    Course Features and Tools

    3:27

    AWS Free Tier: Usage Tracking and Billing Widget

    3:56
  • Chapter 2 3 Lessons Ansible Configuration 13:50

    Using AWS Free Tier for Practice

    3:05

    Ansible Configurations

    5:47

    Inventory Considerations

    4:58
  • Chapter 3 8 Lessons Accessing the AWS Console with Ansible 1:10:42

    Configuring EC2 SSH Access for Ansible

    4:58

    Working with `ssh-agent`

    4:37

    Understanding AWS Console Access

    4:08

    Configuring IAM Users for Ansble

    4:27

    Configuring IAM Access Keys

    10:27

    Understanding IAM Permissions with Regard to Ansible

    7:25

    Securing Keys with Ansible Vault

    4:40

    Accessing the AWS Console with Ansible

    30:00 Hands-On Lab
  • Chapter 4 13 Lessons EC2 Modules 2:11:26

    Provisioning EC2 Instances

    11:43

    Working with the EC2 Module

    2:11

    Gathering Facts on EC2 Instances

    6:20

    EC2 Facts from Metadata

    7:07

    Working with AMIs

    6:36

    Working with AMI Facts

    5:26

    Working with EC2 Key Pairs

    4:57

    Managing CloudWatch Metric Alarms

    7:02

    Working with EC2 Volumes

    8:11

    Working with Volume Snapshots in EC2

    7:15

    Creating and Removing EC2 Tags

    4:38

    Manipulating EC2 Instances with Ansible

    30:00 Hands-On Lab

    Working with AMIs Using Ansible

    30:00 Hands-On Lab
  • Chapter 5 4 Lessons Working with VPCs 44:26

    Working with EC2 VPC Security Groups

    4:08

    Configuring a VPC

    2:52

    Facts for VPCs

    7:26

    Ansible Facts in AWS

    30:00 Hands-On Lab
  • Chapter 6 1 Lesson S3 Modules 6:13

    Working with S3 Objects

    6:13
  • Chapter 7 3 Lessons IAM Modules 22:37

    Managing IAM Users and Groups

    4:25

    Working with IAM Roles

    3:12

    Renewing IAM Access Keys with Ansible

    15:00 Hands-On Lab
  • Chapter 8 4 Lessons Use Case: A Web Server Image Creation Process 1:21:00

    Planning High-Level Steps

    4:31

    Understanding Key Tasks

    10:42

    Role Design

    5:47

    Deploying a Web Application in AWS with Ansible

    1:00:00 Hands-On Lab
  • Chapter 9 2 Lessons Final Steps 2:06

    Course Conclusion

    0:40

    What's Next?

    1:26

What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!