YoVDO

Docker and Kubernetes - Full Course for Beginners

Offered By: freeCodeCamp

Tags

Docker Courses Kubernetes Courses Containerization Courses

Course Description

Overview

Embark on a comprehensive hands-on course covering Docker and Kubernetes fundamentals. Dive into creating Docker images, running containers, managing volumes, and understanding Docker architecture. Progress to Kubernetes, exploring its architecture, pods, services, config maps, and deployments. Gain practical experience through step-by-step tutorials, including building an API image and deploying MongoDB with Mongo Express. Master essential commands, debugging techniques, and best practices for both technologies. By the end of this 4-5 hour journey, acquire the confidence to leverage Docker and Kubernetes effectively in your projects.

Syllabus

Introduction.
Course Overview.
What is Docker.
Installing Docker.
Verify Installation.
Images & Containers.
Pulling NGINX Image.
Running Containers.
Exposing Ports.
Exposing Multiple Ports.
Managing Containers.
Naming Containers.
Volumes.
Volumes Between Host and Container.
Customize Website.
Volumes Between Containers.
Dockerfile.
Creating Dockerfile.
Docker Build.
Node JS and Express JS.
Dockerfile for our API.
Running Containers for our API.
.dockerignore.
Caching and Layers.
Caching and Layers Part 2.
Alpine.
Pulling Alpine Images.
Using Alpine.
Tags and Versions.
Using Tags with Versions.
Running Containers and Tags.
Tagging Override.
Tagging Own Images.
Running Containers with Different Tags.
Docker Registry.
Create Docker Hub Repo.
Pushing Images to Docker Hub.
Pulling Own Images.
Docker Inspect.
Docker Logs.
Docker Exec.
Kubernetes.
Course Overview.
What is Kubernetes.
Kubernetes Architecture.
Pod, Service & Ingress.
Config Map and Secret.
Volumes.
Deployments and Stateful Sets.
Components Summary.
Minikube and kubectl.
Installing Minikube and kubectl.
Create Deployment .
Debugging Pods.
kubectl apply -f.
kubectl commands summary.
Deploying MongoDB and Mongo Express.
MongoDB Pod.
Secret.
MongoDB Internal Service.
Deployment Service and Config Map.
Mongo Express External Service.
Congrats! You made it to the end .


Taught by

freeCodeCamp.org

Related Courses

Introduction to Cloud Infrastructure Technologies
Linux Foundation via edX
Scalable Microservices with Kubernetes
Google via Udacity
Google Cloud Fundamentals: Core Infrastructure
Google via Coursera
Introduction to Kubernetes
Linux Foundation via edX
Fundamentals of Containers, Kubernetes, and Red Hat OpenShift
Red Hat via edX