Flask Docker Lab

Learn to build infrastructure as code and deploy apps into a DevOps style Ci/Cd stream. In this lab each participant will build a Flask web application on a virtual desktop, commit the changes to github, test it using Travis-ci and deploy to AWS ECS infrastructure. The AWS ECR infrastructure will be built with Infrastructure as Code using terraform.io. Docker containers allow developers to have self contained infrastructure than can run anywhere, from a desktop, to a CI server, to production AWS.

TravisCI-mascott.png

Learn to build infrastructure as code and deploy apps into a DevOps style Ci/Cd stream. In this lab each participant will build a Flask web application on a virtual desktop, commit the changes to github, test it using Travis-ci and deploy to AWS ECS infrastructure. The AWS ECR infrastructure will be built with Infrastructure as Code using terraform.io. Docker containers allow developers to have self contained infrastructure than can run anywhere, from a desktop, to a CI server, to production AWS.

In this lesson, we will set up a Linux machine in AWS EC2 that

will work like a developer's desktop. On that machine, we will download,

modify, and test code locally using docker containers.

In this lesson we'll use [terraform.io](http://terraform.io) to build the infrastructure

In this lesson we'll cleaned up our mess