Docker Containers and Kubernetes Fundamentals – Full Hands-On Course

Subscribers:
10,700,000
Published on ● Video Link: https://www.youtube.com/watch?v=kTp5xUtcalw



Duration: 5:56:36
710,619 views
0


Learn how to use Docker and Kubernetes in this complete hand-on course for beginners, how to containerize applications with the Docker CLI and Visual Studio Code, push and pull container images on Docker Hub, a container registry, and create multi-container applications using Docker Compose. Learn about the Kubernetes architecture and how it works. Run it locally and use the Kubernetes CLI and Visual Studio Code to run, debug and troubleshoot applications and services. Learn about pods and the different workloads available.

Download the lab files here: https://github.com/K8sAcademy/Fundamentals-HandsOn
Consult my bio: https://guybarrette.com
If you like the course, You can make a small donation to the creator: https://www.buymeacoffee.com/guybarrette

⭐️ Course Contents ⭐️

🌟 0:00:00 Introduction
⌨️ Course Introduction
⌨️ Course Setup

⭐️ 0:05:02 Introduction to MicroServices
⌨️ Microservices Concepts
⌨️ Microservices Anti Patterns
⌨️ Microservices Advantages and Drawbacks

⭐️ 0:13:56 Welcome to Cloud Native!
⌨️ What are Cloud Native and the Cloud Native Foundation
⌨️ Cloud Native Concepts
⌨️ Cloud Native Hands-On

⭐️ 0:23:01 Introduction to Containers
⌨️ Container Concepts
⌨️ What is Docker?
⌨️ Docker Hands-On
⌨️ Basic Commands
⌨️ Basic Commands Hands-On
⌨️ Running Containers
⌨️ Running Containers Hands-On
⌨️ Building Containers
⌨️ Building Containers Hands-On

⭐️ 0:54:41 Visual Studio Code
⌨️ The Docker Extension
⌨️ The Docker Extension Hands-On

⭐️ 1:07:03 Persisting Data
⌨️ Containers are Ephemerous and Stateless
⌨️ Docker Volumes Concepts
⌨️ Using Docker Volumes Hands-On

⭐️ 1:17:03 Docker Compose
⌨️ Understanding the YAML File Structure
⌨️ Docker Compose Concepts
⌨️ Using Docker Compose
⌨️ Using Docker Compose Hands-On
⌨️ Docker Compose Sample App Hands-on
⌨️ Docker Compose Features

⭐️ 1:47:18 Container Registries
⌨️ Container Registries Concepts
⌨️ Push/Pull Images from Docker Hub
⌨️ Push/Pull Images from Docker Hub Hands-On

⭐️ 1:56:58 Kubernetes Concepts
⌨️ Kubernetes Concepts
⌨️ How to Run Kubernetes Locally
⌨️ How to Run Kubernetes Locally Hands-On
⌨️ Kubernetes API
⌨️ Using Kubectl Hands-On
⌨️ The Declarative Way vs the Imperative Way
⌨️The Declarative Way vs the Imperative Way Hands-On

⭐️ 2:20:38 Namespaces
⌨️ Namespaces Concepts
⌨️ Namespaces Hands-On

⭐️ 2:28:47 Nodes
⌨️ Master Node Concepts
⌨️ Worker Nodes Concepts
⌨️ Nodes Hands-On

⭐️ 2:38:36 Pods
⌨️ Pod Concepts
⌨️ The Pod Lifecycle
⌨️ Defining and Running Pods
⌨️ Pod Hands-On
⌨️ Init Containers
⌨️ Init Containers Hands-On

⭐️ 3:01:00 Selectors
⌨️ Selector Concepts
⌨️ Selector Hands-On

⭐️ 3:07:51 Multi Container Pods
⌨️ Common Patterns for Running More then One Container in a Pod
⌨️ Multi Container Pods Networking Concepts
⌨️ Multi Containers Pods Hands-On

