Kubernetes, or K8, is rapidly gaining popularity with app developers due to Its many advantages. It is basically an open-source container-orchestration system. It allows for automatic deployment, scaling, and management of containerized applications. Kubernetes has many advantages, including easy access to tools and services, the ability to run any containerized app, resource isolation, horizontal scaling, and other. Containers are a logical packaging mechanism that allows applications to be extracted to the environments where they will actually run. It also has many benefits. Containers are small, fast, portable, and highly efficient. These properties have greatly increased the demand for individuals who are knowledgeable about Kubernetes or Containers. This is why we created this course on Kubernetes & Containers. This course begins with an introduction to Kubernetes, Containers, and then goes into more detail. This course also covers the installation of Docker on Linux and creating a Dockerfile. It also discusses containerizing existing applications. This guide will give you an overview of the tools used to run Kubernetes, such as Minikube. It also includes introductions of yaml (resource file) and yaml. It also covers Kubernetes services, architecture, and networking. This course also includes an introduction to Google Cloud Kubernetes engines and other topics. You can start now to be the expert of tomorrow.