The “Docker and Kubernetes: The Complete Guide” course is categorized as an intermediate level course, designed for those who have prior Linux basics like Shells, SSH, and package managers. Currently, Udemy is offering the course for up to 87% off i.e. INR 455 (INR 3,499).

The course also discusses the process of locking down apps in private networks, creating a 3 node swarm cluster in the cloud along with a detailed discussion on the difference between Kubernetes and Swarm along with various other modules.

Learning Outcomes

  • Using Docker, Compose and Kubernetes on machines for better software building and testing processes
  • Learning Docker and Kubernetes official tools from professionals and experts
  • Building Kubernetes and Swarm clusters for various server deployments
  • Building and Publishing one’s own custom images
  • Creating one’s own custom image registry in order to store apps and deploying in corporate environments

Course Highlights

Key HighlightsDetails
Course NameDocker and Kubernetes: The Complete Guide
Duration21 hours
Rating4.7/5
Student Enrollment2.86 lakhs
InstructorBret Fisher
Course Level (Resources Required)Intermediate Level (Prior knowledge of web & Databases, Have GitHub & Docker Hub account, prior knowledge of Linux basics)
Coding ExercisesNo
ProjectsNo
Total Student Reviews0.57 lakhs
Merits
  • Comprehendible & easy course structure
  • Interesting and lucid examples shared
Shortcomings
  • Outdated course structure
  • Deprecated content

Course Content

Sr. No.Module (Duration)Topics
1.The best way to setup Docker for your OS (1 Hour 28 Minutes)Docker Editions: Which Do I Use
Installing Docker: The Fast Way
Windows Docker Options
Docker for Windows 10 Pro/Ent: Setup and Tips
Docker for Mac Setup and Tips
Docker Toolbox for Win7, 8, and 10 Home: Setup and Tips
Docker for Linux Setup and Tips
2.Creating and Using Containers like a Boss (1 Hour 29 Minutes)Check Our Docker Install and Config
Container vs VM: It’s Just a Process
Windows Containers: Should You Consider Them
What’s Going On In Containers: CLI Process Monitoring
Docker Networks: Concepts for Private and Public Comms in Containers
Docker Networks: CLI Management of Virtual Networks
Docker Networks: DNS and How Containers Find Each Other
3.Container Images, Where to Find Them and How to Build them (1 Hour 7 Minutes)What’s In An Image (and What Isn’t)
The Mighty Hub: Using Docker Hub Registry Images
Images and Their Layers: Discover the Image Cache
Image Tagging and Pushing to Docker Hub
Building Images: The Dockerfile Basics, Running Docker Builds, Extending Official Images
4.Container Lifetime & Persistent Data: Volumes, Volumes, Volumes (39 Minutes)Container Lifetime & Persistent Data
Persistent Data: Data Volumes
Persistent Data: Bind Mounting
Database Passwords in Containers
5.Making it easier with Docker Compose: The Multi container tool (56 Minutes)Docker Compose and The docker-compose.yml File
Trying Out Basic Compose Commands
6.Swarm Intro and Creating a Node Swarm Cluster (38 Minutes)Swarm Mode: Built-In Orchestration
UI Change For Service Create/Update
Use Multipass to create Docker, Swarm, and K8s VMs
7.Swarm Basic Features & How to use them in your workflow (1 Hour 10 Minutes)Scaling Out with Overlay Networking
Scaling Out with Routing Mesh
Swarm Stacks and Production Grade Compose
Secrets Storage for Swarm: Protecting Your Environment Variables
Using Secrets in Swarm Services
Using Secrets with Swarm Stacks
8.Swarm App Lifecycle (37 Minutes)Using Secrets With Local Docker Compose
Full App Lifecycle: Dev, Build and Deploy With a Single Compose Design
Service Updates: Changing Things In Flight
Info on Swarm Mastery
9.Container Registries: Image Storage and Distribution (30 Minutes)Docker Hub: Digging Deeper
Understanding Docker Registry
Run a Private Docker Registry
Using Docker Registry With Swarm
10.The What and Why of Kubernetes (22 Minutes)Why Kubernetes, Kubernetes vs Swarm
11.Kubernetes Install And Your First Pods (47 Minutes)Kubernetes Local Install
Kubernetes Container Abstractions
Kubectl run, create and apply
Our First Pod With kubectl run
Scaling ReplicaSets
Inspecting Kubernetes Objects
12.Exposing Kubernetes Ports (29 Minutes)Service Types
Creating a NodePort and LoadBalancer Service
Kubernetes Services DNS
13.Kubernetes Management Techniques (29 Minutes)Run, Expose, and Create Generators
The Future of Kubectl Run
Three Management Approaches
14.Moving to Declaratives Kubernetes YAML (40 Minutes)Kubectl apply
Kubernetes Configuration YAML
Building Your YAML Files, Spec
Dry Runs and Diff’s
Labels and Label Selectors
15.Your Next steps and the Future of Kubernetes (43 Minutes)Storage in Kubernetes
CRD’s and The Operator Pattern
Higher Deployment Abstractions
Kubernetes Dashboard
Namespaces and Context
Future of Kubernetes
16.Docker Security Good Defaults and Tools (52 Minutes)Docker Cgroups and Namespaces
Docker Engine’s Out-Of-The-Box Security Features
Docker Bench, The Host Configuration Scanner
Using USER in Dockerfiles to Avoid Running as Root
Docker User Namespaces for Extra Host Security
Code Repo and Image Scanning for CVE’s
Sysdig Falco, Content Trust, and Custom Seccomp and AppArmor Profiles
Docker Rootless Mode
What are Distroless Images
Are Swarm and Kubernetes Secrets Really Secure
17.Docker 19.03 Release New Features (2 Hours 33 Minutes)BuildKit and the new Docker buildx CLI
Docker Context and SSH Connections
Docker App and Image Packaging of Compose YAML
Rootless Mode in Docker Engine
Docker Desktop Enterprise
Docker Desktop Enterprise Clusters
18.DevOps and Docker Clips (2 Hours 22 Minutes)Dealing With Non-root Users In Containers and File Permissions
Apache Web Server Design. Many Sites In One Container, or Many Containers
Docker Network IP Subnet Conflicts with Outside Networks
Raspberry Pi Development in Docker
Should You Move Postgres to Containers
Using Supervisor To Run Multiple Apps In A Container
Should You Use Docker Compose or Swarm For A Single Server
Docker Environment Configs, Variables, and Entry points
Java and JBoss in Containers. One .war File Per Container
TLS in Dev and Prod with Docker
Multiple Docker Images From One Git Repo
Docker + ARM, Using Raspberry Pi or AWS A1 Instances with Docker
Docker and Swarm RBAC Options
How to Use External Storage in Docker
Startup Order With Multi-Container Apps
19.Dockerfile and Compose File Reviews (42 Minutes)Section Intro – My Reviews Of Your Dockerfiles
Real-World PHP Dockerfile Review
Real-World PHP, Apache, and Alpine Dockerfile Review
Real-World PHP and FPM Dockerfile Review
Real World Elasticsearch Compose Stack File

