inflearn logo

Docker crash course : Zero to Hero

This course takes you from the fundamentals to advanced, real-world container workflows using Docker and Kubernetes. You will start by learning containers from the ground up, understanding how Docker works and why it is widely used in modern DevOps environments. You’ll run Docker, Docker Compose, and Kubernetes locally to improve software development, testing, and deployment workflows.

2 learners are taking this course

Level Beginner

Course period Unlimited

Docker
Docker
Kubernetes
Kubernetes
devops
devops
sre
sre
developers
developers
Docker
Docker
Kubernetes
Kubernetes
devops
devops
sre
sre
developers
developers

What you will gain after the course

  • Understand the fundamentals of Docker

  • Discover how to build and manage images and containers using Docker

  • Explore container networking using Docker networks and DNS-based service discovery.

  • Discover how to set up and run Docker across macOS, Windows, and Linux systems.

  • Grasp advanced concepts like handling and retaining data using Docker Volumes.

  • learn how to manage docker, pods, containers using portainer

  • Master the deployment of Docker applications — whether manually, through managed services, or using Kubernetes.

  • Discover how to leverage Docker, Compose, and Kubernetes locally to streamline software development, building, and testing.

  • Set up and manage Swarm and Kubernetes clusters to deploy applications efficiently on servers!

  • Get hands-on experience with industry best practices to craft Dockerfiles and Compose files like a pro!

  • learn alternative of docker i.e podman

  • docker troubleshooting tips

  • Basic Docker Commands with Hands-On Exercises

  • Build Docker images using Dockerfiles with Hands-On Exercises

  • Build Application stack using Docker Compose Files with Hands-On Exercises

  • Create and publish your own custom Docker images to container registries with ease.

This course takes you from the fundamentals to advanced, real-world container workflows using Docker and Kubernetes.

You will start by learning containers from the ground up, understanding how Docker works and why it is widely used in modern DevOps environments. You’ll run Docker, Docker Compose, and Kubernetes locally to improve software development, testing, and deployment workflows.

You will learn how to launch application containers within minutes, create your own container images from scratch using Dockerfiles, and manage multi-service applications using Docker Compose with proper networking and port exposure.

The course also covers Docker optimization techniques, helping you build smaller, faster, and production-ready images. You will manage persistent data using volumes and bind mounts, perform Docker backups, and understand best practices for data durability.

On the orchestration side, you will work with Docker Swarm to manage multiple services and deploy high-availability containers. You’ll also build and publish your own custom images, set up a private image registry, and manage containers visually using Portainer.

Security is an important focus as well. You will perform container image scanning using Anchore and Trivy, and understand container security concepts and how they fit into secure CI/CD pipelines.

You’ll gain hands-on Kubernetes experience, including deploying workloads on Google Cloud, working with Kubernetes YAML manifests, and applying infrastructure-as-code principles. Real examples using Nginx and MySQL containers are included to mirror real production use cases.

Additional topics include:

  • Troubleshooting common container and deployment issues

  • Working with Podman

  • Understanding the differences between Podman and Docker

  • Docker interview preparation

  • docker multistage builds

By the end of this course, you will be able to

  • Use Docker confidently in daily developer or system administrator tasks

  • Create and manage Dockerfiles and Docker Compose configurations

  • Deploy and manage applications on Kubernetes

  • Build Docker Swarm clusters and deploy highly available services

  • Design and apply Kubernetes YAML manifests using infrastructure-as-code practices

  • Implement container security, image scanning, and secure CI/CD workflows

  • Keep Docker images lean, fast, and efficient

  • Run and compare workloads across Docker, Swarm, and Kubernetes

  • Manage persistent data using volumes and bind mounts

  • Apply modern container skills to guide teams toward scalable, future-ready deployments

  • Be a docker certified professional with udemy certificate

Recommended for
these people

Who is this course right for?

  • SRE, DevOps, System Engineer, AI engineerls, MLOps

  • Front end developers, back end developers, full stack developers

Need to know before starting?

  • computer basics

Hello
This is amrit

193

Learners

7

Reviews

4.3

Rating

5

Courses

I have  around 15 years of experience in IT industry. I have worked for many companies including E-commerce, Banking, Engineering, Consulting etc. My expertise lies in DevOps and DevSecOps area. I started my career as a web developer, then moved to DevOps & finally to DevSecOps.

I am a CEH-certified cybersecurity professional with AWS and Azure cloud certifications, showcasing my expertise in cloud security, infrastructure, and DevSecOps.

My hobbies include traveling, trading, investing, reading books, etc.

More

Curriculum

All

44 lectures ∙ (5hr 31min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

amrit's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!

Limited time deal

$11,550.00

30%

$12.10