Kubernetes Online Training by mukilan January 12, 2023 1.Introduction to DockerMonolithic Application OverviewMicroservices Application Overview.Introduction to ContainersUnderstanding Docker Architecture, Docker EngineVarious types of installations available for Docker.2.Docker ContainersLearning Docker Basic Commands:Container LifeCycle.Docker Port Binding.Docker commandsVM vs Container3.Docker Image Management & RegistryWhat is an Image ?Inspecting and Docker imageHow to Create and Pull/Push an Image.What are Image tags ? How do we implement it in the real world?Image Layering.Committing Changes.Deploying and Configuring Private Registry.Using Multi Stage Builds.4.Building Docker ImageDockerfile Introduction.Working with Instructions.Introduction to KubernetesHistory of Kubernetes.Need for Orchestration and Management toolIntroduction to Kubernetes.5.Kubernetes ArchitectureKubernetes ComponentsKubernetes Master and Worker Node Architecture.Working with Kubernetes:Kube API ServerETCDKube Controller ManagerKube SchedulerKubeletKube Proxy6.BootStrap a Kubernetes Cluster on CloudCreating Infra ready on the cloud.Bootstrapping Master and Worker nodes using KUBEADMOther various ways to create a cluster.7.Working with Kubernetes POD’s and Deployments Overview on Pod , Container Vs Pod ???What are Namespaces, and how would they be in real time projects ?Understanding YAML.Creation of Pod’s through Imperative and Declarative.What are Labels, Selectors , Annotations and their use in K8S.Disadvantage of Pods and introduction to Deployments.Difference between ReplicaSets and Replication Controllers.Deep Dive into Deployments.Scaling Application with RC, RS , and Deployments.Deployment Strategies in Kubernetes, which are used in Production Deployments.Deploying with Blue/Green and Canary strategiesRolling updates and Rollbacks.8.Working with Services What are Services in Kubernetes, and what’s the importance of using it ?Deepdive into K8S Services.Creating ClusterIP, NodePort, LoadBalancer and Headless Service.What’s an Ingress Controller and how to create them.9.Storage In KubernetesUnderstanding and Creating Persistent Volumes.Access modes for VolumesUnderstanding Persistent Volume ClaimsMounting Persistent Volume in PodsWhat are Storage classes and Dynamic Volume Provisioning?10. Pods and Containers In KubernetesManaging application Configuration :Configuring Env Variables in applications.Using Config Maps for configuration .Using Secrets for Sensitive Data in Kubernetes.Managing container resources.Monitoring Container health with probes.Building self-healing pods with Restart Policies.Creating Multi Container PodsRunning Jobs and CronJobs11.ObservabilityUnderstanding Liveness and Readiness Probes.Installing Metrics Server in Kubernetes.Horizontal Pod Autoscaler.Automated Scaling of Application with HPA and Metric Server.Logging, Monitoring Applications and debugging.12.Networking In KubernetesKubernetes Networking Overview.CNI in KubernetesUnderstanding DNS in KubernetesIngress Networking.13.Kubernetes SecurityHow to Configure Authentication and Authorization.Configuring User Access to the cluster and NamespaceHow to Configure Network Policies.Working with kubeconfig and kube contexts.Understanding Various TLS certificates for Cluster Components.Working with RBAC in Kubernetes.Creating Role and Role Binding .Creating ClusterRoles and ClusterRole Bindings.14.Cluster ManagementIntroduction to High Availability in Kubernetes.Working with OS upgrades.Draining a node safely during maintenance.Upgrading Kubernetes Cluster.Backing Up and Restoring ETCD.15.Troubleshooting in Kubernetes:13%Checking Cluster and Node logsTroubleshooting a broken cluster.Troubleshooting broken applications.16.HelmHelm IntroductionHelm installation.Helm Component Installation.How to install chartsCreating a New Helm ChartCharts TemplatesCharts Repo Management.Upgrading and Rollbacking helm charts17. Advanced Kubernetes SchedulingHow scheduling works in KubernetesManually scheduling pods on different nodes.Advanced Pod Scheduling with Node Affinity and Anti AffinityUnderstanding Node Taints and Pod Tolerations.Understanding INIT-Containers.Understanding DaemonSets.Static PodsWorking with Resource Limits in Kubernetes. Share FacebookTwitterPinterestEmail