Continuous Delivery Using Docker And Ansible

Pluralsight
Course Summary
Learn how to fast-track applications from development to production by automating various application tasks with Docker and Ansible. You'll learn how to create a continuous delivery workflow that delivers a sample Python Web application to AWS.
-
+
Course Description
Continuous delivery is fast becoming an indispensable practice for organizations that want to develop and deploy applications to production at speed with improved reliability. This course, Continuous Delivery Using Docker and Ansible, will teach you how to create a robust, production-class continuous delivery workflow that will test, build, release, and continuously deploy your applications in Docker containers. You'll learn how to create a portable workflow locally on your machine that you can invoke with a handful of simple commands, and then learn how to run your workflow in the popular Jenkins continuous delivery system using the new Jenkins pipeline plugin. Along the way, you will learn how to compose multi-container environments using Docker Compose, publish test reports, set up integration with GitHub and Docker Hub, and finally, deploy your application to Amazon Web Services (AWS), using the AWS CloudFormation service to define all of the infrastructure requirements for your application and AWS EC2 Container Service to run your Docker applications in production. By the end of this course, you'll have a better understanding of continuous delivery and how you can use Docker and Ansible to develop and produce better applications more efficiently than ever.
-
+
Course Syllabus
Course Overview- 2m 10s
—Course Overview 2m 10sCourse Introduction- 38m 5s
—Introduction 4m 17s
—Course Audience and Prerequisites 3m 42s
—Course Tour 5m 43s
—Continuous Delivery Overview 3m 8s
—How to Achieve Continuous Delivery 2m 48s
—Why Docker? 2m 6s
—Continuous Delivery Architecture 3m 50s
—Demo - Preparing Your Environment 2m 42s
—Installing Docker 1m 17s
—Installing Ansible 1m 28s
—Installing Other Tools 1m 38s
—Creating a Docker Virtual Machine 3m 18s
—Summary 2m 4sCreating the Sample Application- 42m 21sUnit/Integration Testing using Docker- 55m 6sBuilding Artifacts using Docker- 25m 48sCreating Releases using Docker- 48m 24sContinuous Delivery Automation- 31m 37sEnhancing the Workflow- 1h 6mContinuous Delivery Using Jenkins- 1h 3mContinuous Deployment using Ansible- 1h 0m