Users Online

· Guests Online: 54

· Members Online: 0

· Total Members: 188
· Newest Member: meenachowdary055

Forum Threads

Newest Threads
No Threads created
Hottest Threads
No Threads created

Latest Articles

DEMO - Continuous Delivery Using Docker and Ansible

DEMO - Continuous Delivery Using Docker and Ansible
DevOps Courses
Categories Most Recent Top Rated Popular Courses
 
Uploader Date Added Views Rating
Superadmin 04.05.17 629 No Rating
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 Overview
Course Overview2m

Course Introduction
Introduction4m
Course Audience and Prerequisites3m
Course Tour5m
Continuous Delivery Overview3m
How to Achieve Continuous Delivery2m
Why Docker?2m
Continuous Delivery Architecture3m
Demo - Preparing Your Environment2m
Installing Docker1m
Installing Ansible1m
Installing Other Tools1m
Creating a Docker Virtual Machine3m
Summary2m

Creating the Sample Application
Introduction3m
Demo - Application Walkthrough2m
Demo - Creating the Todobackend Web Service14m
Demo - Unit and Integration Testing11m
Demo - Acceptance Testing6m
Demo - Testing the User Interface2m
Summary0m

Unit/Integration Testing using Docker
Introduction1m
Continuous Delivery Workflow2m
Docker Image Hierachy3m
Demo - Creating the Base Image5m
Establishing the Virtual Environment5m
Building the Base Image2m
Demo - Creating the Development Image5m
Creating Application Requirements Files2m
Development Image Review2m
Testing the Development Image8m
Demo - Creating a Docker Compose Environment5m
Running Tests using Docker Compose3m
Waiting for a Dependent Service to Initialize4m
Docker Compose Test Environment Review1m
Summary1m

Building Artifacts using Docker
Introduction1m
Continuous Delivery Workflow1m
Application Artifact Types2m
Demo - Building Application Artifacts6m
Test and Build Consistency2m
Adding a Builder Service4m
Building and Publishing Python Wheels5m
Summary1m

Creating Releases using Docker
Introduction3m
Serving the Application5m
Demo - Creating the Release Environment3m
Creating the Release Image2m
Describing the Release Image Part 11m
Describing the Release Image Part 27m
Testing the Release Image4m
Demo - Bootstrapping the Application8m
Bootstrapping the Application Review1m
Demo - Acceptance Testing3m
Running Acceptance Tests2m
Continuous Delivery Workflow Review3m
Summary1m

Continuous Delivery Automation
Introduction1m
Demo - Using the Make Build System5m
Creating a Makefile3m
Describing the Workflow4m
Parameterizing the Makefile5m
Demo - Workflow Infrastructure4m
Creating Docker Hub Repositories6m
Summary1m

Enhancing the Workflow
Introduction2m
Dangling Images and Volumes5m
Improving User Feedback4m
Self Containment5m
Ensuring Self Containment4m
Producing Test Reports2m
Handling Failures and Errors8m
Ensuring Consistency7m
Configuring Consistency3m
Tagging the Release Image8m
Publishing the Release Image3m
Docker Compose v2 Specification9m
Summary1m

Continuous Delivery Using Jenkins
Introduction1m
Demo - Setting up Jenkins Locally6m
Configuring the Workflow in Jenkins4m
Testing the Workflow1m
Creating a Self Defined Workflow2m
Test Failures1m
Publishing the Jenkins Image1m
Demo - Publishing Jenkins to AWS4m
Initial AWS Setup3m
AWS VPC Infrastructure3m
Creating a CloudFormation Template1m
Defining an EC2 Instance6m
Defining Security Groups and Roles2m
Defining Elastic Load Balancers1m
Configuring the EC2 Container Service3m
Configuring Stack Outputs1m
Creating the Stack4m
Demo - Integrating Jenkins with GitHub and Docker Hub2m
Testing the Workflow2m
Configuring GitHub Integration3m
Configuring Docker Hub Integration1m
Summary1m

Continuous Deployment using Ansible
Introduction1m
Demo - Creating the Application Stack3m
Configuring Autoscaling4m
Configuring the Relational Database Service2m
Configuring the Elastic Load Balancer and EC2 Container Service6m
Demo - Creating an Ansible Deployment Playbook1m
Deployment Walkthrough3m
Configuring Access to AWS2m
Creating the Playbook3m
Creating the Stack Task4m
Installing Custom Ansible Modules3m
Deploying the Application5m
Testing the Playbook5m
Demo - Continuously Deploying the Application using Jenkins3m
Creating the Jenkins Deployment Job4m
Continuously Deploying New Releases4m
Summary1m

Ratings

Rating is available to Members only.

Please login or register to vote.

No Ratings have been Posted.

Comments

No Comments have been Posted.

Post Comment

Please Login to Post a Comment.
Render time: 0.81 seconds
10,844,686 unique visits