Resources Required

  • A computer with Linux, Mac or Windows installed
  • Basic understanding of Linux
  • Basic knowledge of creating a server in the cloud
  • Having a GitHub and Docker Hub account

Comparison Table

ParametersDocker and Kubernetes: The Complete GuideKubernetes for the Absolute Beginners – Hands OnDocker & Kubernetes: The Practical Guide [2023 Edition]
OffersINR 455 (INR 3,499) 87% offINR 455 (INR 3,499) 87% offINR 455 (INR 3,499) 87% off
Duration21 hours5.5 hours23.5 hours
Rating4.7/54.7/54.8/5
Student Enrollments2.86 lakhs1.72 Lakh61,286
InstructorsBret FisherMumshad MannambethMaximillian Schwarzmuller
LevelIntermediateBeginnersIntermediate
Topics CoveredDevOps and Docker Clips, Exposing Kubernetes Ports, Creating and Using Containers like a BossKubernetes Overview, Setup Kubernetes, Kubernetes ConceptsNetworking: Cross Container Communication, Managing Data and Working with Volumes, Deploying Docker Containers
Coding ExercisesNoYesNo
ProjectsNoNoNo
Register HereApply Now!Apply Now!Apply Now!
Compare Similar CoursesThe Complete 2023 Web Development BootcampThe Complete JavaScript Course 2023 from Zero to ExpertLearn Ethical Hacking From Scratch
Mastering Data Structures & Algorithms using C and C++Build Responsive Real-World Websites with HTML and CSSThe Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert

