Containers Overview
- What are Containers?
- Why Containers?
- Containers vs Virtual Machines
- Linux, Windows and Hyper-V Containers
- Container Orchestration
Introduction to Docker
- What is Docker?
- Architecture of Docker
- Understanding images and containers
- Running Hello World in Docker
- Configuring and Managing Containers
Docker Images and share
- Base Image
- Docker File
- Working with containers
- Optimization of Docker File
- Publishing Image on Docker Hub
- Private Registry
ASP.NET Core and Docker
- Introduction to ASP.NET Core
- Official .NET Docker containers
- Adding Docker Support to ASP.NET Core App
- Creating Containers
- Debugging Containers
- Visual Studio Container Explorer
Angular and Docker
- Introduction to Angular
- Adding Docker Support to Angular App
- Creating image and running Containers
Docker CLI and VS Code
- Introduction to Docker Engine
- Creating Docker Image Using CLI
- Running Container using CLI
- Docker Extension for VS Code
- VS Code for Building Container Based Application
Docker Networking
- Introduction to Docker Networking
- Bridge, Host and None Networks
- Creating Networks
Docker Storage
- Introduction to Docker Storage
- Creating and Managing Volumes
- Storage Use Case
Docker Services
- Docker Services
- Docker Service vs. Containers
- Scaling Your Containers App
Container Orchestration
- Docker Swarm
- Docker Swarm Architecture
- Docker Stack
- Docker Compose
Docker Swarm Cluster
- Docker Swarm Architecture
- Configuring Swarm Cluster
- Deploying Application to Swarm Cluster
- Scaling Application on Swarm Cluster