This course helps you gain the knowledge required to design and deploy cloud-native applications on a Kubernetes cluster. A series of well-designed lectures with animation and illustrations help you understand complex concepts easily.
Overview
COURSE DIFFICULTY
COURSE DURATION
15h
Skills Learned
After completing this online training course, students will be able to:
01. Core Concepts
- Docker-vs-ContainerD
- A note on Docker Deprecation
- Pods
- Pods with YAML
- Creating Pods with YAML
- ReplicaSets
- Deployments
- Namespaces
02. Configuration
- Define, build, and modify container images
- Commands and Arguments in Docker
- Commands and Arguments in Kubernetes
- Environment Variables
- ConfigMaps
- Secrets
- Pre-requisite – Security in Docker
- Security Contexts
- Resource Requirements
- Service Account
- Taints and Tolerations
- Node Selectors Logging
- Node Affinity
- Taints & Tolerations vs Node Affinity
03. Multi-Container Pods
- Multi-Container Pods
- Init Containers
04. Observability
- Readiness Probes
- Liveness Probes
- Logging
- Monitoring
05. POD Design
- Labels, Selectors, & Annotations
- Rolling Updates & Rollbacks
- Deployment Strategy – Blue Green
- Deployment Strategy – Canary
- Jobs
- Cron Jobs
06. Services & Networking
- Services
- Services – Cluster IP
- Network Policies
- Developing network policies
- Ingress networking
07. State Persistence
- Introduction to Docker Storage
- Storage in Docker
- Volume Driver Plugins in Docker
- Volumes in Kubernetes
- Persistent Volumes
- Persistent Volumes Claims
- Why Stateful Sets?
- Stateful Sets Introduction
- Headless Services
- Storage in Stateful Sets
08. Security
- Authentication, Authorization, and Admission Control
- Authentication
- KubeConfig
- API Groups
- Authorization
- Role Based Access Controls
- Cluster Roles
- Admission Controllers
- Validating and Mutating Admission Controllers
- API Versions
- API Depracations
- Custom Resource Definition
- Custom Controllers
- Operator Framework
09. Helm Fundamentals
- Helm Introduction
- Install Helm
- Helm Concept
SKILLS LEARNED
Skills Learned
After completing this online training course, students will be able to:
COURSE OUTLINE
01. Core Concepts
- Docker-vs-ContainerD
- A note on Docker Deprecation
- Pods
- Pods with YAML
- Creating Pods with YAML
- ReplicaSets
- Deployments
- Namespaces
02. Configuration
- Define, build, and modify container images
- Commands and Arguments in Docker
- Commands and Arguments in Kubernetes
- Environment Variables
- ConfigMaps
- Secrets
- Pre-requisite – Security in Docker
- Security Contexts
- Resource Requirements
- Service Account
- Taints and Tolerations
- Node Selectors Logging
- Node Affinity
- Taints & Tolerations vs Node Affinity
03. Multi-Container Pods
- Multi-Container Pods
- Init Containers
04. Observability
- Readiness Probes
- Liveness Probes
- Logging
- Monitoring
05. POD Design
- Labels, Selectors, & Annotations
- Rolling Updates & Rollbacks
- Deployment Strategy – Blue Green
- Deployment Strategy – Canary
- Jobs
- Cron Jobs
06. Services & Networking
- Services
- Services – Cluster IP
- Network Policies
- Developing network policies
- Ingress networking
07. State Persistence
- Introduction to Docker Storage
- Storage in Docker
- Volume Driver Plugins in Docker
- Volumes in Kubernetes
- Persistent Volumes
- Persistent Volumes Claims
- Why Stateful Sets?
- Stateful Sets Introduction
- Headless Services
- Storage in Stateful Sets
08. Security
- Authentication, Authorization, and Admission Control
- Authentication
- KubeConfig
- API Groups
- Authorization
- Role Based Access Controls
- Cluster Roles
- Admission Controllers
- Validating and Mutating Admission Controllers
- API Versions
- API Depracations
- Custom Resource Definition
- Custom Controllers
- Operator Framework
09. Helm Fundamentals
- Helm Introduction
- Install Helm
- Helm Concept