⭐️ 3:19:45 Workloads
⌨️ Introduction to Workloads
⌨️ ReplicaSet Concepts
⌨️ ReplicaSet Hands-On
⌨️ Deployment Concepts
⌨️ Deployment Hands-On
⌨️ DaemonSet Concepts
⌨️ DaemonSet Hands-On
⌨️ StatefulSet Concepts
⌨️ StatefulSet Hands-On
⌨️ Job Concepts
⌨️ Job Hands-On
⌨️ CronJob Concepts
⌨️ CronJob Hands-On

⭐️ 4:05:15 Updates
⌨️ Rolling Updates Concepts
⌨️ Rolling Updates Hands-On
⌨️ Blue-Green Deployments
⌨️ Blue-Green Deployments Hands-On

⭐️ 4:21:13 Services
⌨️ What are services?
⌨️ ClusterIP Concepts
⌨️ ClusterIP Hands-On
⌨️ NodePort Concepts
⌨️ NodePort Hands-On
⌨️ Load Balancer Concepts
⌨️ Load Balancer on Docker Desktop Hands-On

⭐️ 4:44:03 Storage & Persistence
⌨️ Storage & Persistence Concepts
⌨️ The Static Way
⌨️ The Static Way Hands-On
⌨️ The Dynamic Way

⭐️ 5:03:48 Application Settings
⌨️ ConfigMaps Concepts
⌨️ ConfigMaps Hands-On
⌨️ Secrets Concepts
⌨️ Secrets Hands-On

⭐️ 5:22:24 Observalibilty
⌨️ Startup, Readiness and Liveness Probes Concepts
⌨️ Probes Hands-On

⭐️ 5:30:46 Dashboards
⌨️ Dashboards Options
⌨️ Lens Hands-On
⌨️ K9s Hands-On

⭐️ 5:47:36 Scaling
⌨️ Auto Scaling Pods using the Horizontal Pod Autoscaler
⌨️ Auto Scaling Pods Hands-On

⭐️ 5:55:22 Conclusion
⌨️ Course Conclusion

🎉 Thanks to our Champion and Sponsor supporters:
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Erdeniz Unvan
👾 Justin Hual
👾 Agustín Kussrow
👾 Otis Morgan

--

Learn to code for free and get a developer job: https://www.freecodecamp.org

Read hundreds of articles on programming: https://freecodecamp.org/news




Other Videos By freeCodeCamp.org


2022-11-09Command Line Hacking – Over The Wire Bandit Walkthrough (CTF Wargame)
2022-11-08Microservice Architecture and System Design with Python & Kubernetes – Full Course
2022-11-02Microsoft 365 Fundamentals Certification (MS-900) — Full Course Pass the Exam!
2022-11-01Full Stack Web Development for Beginners (Full Course on HTML, CSS, JavaScript, Node.js, MongoDB)
2022-10-27Learn Kotlin Programming – Full Course for Beginners
2022-10-26Graph Algorithms Crash Course (with Java)
2022-10-24Web Monetization API Tutorial – How to Add Microtransactions to a Website
2022-10-20Flutter Course – Build Full Stack Google Docs Clone
2022-10-19Harvard CS50 – Full Computer Science University Course
2022-10-17Learn Svelte – Full Course for Beginners
2022-10-12Docker Containers and Kubernetes Fundamentals – Full Hands-On Course
2022-10-11Build a Webshop – Angular, Node.js, TypeScript, Stripe
2022-10-06PyTorch for Deep Learning & Machine Learning – Full Course
2022-10-05Stack Data Structure Tutorial – Solve Coding Challenges
2022-10-04Learn Python by Thinking in Types - Full Course
2022-09-29Ecommerce Website Tutorial – Create a B2B App with Stripe + Postgres + REST API Backend
2022-09-28Code a 2D Game Using JavaScript, HTML, and CSS (w/ Free Game Assets) – Tutorial
2022-09-27Java Programming for Beginners – Full Course
2022-09-26Machine Learning for Everybody – Full Course
2022-09-22Algorithms in Python – Full Course for Beginners
2022-09-21Web3 Course Walkthrough on freeCodeCamp.org (Rust, Blockchain Development, and Smart Contracts)