Docker in Production Using Amazon Web Services

Learn how to harness the power of Docker and Amazon Web Services to test, build, deploy and operate your container applications in production using Ansible, CloudFormation, Lambda and so much more.
Course info
Rating
(35)
Level
Intermediate
Updated
Dec 1, 2017
Duration
10h 1m
Table of contents
Course Overview
Course Introduction
Creating the Sample Application
Creating Docker Release Images
Setting up AWS Access
Running Docker Applications Using the EC2 Container Service
Customizing ECS Container Instances
Deploying AWS Infrastructure Using Ansible and CloudFormation
Architecting and Preparing Applications for ECS
Defining ECS Applications Using Ansible and CloudFormation
Deploying ECS Applications Using Ansible and CloudFormation
Creating CloudFormation Custom Resources Using AWS Lambda
Managing Secrets in AWS
Managing ECS Infrastructure Lifecycle
Auto Scaling ECS Applications
Continuous Delivery Using CodePipeline
Description
Course info
Rating
(35)
Level
Intermediate
Updated
Dec 1, 2017
Duration
10h 1m
Description

Docker has become the modern standard for distributing and running cloud native applications, whilst Amazon Web Services provides the world's most powerful and popular cloud computing platform. Together, these technologies can help you deliver your applications faster, more reliably, and at scale. In this course, Docker in Production Using Amazon Web Services, you'll learn how to master these technologies and create a powerful framework and toolset that you can use in the real world for your own applications. First, you'll discover how to leverage the power of Ansible and CloudFormation to create a generic and reusable tool chain for deploying not just Docker applications, but any cloud service you can think of using a fully automated, infrastructure as code approach. Next, you'll use this tool chain to deploy foundational resources in your AWS account, EC2 container registry repositories, Virtual Private Cloud (VPC) networking resources, and an HTTP proxy service that secures outbound communication for your applications. With this foundation in place, you'll create a production-class environment for a Microservices application that leverages a number of native AWS services including the EC2 container service, Relational Database Service, Autoscaling Groups and Application Load Balancers. Finally, you'll learn how to solve operational challenges including how to extend CloudFormation to perform custom provisioning tasks using AWS Lambda functions, how to securely manage and inject secrets into your Docker applications and supporting resources, and so much more. By the end of this course, you'll have developed an advanced understanding of how you can use Docker and AWS to deploy and run your applications faster, smarter, and more reliably than ever before.

About the author
About the author

Justin is a full stack technologist working with organizations to build large scale applications and platforms, with a focus on end-to-­end application architecture, cloud, continuous delivery, and infrastructure automation.

More from the author
Continuous Delivery Using Docker And Ansible
Intermediate
7h 13m
May 10, 2016
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone, my name is Justin Menga, and welcome to my course, Docker in Production Using Amazon Web Services. Docker provides you with the best way to build, package, and run modern applications, whilst Amazon Web Services is the world's most popular cloud computing platform. And in this course, you will learn how you can leverage both of these exciting technologies to create a truly powerful platform from which you can deploy and operate your mission-critical production applications. Some of the major topics that we will cover include building, testing, and publishing Docker images; deploying Infrastructure as Code using Ansible and CloudFormation; running Docker applications using the AWS EC2 container service; addressing key operational challenges such as running custom deployment tasks, secrets management, and auto scaling your applications; and building an end-to-end continuous delivery pipeline. By the end of this course, you will have a complete framework and methodology to build, test, deploy, and operate your Docker applications at scale in a fully-automated fashion using Amazon Web Services. I hope you'll join me on this journey to learn how to run your Docker applications in the cloud, with the Docker in Production Using Amazon Web Services course, at Pluralsight.