80% of the course will be practical only, 20% theory.Â
Pre-requirsite - A laptop with linux OS is preferred, If you have windows, no worries. An AWS Account
Docker Tutorial
Docker - Home
Docker - Overview
Docker - Installing Docker on Linux
Docker - Installation
Docker - Hub
Docker - Images
Docker - Containers
Docker - Working With Containers
Docker - Architecture
Docker - Container & Hosts
Docker - Configuring
Docker - Containers & Shells
Docker - File
Docker - Building Files
Docker - Public Repositories
Docker - Managing Ports
Docker - Private Registries
Building a Web Server Docker File
Docker - Instruction Commands
Docker - Storage
Docker - Networking
Docker - Setting NGINX
Docker - Logging
Docker - Compose
Docker - Continuous Integration
Docker - Kubernetes Architecture
Docker - Working of Kubernetes
Kubernetes architecture & concepts
- Where did Kubernetes come from?
- What makes up a Kubernetes cluster?
- Declarative model and desired state
- Pods and their lifecycle
- Services & Ingress
- ConfigMaps & Secrets
- Namespaces
- Kubernetes network policy
Â
Advanced Scheduling
- Taints & tolerations
- Node selection
- Pod affinity and anti-affinity
Â
Storing state in Kubernetes
- Persistent Volumes
- Persistent Volume Claims
- Storage classes
Â
Securing Kubernetes
- Container security
- Pod security
- Kubernetes authentication & authorisation
- Securing communication between applications
Â
Â
Kubernetes monitoring & logging
- The USE and RED method to monitoring
- Prometheus deep-dive
- Alerting best practices
- Container logging
- Kubernetes component logging
- The EFK stack
Application package management
Summary Overview
- Kubernetes quiz
- How to get involved in the community