Welcome To CourseTick!

0(0 Ratings)

Docker

Categories DevOps, Docker

Student Ratings & Reviews

No Review Yet
No Review Yet
7,000.00

A course by

Skills Covered

Tools Covered

Docker Course Curriculum

Topics

  • Containerization
  • History of Containers
  • Namespaces and Cgroups
  • Containers vs. Virtual Machines
  • Types of Containers
  • Introduction to Docker
  • Docker Architecture
  • Container Lifecycle
  • Docker CE vs. Docker EE

 Hands-On

  • Docker Installation

 Skills You Will Learn

  • Understanding containerization
  • Docker architecture and its components

Topics

  • Docker Engine
  • Configuring Logging Drivers
  • Docker Terminology
  • Port Binding
  • Detached vs. Foreground Mode
  • Docker CLI
  • Docker Exec
  • Restart Policy
Hands-On
  • Setting up Docker Engine
  • Upgrading Docker Engine
  • Setting up logging drivers in Docker
  • Port Binding
  • Starting Containers in different modes
  • Docker CLI Commands
  • Docker Exec Commands
  • Restart Policy in Docker
  • Removing Containers

 Skills You Will Learn

  • Working with Docker Engine
  • Using Docker CLI commands

Topics

  • Dockerfile
  • Dockerfile Instructions
  • Build Context
  • Docker Image
  • Docker Registry
 Hands-On
  • Write a Dockerfile to create an Image
  • Docker Image Tags
  • Setting up Docker Hub
  • Configuring Local Registry
  • Removing Images from the Registry

 Skills You Will Learn

  • Configuring a Docker file
  • Working with Docker images
  • Configuring Docker registry

Topics

  • Docker Storage
  • Types of Persistent Storage
  • Volumes
  • Bind Mounts
  • tmpfs Mount
  • Storage Drivers
  • Device Mapper
  • Docker Clean Up
Hands-On
  • Deploy Docker Volumes
  • Deploy Bind Mounts
  • Use tmpfs mounts
  • Configure Device Mapper
  • Docker Clean Up

 Skills You Will Learn

  • Working with Docker storage and volumes
  • Configuring device mapper

Topics

  • Docker Compose
  • Docker Swarm
  • Docker Service
  • Service Placement
  • Rolling Update and Rollback
  • Docker Stack
Hands-On
  • Deploy a Multi-container Application using Compose
  • Running Docker in Swarm mode
  • Deploying a Service in Swarm
  • Scale Services
  • Service Placement
  • Rolling Updates and Rollbacks
  • Docker Stack

 Skills You Will Learn

  • Deploying application using Docker Compose
  • Working with Docker swarm
  • Implementing rolling updates and rollbacks
  • Topics

    • Docker Networking
    • Network Drivers
    • Bridge Network
    • Overlay Network
    • Host and Macvlan
    • Docker Security
    • Docker Content Trust
    • Securing the Docker Daemon

    Hands-On

    • Create and use a User-defined Bridge Network
    • Create and use a Overlay Network
    • Use Host and Macvlan Network
    • Configure Docker to use External DNS
    • Signing images using DCT
    • Securing the Docker Daemon

     Skills You Will Learn

    • Implementing networking in Docker
    • Configuring and securing Docker

Topics

  • Docker Enterprise
  • Universal Control Plane (UCP)
  • UCP Architecture
  • Access Control in UCP
  • Docker Trusted Registry (DTR)
  • Monitoring using Prometheus
Hands-On
  • Set up Docker Enterprise Edition
  • Install UCP
  • Access Control using UCP
  • Installing DTR
  • Using DTR for Image Storage
  • Monitoring using Prometheus

 Skills You Will Learn

  • Working with Docker Enterprise edition
  • Monitoring containers using Prometheus

Topics

  • Kubernetes Core Concepts
  • Kubernetes Common Commands
  • Pods
  • Deployments
  • Labels, Selectors and Annotations
  • Services
  • Persistent Volumes and Persistent Volume Claims
  • Storage Classes
Hands-On
  • Setup Kubernetes cluster using EKS
  • Kubectl Common Commands
  • Deploy a Pod
  • Use a Deployment for pod management
  • Deploy different Services
  • Use Persistent Storage in Kubernetes
  • Use Storage Classes

 Skills You Will Learn

  • Working with Kubectl commands
  • Container orchestration using Kubernetes