Course Overview
LOOKING FOR EXPERTISE IN CKS?
Best Kubernetes Security Specialist (CKS) Training in Kolkata
Reserve Your Seat Today
Prerequisites
Course Outline
Kubernetes Security Specialist (CKS)
-
- Module 1
- Kubernetes Overview
- Issues faced while deploying / managing container in various environments.
- What is Kubernetes?
- How Kubernetes came into existence?
- Kubernetes Landscape.
- Kubernetes Architecture
- Master–Slave Configuration of Kubernetes.
- Components of a Master Node.
- Components of a Slave Node.
- Communication between master and slave nodes.
- Setting up a development Kubernetes Cluster on AWS.
- Understanding Namespaces in Kubernetes.
- Kubernetes Pods
- Kubernetes Objects.
- Understand what a Pod is and its relationship with a Container.
- Pod Lifecycle.
- Creating pods and running them on the cluster.
- Kubernetes Services
- Understanding need for Service Discovery.
- Writing services and selecting pods using labels and selectors.
- Understand the differences between ClusterIP, NodePort and LoadBalancer services.
- State Persistence
- How to manage state persistence in Kubernetes.
- Understand Storage Class, Persistence Volume and Persistence Volume Claim.
- Understand difference between Static and Dynamic persistence.
- Understand difference between Stateless and Stateful containers.
- Module 2
- Review
- Review all Kubernetes objects and services covered so far.
- Review state persistence, objects used to achieve the same.
- Kubernetes Controllers
- Understand how a Pod and Deployment works.
- Scaling pods using Deployment.
- Differences between Replication Controller and ReplicaSet.
- How to update and rollback pods using ReplicaSet.
- Understand DaemonSet.
- Understand StatefulSet Controller and how to use it to manage stateful applications?
- Resource Quotas and Namespaces
- Namespaces and quota allocation.
- Limiting resources using Resource Quotas.
- Module 3
- Kubernetes installation using Kubeadm tool
- Installing Kubeadm development environment in EC2 machines.
- Creating a Kubernetes Cluster using Kubeadm commands.
- Pod Design
- Understand “run to completion” Jobs in Kubernetes.
- Scheduling CronJobs in Kubernetes.
- Multicontainer Pods
- Understanding the concept of POD.
- Creating a SideCar container for your Application container.
- Understanding the concept of Init containers.
- Observability
- Understanding Logging and Monitoring in Kubernetes.
- Setting up Horizontal Pod Autoscaler for Kubernetes Deployments.
- Understanding debugging and troubleshooting in Kubernetes.
- Setting up Readiness and Liveness probs to auto–heal the application.
- Module 4
- Configuration
- Understanding the use case of ConfigMaps and Secrets in Kubernetes.
- Setting up Environment variables using ConfiMaps and Secrets.
- Creating a distributed complex application with the help of ConfigMaps and Secrets.
- Understand how to apply SecurityContext in Pod and Container level.
- Role Based Access Control
- Setting up Role Based Access Control in Kubernetes cluster.
- Understand how to create User accounts and ServiceAccounts in Kubernetes.
- Understand Kubernetes Roles and Rolebindings.
- Understand Kubernetes ClusterRoles and ClusterRoleBindings.
- Setting up Kubernetes Context for a user and namespace.
- Services & Networking
- Review of Kubernetes Services.
- Configure NetworkPolicy object to control ingress and egress traffic to a backend Pod.
- Concept of Ingress Controller.
- CKAD Overview
- Overview of CKAD Exam.
- Labs used during exam scenarios.
- How to register, prepare and take the CKAD examination.
- Module 1