Student Reviews

  • Andrew (5.0/5) “Thank you very much, for such a great course. All the information is explained in an amazing manner. The last two sections from docker con and Q&A were also amazing due to the staff which was explained in them. I will recommend this course to everyone who wants to get hands-on docker. Thank you very much))))”
  • Patryk B. (5.0/5) “Bret is a very good speaker. He is this type of teacher that you listen to because the speech and content is interesting, and not because you have to. Apart from that, the content is thoroughly thought through and gives a true “hands on” experience. Lastly, the assignments are awesome! I recommend this course big time!”
  • Alvaro Moises G. (5.0/5) “ Thank you, Bret, I look forward to taking your Kubernetes course once it is at an affordable price to me. I come from the VMware world so it was easy to pick up these docker-engine concepts, commands, and use cases, however, I know that Orchestration is a must, and in this opportunity, I will go for Kubernetes.”
  • Andrew C. (5.0/5) “Great course to get anyone started. Full of information and good building blocks to get yourself started with Dev-Ops. I have already got the Kubernetes course and cannot wait to finish that either! Well worth the money, and good as a reference point when I need to look back on topics.”
  • Dominik R. (5.0/5) “Bret is excellent at teaching even complicated topics in a way that is easy to follow and still very precise. Thank you Bret! I had an awesome time going through all your great content.”
  • Cristian Alfredo Ramireaz P. (4.0/5) “It has great content but some lectures are outdated, and probably you have to find solutions outside the course or look for un-deprecated commands in some cases, even though, you can learn a lot from the course and search more into documentation and other resources that Bret brought for us.”
  • Alejo B. (4.0/5) “Even though it is a bit outdated, every breaking change is either covered by Bret or detailed in current lecture questions. Assignments stop halfway through the course which disappoints me. Other than that the course is full of valuable information.”
  • Matipa M. (4.0/5) “Great course that gives a good explanation to docker and kubernetes, however I think the course requires video updates, there is a lot of things that have changed and that require trouble shooting so would be nice to those changes in video format instead of having them in the form of notes before lectures. Besides that I really appreciate the effort you put in to the course thanks!”
  • Adrian H. (3.0/5) “It seems like at the start there is much to learn, but afterwards there is not so much training and such and it becomes boring and not so useful.”
  • Nicolas P. (3.0/5) “The teacher is pretty good, the material is fair enough but the examples and its code part is a bit confusing. So many examples, in the beginning, include details that get you far from the real concept of docker.”

Similar Udemy Courses

Best Javascript Courses on UdemyBest Data Analysis Courses on Udemy
Best Cyber Security Courses on UdemyBest Python Courses on Udemy
Best Machine Learning Courses on UdemyBest SQL Courses on Udemy
Best Tableau Courses on UdemyBest Artificial Intelligence Courses on Udemy
Best Software Development Courses on UdemyBest Cloud Computing Courses on Udemy
Best Java Courses on UdemyBest Ethical Hacking Courses on Udemy

Docker and Kubernetes: The Complete Guide: FAQs

Ques. How long does it take to learn Docker and Kubernetes?

Ans. It usually takes a week to ten days to master the basics of Docker and experiment with the examples. Advanced topics will take a little longer to cover. You must experiment with Docker’s detailed concepts and learn them gradually. Ubuntu or the Windows 10 operating system can be used.

Ques. Which course is best for Docker and Kubernetes?

Ans. The best Docker and Kubernetes courses are,

  • Docker and Kubernetes: The Complete Guide
  • Docker Crash Course for Busy Developers and DevOps
  • Getting Started with Docker (Pluralsight)
  • Docker for Developers (Educative)
  • A Practical Guide to Kubernetes (Educative)
  • Docker Deep Dive (Pluralsight)

Ques. How can I learn Docker and Kubernetes from scratch?

Ans. The following ways should be implemented to learn Docker and Kubernetes from scratch,

  • No prior knowledge of Docker is required to learn it from the ground up.
  • To inspect and debug running containers, master the Docker CLI.
  • Build a CI + CD pipeline from scratch with Github, Travis CI, and AWS.
  • Understand the purpose and theory of Kubernetes by building a complex app.

Ques. Should I learn Docker in 2023?

Ans. Docker helps with DevOps because it simplifies deployment and scaling, and that’s why Every DevOps engineer should learn Docker in 2023.

Ques. How many days will it take to learn Kubernetes?

Ans. Usually, it takes 13 hours to learn Kubernetes

Ques. What should I learn before Kubernetes?

Ans. Container technologies such as Docker, Podman, and Crio-O are available. So, before getting started with Kubernetes, you should have a thorough understanding of container technologies. It will help you to connect the concepts properly. I would like to suggest you to go through one container technology training like Docker.

Ques. Is Docker easy to learn?

Ans. Yes, it is an easy course.

Ques. Can I learn Kubernetes without Docker?

Ans. As Kubernetes is a container orchestrator, it needs a container runtime in order to orchestrate

Ques. Should I learn Docker swarm or Kubernetes?

Ans. Kubernetes is a complex system. It provides strong cluster state guarantees and unified APIs at the cluster level, making it more difficult to manage scaling behavior. Docker Swarm, at least for inexperienced operators, can be used to deploy and scale containers much faster and easier.

Leave feedback about this

  • Rating