Docker for Continuous Integration

Docker for Continuous Integration

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 2h 12m | 1.28 GB

Build and deploy real-life applications using Docker containers

Microservice Architectures, DevOps, and Continuous Integration with Containers, Docker, and Jenkins.

Containers are a powerful tool for developing and managing software. When combined with DevOps practices, it is possible for organizations to efficiently deliver applications and services at high velocity.

This course introduces containers and the most popular tool for their management: Docker. You will work with the core technologies provided by Docker for container management and apply them to the software development lifecycle as you package a custom application and test it using a Continuous Integration pipeline.

Topics covered include: containers, Docker command line tools, building container images, networking, storage, and orchestrating multi-container systems using Docker Compose. In addition to Docker, you will also get experience with supporting systems such as Jenkins and GitLab that can be used to automate the building and deployment of Docker images as part of a continuous integration environment.

What you’ll learn

  • Docker
  • Continuous Integration
  • Container-driven Development
  • Deploying real-life applications
  • Docker Fundamentals
  • Application Deployment
  • Docker Runtime
  • Container Networking
  • Containers
  • Multi-container applications
  • Jenkins
  • DevOps
  • Orchestration
  • Docker Compose
Table of Contents

Introduction Setting Up
1 Introduction
2 Tools and Interfaces
3 DevOps and Docker
4 Lab Environment Setup
5 Task Environment Setup (Linux)
6 Task Environment Setup (macOS)
7 Intro to Bash and VIM
8 Docker Preview

Docker Runtime and Fundamentals
9 Docker Runtime
10 Lab Docker Fundamentals
11 Task Explore Docker
12 Task Managing Containers
13 Lab Review Docker Fundamentals
14 Lab Dockerfiles
15 Task Building Images with Dockerfiles
16 Lab Review Dockerfile

Docker Registry and Networking
17 Container Registries
18 Docker Networking
19 Lab Docker Registry Server
20 Task Deploy a Local Docker Registry Server
21 Task Working with a Local Docker Repository
22 Lab Docker Networking
23 Lab Review Docker Registry Networking

Docker Volumes
24 Managing Volumes with Docker
25 Lab Docker Volumes
26 Lab Review Docker Volumes
27 Lab Deploy GitLab Server
28 Text-Guide Deploy GitLab Server

Multi-Stage Builds
29 Traditional Docker Builds vs Multi-stage Builds
30 Lab Multi-container Applications
31 Task Deploy a SQL Server Database
32 Task Deploy the EComm Web Application
33 Lab Review Multi-container Applications

Continuous Integration
34 CI CD Fundamentals and Components
35 Use-Case Validating Credit Card Numbers
36 Jenkins Background
37 Lab Deploying Jenkins
38 Lab Building Pipelines
39 Towards Continuous Deployment

40 Docker Compose
41 Lab Docker Compose
42 End