13 Sections
112 Lessons
10 Weeks
Expand all sections
Collapse all sections
Introduction to Cloud Native and Containerisation
6
1.1
What is Cloud Native
1.2
History of Virtualization and Container
1.3
Cloud Native Landscape (Overview of CNCF)
1.4
Key open-source projects under CNCF
1.5
Setting Up the Learning Environment (Local environment)
1.6
Setting Up the Learning Environment (Cloud environment)
Docker and Container Fundamentals
6
2.1
Understanding Docker
2.2
Writing Dockerfiles
2.3
Tagging and versioning images
2.4
Running, stopping, and inspecting containers
2.5
Docker Compose for multi-container environments
2.6
Docker Registries
Kubernetes Architecture and Key Concepts
6
3.1
Orchestration needs and how Kubernetes addresses them
3.2
Comparison with other orchestration tools
3.3
Master (Control Plane)
3.4
Worker Nodes
3.5
Minikube, kind, MicroK8s for local development
3.6
Managed Kubernetes services (GKE, EKS, AKS) for production
Kubernetes Objects Fundamentals
8
4.1
Basic Kubernetes Objects
4.2
ReplicaSets, Deployments, Reconciliation loop
4.3
Rolling updates, rollbacks
4.4
Horizontal Pod Autoscaler (HPA) basics
4.5
ClusterIP, NodePort, and LoadBalancer services
4.6
Service discovery and DNS in Kubernetes
4.7
Logical separation of resources
4.8
Multi-tenant best practices
Storage, ConfigMaps and Secrets
9
5.1
Storage classes, dynamic provisioning
5.2
Storage classes, dynamic provisioning (Practical Session)
5.3
Storage Class in EBS (Practical Session)
5.4
Managing configuration data for Pods
5.5
Mounting ConfigMaps as files or environment variables
5.6
Storing confidential data (API keys, passwords)
5.7
Security considerations and best practices
5.8
Backup and restore strategies for Kubernetes workloads
5.9
Handling stateful workloads in a cloud-native environment
Application Lifecycle and Workflows
12
6.1
Best practices for containerizing microservices
6.2
CICD integration for building and pushing images
6.3
Jenkins
6.4
CircleCI
6.5
Github actions
6.6
Deploying automatically to Kubernetes clusters
6.7
Gitlab CI
6.8
Canary and Blue Green Deployments
6.9
End to End project using Gitops (Project Part-1)
6.10
Deploy V1 of tetris (Project Part-2)
6.11
Build and push v2 of tetris (Project Part-3)
6.12
Gitops Complete Setup (Project Part-4)
Observability and Monitoring
17
7.1
Three pillars Logging, Metrics, Tracing
7.2
Distributed tracing in microservices
7.3
Prometheus Architecture
7.4
Prometheus and Grafana Practical Part-1
7.5
Prometheus and Grafana Practical Part-2
7.6
Kubernetes metrics server
7.7
Kubernetes metrics server Practical
7.8
Grafana Dashboard
7.9
Container logging best practices
7.10
Using Elastic Stack (ELK) or Loki for centralized logs
7.11
Alert Manager Practical
7.12
EFK Stack Theory Part 1
7.13
EFK Stack Theroy Part 2
7.14
EFK Practical
7.15
Tracing theory
7.16
Tracing Practical
7.17
End-to-End Project on Observability
Security in Kubernetes
12
8.1
RBAC_SSL_AND_TLS
8.2
Understanding TLS Certificates, Authentication & Authorization
8.3
RBAC_Practical
8.4
Network Policy
8.5
Security Context
8.6
Pod Security Standards
8.7
Trivy Scanning
8.8
Signing and verifying images
8.9
External secret stores (Vault, AWS Secrets Manager)
8.10
In-transit and at-rest encryption
8.11
Tools for real-time threat detection (Falco)
8.12
Best practices for isolating workloads
Advanced Kubernetes Topics
12
9.1
Concept of Operators Theory
9.2
Building your own operator with Operator Framework
9.3
CRD(Custom Resource Definition)
9.4
CRD Practical
9.5
Istio, Linkerd, Consul for traffic management and observability
9.6
Istio Practical
9.7
mTLS, routing, and policy management Practical
9.8
Vertical Pod Autoscaler
9.9
Cluster AutoScaler
9.10
HA clusters with multiple control plane nodes
9.11
Backup of ETCD advance
9.12
Restore strategies for workloads
Cloud Native Ecosystem and CNCF Projects
7
10.1
Overview of graduated and incubating projects
10.2
Real-world use cases and success stories
10.3
Knative, OpenFaaS, or Apache OpenWhisk
10.4
Event-driven architecture in Kubernetes
10.5
Kubernetes at the edge (K3s)
10.6
Hybrid and multi-cloud strategies using Federation
10.7
Evolving Trends, eBPF and SPIFFE, SPIRE
Exam Preparation and Best Practices
7
11.1
Domains covered, question types, and time management
11.2
Study guides and practice questions
11.3
Common tasks (Deployments, Services, Security, Observability)
11.4
Debugging Pod failures, analyzing logs, and scaling workloads
11.5
Common patterns in production-grade Kubernetes
11.6
Minimizing downtime and avoiding pitfalls
11.7
Soft Skills in Cloud Native
Capstone Projects and Career Path Guidance
7
12.1
Design, deploy, and operate a microservices application on Kubernetes
12.2
CICD, monitoring, security
12.3
Code review and feedback on best practices
12.4
Sharing dashboards, logs, and metrics to illustrate reliability
12.5
Kubernetes & Cloud Native Associate
12.6
Roles SRE, DevOps Engineer, Cloud Architect
12.7
Final Steps
Capstone Project
3
13.1
Capstone Project Part-1
13.2
Capstone Project Part-2
13.3
Thank You & See You in the Next Course!
Kubernetes & Cloud Native Associate
Curriculum
This content is protected, please
login
and enroll in the course to view this content!
Home
Courses
Search
Search
Account
Login with your site account
Lost your password?
Remember Me
Modal title
Main Content