
Learn what containers are and why to use them, and install and configure Docker. Use the container command line interface to launch workloads in mini cube and Google Cloud.
Kubernetes is an open-source container orchestration system that automates deployment, scaling, and management of containerized applications across clusters, integrates with Docker, with origins at Google and maintenance by the CNCF.
Explore how containers package an app and its dependencies into a lightweight, isolated unit that shares a kernel with the host, unlike full virtual machines.
Install and configure Docker on Linux, update apt repositories, add the Docker CE repository, install Docker Community Edition, verify the installation, and prepare to run containers locally before Kubernetes setup.
Install Docker Desktop on Windows, set up Chocolatey, and install kubectl and minikube to run Linux-based Kubernetes containers locally.
Learn to install Docker Desktop on Mac, set up the Cuban Eddie CLIA tool and mini cube via Homebrew, sign into Docker Hub, and verify with Docker version.
Create a Docker file based on Alpine, then build a Docker image. Run and manage containers with Docker run, and copy scripts into the image.
Learn to containerize an existing Node.js weather app by building a docker file from docker hub's node alpine image, installing dependencies, exposing port 3000, and running and testing the container.
Explore how to run Kubernetes clusters across virtual machines or bare metal, using Google Kubernetes Engine or AWS container service, and locally with mini cube for development.
Install minikube and kubectl to run a local Kubernetes cluster using VirtualBox, then deploy a test app with a deployment and service, and verify with curl.
Create and deploy a pod with a yaml resource file, detailing apiVersion, kind, metadata, labels, and a busybox container; learn yaml syntax and kubectl deployment basics.
Explore the Kubernetes architecture, from the master with API server, scheduler, and control manager to nodes running kubelet, kube-proxy, and containers. Understand how services and NodePort expose pods.
Explore Kubernetes networking and services, including node port, cluster IP, and load balancer types, and how pods receive private IP addresses while node ports forward to pods' target ports.
Explore Google Cloud Platform's Kubernetes Engine by creating a standard cluster, connecting via Cloud Shell, and launching workloads with the workloads dashboard and kubeconfig.
Connect to the Google Cloud Platform with the Google Cloud SDK, configure your project, and launch a pod deployment of engine X on a Kubernetes cluster using the web UI.
Explore how Kubernetes containers are orchestrated, including pods, deployments (and rolling updates), daemon sets, stateful sets, secrets, services, volumes, and networking across master node and minions.
Install Kubernetes with kubeadm, configure Docker, and initialize the cluster. Set up networking with Flannel, join nodes, and deploy a test service exposed on a node port.
Learn to install and configure an application on Kubernetes by creating two deployments and services, configuring an ingress with routing rules on minikube, and validating traffic flow and pod logs.
Explore Kubernetes internals, including kubelet, kube-proxy, API server, etcd, controller manager, and scheduler, plus logging and auditing strategies via Docker logging, journald, and external backends.
Explore namespaces, contexts, labels, affinity, taints, tolerations, resource requests and limits, health checks, init containers, and persistent volumes and claims, with dashboard usage.
Kubernetes or K8 is gaining popularity among the app developers because of its myriads of advantages. It is basically an open-source container-orchestration system. It helps in automatic deployment, scaling and management of the containerized application. Kubernetes comes with several advantages like easy availability of tools or services, ability to run any containerized application, resource isolation, horizontal scaling and others. Whereas, containers act as a logical packaging mechanism from which applications are extracted to the environment where they actually run. It has several benefits too. Containers are small and fast, have their own file systems are portable across clouds, is highly efficient and much more. All of these properties have significantly increased the demand of the individuals having the knowledge of Kubernetes and Containers. Due to which we brought this course revolving around the concepts of Kubernetes and Containers.
Why you should take this Course?
It is an extensive course which entirely focuses on the concept of Kubernetes and Containers. At first, this course unfolds with the basic introduction of Kubernetes and Containers and then gives you in-depth details of the same. Along with the explanation of Kubernetes and Containers, installation of Docker on Linux, creating a Dockerfile and containerizing an existing application has also been shown. It gives you insights into the tool to run Kubernetes such as Minikube and gives introduction of yaml and resource file. Kubernetes architecture, networking and services are also included. Additionally, introduction to Google Cloud Kubernetes engine and other topics are mentioned too.
This Course Includes-
A Basic intro of Kubernetes and Containers
Docker installation, creating a dockerfile and containerizing an application
Tool to run K8 such as Minikube
Kubernetes Architecture and Services
Introduction to Google Cloud Kubernetes Engine
and much more!
This technology is constantly becoming popular among the app developers and if you don’t yet understand Kubernetes then it’s the right time to master this technology. Start now, in order to become the expert of tomorrow.