YoVDO

Docker and Kubernetes Tutorial - Full Course

Offered By: Amigoscode via YouTube

Tags

Docker Courses Kubernetes Courses Minikube Courses Container Management Courses kubectl Courses Container Registry Courses

Course Description

Overview

Embark on a comprehensive Docker and Kubernetes tutorial covering the fundamentals of both technologies. Learn to create Docker images, run containers, manage volumes, and understand Docker architecture. Explore Kubernetes concepts including pods, services, config maps, and deployments. Gain hands-on experience with practical exercises, from setting up a development environment to deploying a MongoDB and Mongo Express project. Master essential commands, debugging techniques, and best practices for working with containers and orchestration. By the end of this course, confidently apply Docker and Kubernetes in your own projects and understand the key differences between these powerful tools.

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

Amigoscode

Related Courses

Getting Started with Google Kubernetes Engine - 日本語版
Google Cloud via Coursera
Kubernetes Essential Training: Application Development
LinkedIn Learning
Kubernetes: Native Tools
LinkedIn Learning
Kubernetes for Developers: Core Concepts
Pluralsight
Kubernetes for Developers: Deploying Your Code
Pluralsight