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

A Beginner’s Guide to Docker
Packt via FutureLearn
A Beginner's Guide to Kubernetes for Container Orchestration
Packt via FutureLearn
A Practical Guide to Amazon EKS
A Cloud Guru
Advanced Networking with Kubernetes on AWS
A Cloud Guru
AIOps Essentials (Autoscaling Kubernetes with Prometheus Metrics)
A Cloud Guru