YoVDO

Kubernetes: Your First Project

Offered By: LinkedIn Learning

Tags

Kubernetes Courses DevOps Courses Docker Courses Microservices Courses Helm Courses Ingress Courses Containerization Courses Makefiles Courses Kind Courses

Course Description

Overview

Learn how to take a regular static website (that usually runs on a virtual machine) and migrate it into a containerized Helm chart running on Kubernetes.

Syllabus

Introduction
  • Your first project on Kubernetes
  • What you should know
  • Configuring AWS access
1. The Project/The Mission
  • Our application: Pre-Kubernetes
  • Our application: Post-Kubernetes
2. A Brief Overview of Kubernetes
  • How Docker containers work
  • What is Kubernetes?
3. Testing Locally with Docker
  • Installing Docker
  • Writing our project's Dockerfile
  • Building the Docker image from the Dockerfile
  • Writing our project's makefile
  • Testing the website with make
  • Challenge: Write a teardown make target
  • Solution: Write a teardown make target
4. Running Kubernetes Locally with kind
  • What is kind?
  • Installing kind
  • Creating the kind cluster
  • Creating the kind cluster with make
  • Creating a local Docker Registry
  • Creating the local Docker Registry with make
  • Linking the local Docker Registry to the kind cluster
  • Linking the kind registry with make
  • Challenge: Deleting kind clusters with make
  • Solution: Deleting kind clusters with make
5. Our First Kubernetes Manifests
  • Understanding Kubernetes manifests: Part 1
  • Understanding Kubernetes manifests: Part 2
  • Creating a Deployment
  • Creating a Service
  • Understanding Ingress and Ingress controllers
  • Creating the Ingress
  • Configuring kind to use Ingress controllers
6. Our First Helm Chart
  • What is Helm?
  • Creating our Chart metadata
  • Creating our Chart values
  • Templatizing a Deployment
  • Deploying our Helm Chart with make
  • Challenge: Change the port number
  • Solution: Change the port number
7. We'll Do It Live
  • From local testing to EKS: What's changing?
  • Explaining the kubeconfig
  • Logging into an AWS EKS cluster with kubectl
  • Deploy our Docker image into AWS ECR with the Docker CLI
  • Deploying our Helm Chart into AWS EKS with make
  • The smoke test: Does it work?
  • Cleaning up
Conclusion
  • Next steps

Taught by

Carlos Nunez

Related Courses

Designing Applications for Kubernetes
A Cloud Guru
Docker - Deep Dive
A Cloud Guru
Amazon API Gateway for Serverless Applications
Amazon Web Services via AWS Skill Builder
Amazon API Gateway for Serverless Applications (Simplified Chinese)(中文配音版)
Amazon Web Services via AWS Skill Builder
Amazon API Gateway for Serverless Applications (Traditional Chinese)
Amazon Web Services via AWS Skill Builder