Docker for Developers (Video)

Docker for Developers (Video)

English | MP4 | AVC 1280Ă—720 | AAC 48KHz 2ch | 1h 03m | 174 MB

Containers add flexibility to applications—you can create, deploy, copy, and move containerized apps from environment to environment. With Docker, containers are standardized, segregated, and portable, supported everywhere from AWS to GCP, making it easy to automate common DevOps tasks such as delivery and integration. This course introduces developers of all kinds to the benefits, features, and workflow involved with Docker containers. Learn how to set up Docker on Windows, Mac, and Linux; create images and volumes; set up a continuous integration and continuous delivery (CI/CD) pipeline; and perform advanced networking between clients, servers, and backend containers. Instructor Emmanuel Henri closes with a brief overview of clustering and managing of containers with swarms and Kubernetes.

Topics include:

  • Installing Docker
  • Publishing images on Docker
  • Using volumes
  • Setting up a CI/CD pipeline
    Networking with Docker
  • Exploring swarms and Kubernetes
Table of Contents

Introduction
1 Docker for developers
2 What you should know

Setting Up
3 Docker overview and why to use Docker
4 Docker installation on Mac
5 Docker installation on Linux
6 Docker installation on Windows

Basic Docker for Dev
7 Base application setup with Dockerfile
8 Test app image with Docker commands
9 Publishing your image on Docker
10 Using volumes with Compose
11 Bind mount a directory

CI and Deployment with Docker
12 The CI and testing use case for devs
13 Continuous integration – Travis file
14 Setting up GitHub and Travis for CI
15 Application deployment with Docker
16 Final testing of the CI process

Networking with Docker
17 Client and server overview with networking
18 Configure the back-end template
19 Set up your back-end containers
20 Finalize the network with Compose
21 Overview of swarms and Kubernetes

Conclusion
22 Next steps