Kubernetes for the Absolute Beginners - Hands-On

Video description

The demand for DevOps engineers in the IT industry is ever-increasing, with the average Silicon Valley salary for a DevOps engineer being 20% higher than that of a software engineer. Knowledge of Kubernetes is essential for any DevOps professional, and this course covers everything you need to get up and running with Kubernetes. The most important part of the course is the series of hands-on coding exercises that accompany each major concept, designed to help you deploy your own applications to a Kubernetes platform confidently.

The course starts with an introduction to Kubernetes, enabling you to learn about Docker and containers. Next, you'll set up a lab using VirtualBox and work with Minikube to create a Kubernetes cluster. As you advance, you'll use YAML files to create and deploy Pods and understand how containers/Pods communicate with one another in Kubernetes. You'll also study Kubernetes services and the architecture of Kubernetes microservices. Toward the end, you'll deploy microservices applications to a Google Cloud Platform (GCP) Kubernetes cluster and set up a multi-node Kubernetes cluster using kubeadm.

By the end of this course, you'll have developed the skill set needed to start your career as a DevOps engineer.

What You Will Learn

  • Gain a basic understanding of Kubernetes fundamentals
  • Develop Kubernetes configuration files in YAML
  • Use Kubectl commands to deploy a Pod
  • Deploy Kubernetes clusters on local and cloud systems
  • Set up ReplicaSets, services, and deployments on Kubernetes
  • Enable communication between applications using Kubernetes services

Audience

This course is for beginners who want to learn how to deploy applications on a Kubernetes platform.

About The Author

Mumshad Mannambeth: Mumshad Mannambeth is an IT Solutions architect who specializes in cloud, automation, and DevOps. He is the author of the top three percent of Udemy’s courses. He is passionate about learning modern technology and teaching. He believes the best way to learn is to learn by doing and in a fun way. Mumshad has authored multiple courses on DevOps, cloud, and automation technologies and teaches over 280,000 students worldwide. His courses focus on providing students with interactive and hands-on experience in learning modern technology that makes learning interesting.

Table of contents

  1. Chapter 1 : Introduction
    1. Introduction
  2. Chapter 2 : Kubernetes Overview
    1. Containers Overview
    2. Container Orchestration
    3. Kubernetes Architecture
  3. Chapter 3 : Set Up Kubernetes
    1. Kubernetes Setup - Introduction and Minikube
    2. Demo – Minikube
  4. Chapter 4 : Kubernetes Concepts
    1. Pods
    2. Demo – Pods
  5. Chapter 5 : YAML Introduction
    1. Introduction to YAML
  6. Chapter 6 : Kubernetes Concepts - Pods, ReplicaSets, Deployments
    1. Pods with YAML
    2. Demo – Pods with YAML
    3. Tips and Tricks – YAML
    4. Demo - How to Access the Labs
    5. Solution: Pods with YAML Lab
    6. Replication Controllers and ReplicaSets
    7. Demo – ReplicaSets
    8. Solution - ReplicaSets
    9. Deployments
    10. Demo - Deployments
    11. Solution - Deployments
    12. Deployments - Update and Rollback
    13. Demo - Deployments - Update and Rollback
  7. Chapter 7 : Networking in Kubernetes
    1. Basics of Networking in Kubernetes
  8. Chapter 8 : Services
    1. Services – NodePort
    2. Demo – Services
    3. Services – ClusterIP
    4. Services – Load Balancer
    5. Solution - Services
  9. Chapter 9 : Microservices Architecture
    1. Microservices Application
    2. Microservices Application on Kubernetes
    3. Demo - Deploying Microservices Application on Kubernetes
    4. Demo - Deploying Microservices Application on Kubernetes with Deployments
  10. Chapter 10 : Kubernetes on Cloud
    1. Kubernetes on Cloud – Introduction
    2. Kubernetes on GCP (GKE)
    3. Kubernetes on AWS (EKS)
    4. Kubernetes on Azure (AKS)
  11. Chapter 11 : Conclusion
    1. Conclusion
  12. Chapter 12 : Appendix – Set Up Multi-Node Cluster Using kubeadm
    1. Kubernetes on Cloud– Introduction
    2. Demo – Setup Lab – VirtualBox
    3. Demo – Provision cluster using Kubeadm

Product information

  • Title: Kubernetes for the Absolute Beginners - Hands-On
  • Author(s): Mumshad Mannambeth
  • Release date: November 2020
  • Publisher(s): Packt Publishing
  • ISBN: 9781838555962