Docker Mastery: Zero to Hero Course Outline
Best Docker Course In 2024!
Module 1: Getting started with Docker
- What is Docker
- Container Vs Virtual Machine
- Docker Architecture
- Installing Docker
- Download Your First Image
- Create Multi Stage Dockerfile
- Run Applications as Docker Container
- Run Applications as Docker Container (Continued)
- Docker Commands
- Lab Practice
Module 2: Handling Docker Containers
- Controlling Application in Docker
- Container Lifecycle (Details)
- Difference Between COPY and ADD
- Dockerfile PHP
- Build & Run
- PHP+MYSQL Docker Images
- Lab Practice
Module 3: Docker Networking & Deploying Two Tier Application
- Docker Network
- Create a Docker Network
- Build & Run a PHP WebApp Docker Image
- Build or Pull & Run a MySQL Image
- Exec into MySQL DB and Import Data
- Check PHP+MYSQL WebApp
- PHP Framework: Build Docker Image of Laravel
- Lab Practice
Module 4: Docker Registry & Publish Image
- Build & Run Multi Stage Dockerfile
- Docker Registry
- Publish Image
- Private Repository
- Tagging Docker Images
- Lab Practice
Module 5: Docker Compose & Sharing Data Volumes
- What is Docker Compose
- Docker Compose
- PHP+MYSQL Docker Compose
- PHP+MYSQL Docker Compose Implementation
- Volumes
- Shared Volumes
- Lab Practice
Module 6: Docker Compose Practice
- Build Spring Boot Java Application
- Build PHP Laravel Application
- Build Python Flask Application
- Docker Compose Resource Management
- Lab Practice
Module 7: Docker Containers with Nginx
- What is Nginx
- Nginx Setup
- Python Flask +MySQL Docker Container
- Connect Docker App with Nginx
- Lab Practice
Module 8: Docker CI/CD Pipeline
- What is CI/CD Pipeline
- Docker CI Pipeline (Part 1)
- Docker CD Pipeline
- Live Application Deployment with Docker CI/CD & AWS/Azure Cloud Server
- Lab Practice
Module 9: Microservices Deployment with Docker
- What is Microservices
- How to write Docker Compose YML deployment file for Microservices
- Setup Nginx in AWS/Azure Cloud Server
- Deploy Microservices with Nginx in AWS/Azure Cloud Server
- Lab Practice
Module 10: Docker Containers Extra
- Difference between RUN, CMD, & Entrypoint in Docker
- Docker Arguments
- Application deployments with docker build arguments
- Lab Practice