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 Highlights | Details |
---|---|
Course Name | Docker and Kubernetes: The Complete Guide |
Duration | 21 hours |
Rating | 4.7/5 |
Student Enrollment | 2.86 lakhs |
Instructor | Bret Fisher |
Course Level (Resources Required) | Intermediate Level (Prior knowledge of web & Databases, Have GitHub & Docker Hub account, prior knowledge of Linux basics) |
Coding Exercises | No |
Projects | No |
Total Student Reviews | 0.57 lakhs |
Merits |
|
Shortcomings |
|
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
Parameters | Docker and Kubernetes: The Complete Guide | Kubernetes for the Absolute Beginners – Hands On | Docker & Kubernetes: The Practical Guide [2023 Edition] |
---|---|---|---|
Offers | INR 455 ( | INR 455 ( | INR 455 ( |
Duration | 21 hours | 5.5 hours | 23.5 hours |
Rating | 4.7/5 | 4.7/5 | 4.8/5 |
Student Enrollments | 2.86 lakhs | 1.72 Lakh | 61,286 |
Instructors | Bret Fisher | Mumshad Mannambeth | Maximillian Schwarzmuller |
Level | Intermediate | Beginners | Intermediate |
Topics Covered | DevOps and Docker Clips, Exposing Kubernetes Ports, Creating and Using Containers like a Boss | Kubernetes Overview, Setup Kubernetes, Kubernetes Concepts | Networking: Cross Container Communication, Managing Data and Working with Volumes, Deploying Docker Containers |
Coding Exercises | No | Yes | No |
Projects | No | No | No |
Register Here | Apply Now! | Apply Now! | Apply Now! |
Compare Similar Courses | The Complete 2023 Web Development Bootcamp | The Complete JavaScript Course 2023 from Zero to Expert | Learn Ethical Hacking From Scratch |
Mastering Data Structures & Algorithms using C and C++ | Build Responsive Real-World Websites with HTML and CSS | The 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
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