arun9theja / my-docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Docker

Course Overview

This Docker training course covers fundamental to advanced Docker concepts and practices. Participants will learn containerization with Docker from the basics to advanced deployment, including orchestration, security, and CI/CD integration through a blend of theoretical knowledge and hands-on labs.

Modules

Module 1: Introduction to Docker and Containerization

Topics

  • Understanding Virtualization and Containerization
  • Docker Architecture and Components
  • Installing Docker

Lab 1: Setting Up Docker

Module 2: Docker Images and Containers

Topics

  • Docker Lifecycle Management
  • Working with Docker Images
  • Managing Containers

Lab 2: Working with Images and Containers

Module 3: Docker Networking and Storage

Topics

  • Docker Network Types
  • Persisting Data with Docker Volumes
  • External Data Sources Binding

Lab 3: Networking and Storage Solutions

Module 4: Docker Compose

Topics

  • Docker Compose Fundamentals
  • Defining Multi-container Applications

Lab 4: Deploying Multi-container App

Module 5: Docker Swarm

Topics

  • Docker Swarm Fundamentals
  • Deploying a Swarm Cluster

Lab 5: Initialize a Docker Swarm

Module 6: Security in Docker

Topics

  • Docker Security Practices
  • Securing Containerized Environments

Lab 6: Implementing Docker Security

Module 7: CI/CD with Docker

Topics

  • Docker in CI/CD
  • Building Automated Pipelines

Lab 7: Building a CI/CD Pipeline

Additional Resources

Post-Training Evaluation

Participants will undertake a hands-on practical assessment to demonstrate their ability to containerize an application, deploy it using Docker Compose, and set up a basic CI/CD pipeline.

About


Languages

Language:HTML 45.8%Language:JavaScript 37.6%Language:Dockerfile 9.0%Language:Python 7.5%