
Meet the instructor who shares a passion for online teaching and staying connected with students across distances, continually enriching this Kubernetes course with four two-hour lectures every few weeks.
Explore Kubernetes fundamentals, from pods and replica sets to deployments, services, and ingress, then manage federation, namespaces, secrets, config maps, volumes, and autoscaling with kubectl.
Explore Kubernetes, the open source container management platform that enables cloud-enabled, scalable workloads through container orchestration, standardized runtimes, and integration with build automation and CI/CD pipelines.
Explore Kubernetes architecture, detailing the master and multiple nodes, parts as the core unit of management, replica sets, and services enabling discovery and networking and storage resources.
Explore Kubernetes design principles of scalability, availability, security, and portability, and see how microservices, containers, replica sets, and services enable modular, scalable deployments.
Explore Kubernetes installation options with minikube on a laptop, kubeadm initialization, and cloud deployment on Google Cloud container engine, then verify cluster readiness and configure networking.
install Kubernetes locally with minikube and start a cluster inside a vm. understand its architecture, master and node roles, and run on Mac, Windows, or Linux with a lightweight hypervisor.
Learn to install and run a Kubernetes minikube cluster, switch contexts, list nodes, and start, stop, or delete the cluster while choosing Kubernetes versions.
Install minikube on Windows 10 via chocolaty or browser download, configure Hyper-V external switch, verify the installation, and start a local minikube cluster.
Configure Kubernetes with Google container engine on Google Cloud Platform by creating a cluster, selecting zone, version, machine type, image, and node count.
Explore GKE in AWS via the GCP console, inspect a container cluster, manage it with cloud shell and gcloud commands, and learn to install kubectl with cops.
Manually installing kubernetes using kubeadm; initialize a three-node cluster, set up an overlay network, add nodes, and verify installations across laptop, data center, or cloud.
initialize a new kubernetes cluster with kubeadm, pull required images, configure kubeconfig, and verify with kubectl; join additional nodes later.
Understand pods as shared execution environments for one or more containers, with a single IP and shared volumes, enabled by the pause container and namespaces.
Understand the Kubernetes pod lifecycle from manifest deployment through pending and running states to succeeded or failed, and learn why pods are treated as cattle with declarative deployments.
Learn to craft a pod manifest with api version, kind, metadata labels, and a spec for a single container using the latest image and exposing it.
Deploy pods from a manifest and monitor image pull and container startup. Use kubectl to inspect pod status, describe, exec into containers, and view logs to understand pod lifecycle.
Learn to create and deploy replica sets with Kubernetes manifest files, using YAML, apiVersion, kind, metadata, and spec to define replicas, selectors, labels, and the template for the containers.
Explore replica sets as the next generation replication controller in Kubernetes, using selectors and templates to manage pods, with deployments handling declarative updates and orchestration.
Explore how replica sets enable horizontal scaling with the horizontal pod autoscaler, and learn when to use deployments, daemon sets, and jobs for reliable, machine-level tasks.
Explore Kubernetes deployments with declarative updates for pods and replica sets, monitor rollout status, update the pod template spec to create replicas, perform rollbacks, scale up, and clean up replicas.
Execute controlled rolling updates of a Kubernetes deployment by changing the template and container image, creating new replica sets and scaling to maintain availability with max surge and max unavailable.
Explore rolling deployments for zero-downtime updates in Kubernetes, using readiness probes, graceful termination, and a proxy to manage keep-alive connections, with blue/red swap testing.
Explore how deployments manage replica sets and pods for seamless rolling updates and zero-downtime rollbacks, using manifest files fed to the EPA server by the deployment controller.
Demonstrate deployment on a Kubernetes cluster by scaling and upgrading containerized applications, bootstrap a mean stack environment with helm charts, and deploy a sample app to validate the workflow.
Scale deployments up or down to handle increasing load, verify pod counts, and balance traffic with load balancers. Master rolling updates and rollbacks for zero-downtime deployments.
Learn to define Kubernetes deployments with YAML manifests, replacing command-line setup. Explore YAML structures like maps and lists, and specify containers, images, ports, metadata, and deployment specs.
Learn to create a Kubernetes pod using a yaml file, save and apply the configuration, and troubleshoot with pod events and image tag fixes.
Create a deployment in Kubernetes using a yaml file, specifying api version, kind, metadata, and spec with replicas, a template, and a selector, then monitor status via events.
Discover how Kubernetes services provide stable IP addresses and DNS names, load balance across replica set pods using label selectors, and expose access inside and outside the cluster.
Learn how Kubernetes services dynamically track pods with label selectors, use endpoint objects and a VIP with internal DNS, and enable external access and load balancing.
This hands-on lecture demonstrates deploying a replica set and a network service in Kubernetes, comparing imperative and declarative approaches, and detailing cluster IP, NodePort, and load balancer services.
Explore how Kubernetes services expose apps with cluster-wide endpoints, use declarative deployments and service selectors to route traffic across replica sets, and enable load balancing with zero-downtime updates.
Learn how to use supergiant to deploy and scale a Kubernetes cluster on Digital Ocean, including setting up cloud accounts, an API token, SSH key fingerprint, region, and block storage.
Identify enterprise deployment targets for Kubernetes, from managed Kubernetes as a service and container as a service in public clouds to on-prem IaaS and hybrid deployments with federated clusters.
Set up a virtual data center, configure the master and node, and establish network connectivity for Kubernetes, then install Docker engine and apply the required configuration to build the cluster.
Configure the cube control manager by updating the file and copying binaries, then restart the docker service and verify with the commands to confirm Q blade and queue proxy readiness.
Explain pulling Docker images from a registry to deploy containers, define image names and registry paths, and apply an image pull policy to ensure container creation reports success or failure.
This lecture explains how a Kubernetes job creates one or more parts, tracks their success, and completes when the specified successes are met.
Explore how Kubernetes jobs create pods, track completion after a set number of successes, and run automatically with restart policy never, including YAML definitions and status checks.
Explore Kubernetes labels and selectors, including equality and set-based filtering, and learn how namespaces provide virtual clustering and logical separation across teams.
Define a kubernetes service as an abstraction with a single IP address and DNS name, enabling load balancing and scalable access inside and outside the cluster.
Create and manage Kubernetes pods, whether single or multi-container, using Docker images and YAML files. Learn to deploy and scale with replication controllers, replica sets, and deployments and their strategies.
Discover kubernetes volumes and their types, including persistent volumes and claims, and storage options. Learn how data persists beyond pod lifecycles with storage options like nfs, iscsi, and secret volumes.
Explore Kubernetes secrets that securely store sensitive data with encryption. Create secrets from text files or YAML, then use them as environment variables or as volume mounts in pods.
Explore advanced Kubernetes concepts by adding a custom resource definition as a declarative schema, using kubectl to create and manage API objects, while balancing backward compatibility and maintainability.
Explore kubectl commands for managing a Kubernetes cluster, including configuring contexts, viewing and editing resources, deploying and rolling out apps, scaling, exposing services, and fetching logs for diagnostics.
Learn to create and deploy a Docker-based application to a Kubernetes cluster by building or pulling images, crafting Dockerfiles, and configuring deployments, services, and replica sets for pod communication.
Explore Kubernetes autoscaling with the horizontal autoscaler, deploying an app, and scaling replicas as load changes. Set up a cluster, enable Google Cloud monitoring and logging, and install the dashboard.
Explore advanced Kubernetes services and IP strategies, including kube-proxy with virtual IPs and iptables, service types, cluster IPs, node ports, and external load balancing for cross-container communication.
Learn how the kube-proxy routes cross-node traffic to services and pods, and how to expose applications with custom ports and node ports, including firewall and load balancer considerations.
Explore how Kubernetes services use cluster IPs, including headless services with cluster IP none, and compare DNS-based and environment-variable service discovery within a cluster.
Explore how Kubernetes handles DNS-based service discovery, namespaces and multi-tenancy, resource quotas and limits, and ingress and networking, with hands-on namespace creation, cleanup, and context switching.
Learn to roll out updates with minimal downtime, test new features, and scale a Kubernetes cluster using deployment, replication controller, and the scale command with rolling upgrades.
Explore testing releases with rolling updates, blue-green deployments, and A/B testing across app versions. Learn to configure services, affinity, probes, and horizontal autoscaling to manage deployments.
Scale a Kubernetes cluster automatically by configuring minimum and maximum node counts, environment variables, instance templates, and startup scripts to add or remove nodes while considering scaling down risks.
Learn how to scale a Kubernetes cluster manually and with provider tools, adjusting minion groups via the command line interface or console, and explore auto-scaling options and gradual rollouts.
Demonstrates implementing blue-green release in a Kubernetes cluster using Alibaba Cloud container service, deploying new versions, configuring ingress and service routing to gradually shift traffic.
Deploy a high reliability ingress controller to secure external access and load balance cluster traffic, using a multi-node deployment, proper labeling, and redeploying the ingress controller for resilience.
Update the load balancer service in the cluster console to enable ingress and outline service mesh components like Envoy, Pilot, and Mixer for traffic management and security.
Upgrade the load balancer ingress service in Kubernetes by updating it to auto identify ingress nodes with the node role tag, deploying envoy pilot mixer for scalable microservices.
Install istio on Alibaba cloud container service, deploy a Kubernetes cluster with the initialiser plugin, and use envoy sidecars with jaeger for distributed tracing of service calls.
Discover how to run a gp application in Alibaba Cloud container service using a cnn-based benchmark as the example. Learn best practices for restarting nodes, persistence, backups, and high availability.
Learn to deploy and configure a server load balancer in the same region, bind it to a cluster, and deploy applications with log collection using logstash and lock pilot.
Learn to deploy Elasticsearch and Kibana, configure environment variables, deploy with container service, create indices, and collect and view logs from Tomcat applications using orchestration and labels.
Configure and monitor logs with elastic search and kibana, labeling application containers, defining log formats and wildcards, and applying docker health checks and restart policies for reliable container health.
Build concourse ci in containers and deploy a WordPress application on Alibaba cloud using a deployment script to create a swarm cluster, configure security groups, and access via Elastic IP.
Define and view Terraform output parameters to obtain connection strings, then deploy a WordPress containerized application via an execution plan and container service cluster.
Currently Kubernetes is the hottest infrastructure technology in the planet .It is often referred as Linux of cloud !If you want to push your career ahead and work with one of the coolest technology than this course is for you !
Containerization is the most important and useful technique in todays world.People along with business and organisations are looking for an easy way to manage their apps.No one needs to do so much work when managing business applications.There is a great need for organizations to scale up to growing number of applications.The best way is to automate this. Kubernetes is the best answer for the same.This container is very flexible , highly reliable and can be automated in the most efficient way.This course would Completely guide you on how to use Kubernetes and get the best out !This course will help you to gain understanding how to deploy, use, and maintain your applications on Kubernetes. If you are into DevOps, this is a technology you need to master. Kubernetes has gained a lot of popularity lately and it is a well sought skill by companies.Happy Coursing !!!!