Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Docker and Kubernetes - Full Course for Beginners

via freeCodeCamp

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Beginner-level video course on containerization with Docker and orchestration with Kubernetes. The Docker half covers installing Docker, pulling images such as NGINX, running and naming containers, exposing ports, volumes between host and containers, writing Dockerfiles for a Node.js/Express API, .dockerignore, caching and layers, Alpine base images, tags and versions, pushing to a Docker Hub repository, and inspect, logs and exec. The Kubernetes half explains the architecture and core components — pods, services, ingress, ConfigMaps, secrets, volumes, deployments and StatefulSets — then uses Minikube and kubectl to create deployments, debug pods, apply manifests and deploy MongoDB with Mongo Express. Aimed at developers and IT beginners with no prior container experience.

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

Reviews

5.0 rating, based on 1 Class Central review

Start your review of Docker and Kubernetes - Full Course for Beginners

  • Kapil Rangrao Shinde
    Very useful topics were covered with all the required details and also help to gain knowledge about dockers and containers ..

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.