Course Code: kubernetesbeks
Duration: 7 hours
Prerequisites:
  • Familiar with Linux CLI and networking
  • Familiar with Docker containers
  • AWS Account to launch EKS clusters  (Free tier is not sufficient)
Overview:

Kubernetes is an open-source system for automating deployment, scaling, and management of containerized applications. It was originally designed by Google and is now maintained by the Cloud Native Computing Foundation. This course is for absolute Kubernetes beginners. With zero knowledge about Kubernetes, once you take this course, you will be ready to deploy your own applications on a Kubernetes platform. You will also learn how to work with AWS EKS cluster.

Course Outline:
  1. Introduction to Kubernetes
  2. Overview of Kubernetes Architecture
  3. Introduction to EKS cluster and its architecture.
  4. Create a Kubernetes cluster from scratch using EKS – Hands-On
  5. Kubernetes Core Concepts– Nodes, Pods, Deployments, Services, DaemonSets, Namespaces -  Hands-On
  6. Kubernetes multi-container pods  - Hands-On
  7. Understanding Kubernetes networking (pod to pod, service to pod, internet to pod, pod to internet)
  8. Perform rolling updates and rollbacks of application in Kubernetes – Hands-On
  9. Understanding Kubernetes Persistent Storage mechanism (Use EBS StorageClass) – Hands-On
  10. Exposing application in Kubernetes- NodePort, Load Balancer and Ingress (ELB and ALB) – Hands-on
  11. Manage application Health-Checks – Readiness and Liveness probes – Hands-On
  12. Manage application configurations – ConfigMap and Secrets – Hands-On
  13. Kubernetes pod autoscaling – Hands-On
  14. Intro to RBAC, ServiceAccounts
  15. Using IAM Roles for ServiceAccounts – Hands-On
  16. Restrict traffic between applications using Kubernetes Network Policies  (Hands-On)
  17. Troubleshooting application failure in Kubernetes – Logging, Monitoring (Hands-On)
  18. CI/CD with Kubernetes and Jenkins – Sample Jenkins Pipeline for Java application (Hands-On)
  19. Centralized Monitoring using Prometheus and Grafana – Hands-On