Deploying and Running Docker Containers

Deploying and Running Docker Containers

Setup, automate and manage your docker containers

Bestseller
Created By: Allan Espinosa
15.87 9.52

About This Course

Docker is a portable container format that allows you to run code anywhere from your desktop to the cloud. Docker's workflow makes development, testing, and deployment much easier and much faster. This video course will walk you through a basic deployment-pipeline setup in Jenkins. You will then learn how to create two minimal Docker environments: one for development and one for production. You will then set up Jenkins inside a Docker container to support and automate your deployment pipeline. Next, you will learn how to provide reliability and scalability to your application by setting up a cluster of Docker hosts using Docker's Swarm mode, and then automate the deployment of Docker hosts using Chef. Finally, you will monitor, log, and manage your Docker containers. Towards the end of this video course, you will work with the various components required to run Docker in production.
This course uses Docker 17.06, while not the latest version available, it provides relevant and informative content for legacy users of Docker.

Other Information

  • Certificate will provided in this course on Completion
  • Full lifetime access
  • Available on Mobile & Laptop

What Students Will Learn In Your Course?

• Preparing multiple Docker environments
• Automate your Docker workflow with Jenkins
• Setting up a cluster of Docker hosts using Docker's Swarm mode
• Automate the deployment of Docker hosts using Chef
• Monitor, log and manage Docker containers
• Master the components required to run Docker in production

Are There Any Course Requirements Or Prerequisites?

Basic knowledge of Docker.

Who Are Your Target Students?

This video course is for professionals who have started adopting Docker and want to streamline their software engineering processes so they can reliably deploy code to their production environments.

Course Content

  • 21 lectures
  • 01:44:54
  • The Course Overview
    00:03:03
  • Development Environments in Docker
    00:04:55
  • Build the Docker Image
    00:03:39
  • Production Docker Environment
    00:09:06
  • Install Jenkins
    00:07:39
  • Jenkinsfile Pipeline
    00:06:06
  • Automating Jenkins
    00:06:25
  • Initialize Docker Swarm
    00:02:48
  • Update Deployment Pipeline
    00:03:23
  • Expanding Docker Swarm
    00:04:49
  • Other Cluster Orchestrators
    00:03:12
  • Signup for Hosted Chef
    00:03:45
  • Setup Docker with Chef
    00:05:55
  • Setup Docker Swarm
    00:05:08
  • Build Monitoring System with Graphite and Grafana
    00:04:58
  • Collect Metrics with Collectd
    00:04:39
  • Centralize Logs with Logstash and Elasticsearch
    00:02:30
  • Visualize Logs with Kibana
    00:04:00
  • Azure Container Service
    00:05:48
  • Amazon EC2 Container Service
    00:06:30
  • Google Kubernetes Engine
    00:06:36
Image

Packt Publication

  • 4.48 (2)
  • 13 Reviews
  • 2 Students
  • 935 Courses