Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker from beginner to the master
Rating: 4.1 out of 5(20 ratings)
250 students

Docker from beginner to the master

Learn complete Docker, Swarm and Kubernetes, from the scratch
Last updated 10/2023
English

What you'll learn

  • Getting started with Docker Containers
  • Learn Docker through hands-on labs
  • Understand how Doker works behind the scenes
  • Have fun with Docker!

Course content

12 sections242 lectures20h 7m total length
  • Linux Container7:25

    Learn how Docker uses Linux containers to provide lightweight, isolated environments, leveraging namespaces, cgroups, and capabilities to optimize resources, networking, and performance compared to virtual machines.

  • What is Docker?0:36

    Docker implements container technology and unites kernel namespaces, cgroups, and capabilities into a single product. It evolves from a runtime to a platform, offering a registry, clustering, orchestration, and networking.

  • Docker for Windows0:41

    Understand Docker for Windows: Windows containers run on Windows hosts with Docker, while Linux containers run on Linux hosts; explore namespace isolation, resource governance, and union filing system.

  • Demo: First contact with Docker3:29

    Pull the Jenkins image, run a container on port 8080, access Jenkins in the browser, retrieve the admin password from logs, then stop and remove the container.

Requirements

  • There are no specific skills needed for this tutorial beyond a basic comfort with the command line and using a text editor.

Description

Overview

In this course will tahe you through the life cycle of the container and the various stages of development, understand, installing and managing docker, Dockerfile, docker compose, creating docker images, working with registries, managing multi-containers, docker volumes and docker networking, orchestrate with docker swarm mode and docker stack, as well as Kubernetes Cluster.


What you'll learn

  • How to use Docker, Compose and Kubernetes on your machine for better software building and testing.

  • Gain the skills to build development environments with your code running in containers.

  • Build Swarm and Kubernetes clusters for server deployments!

  • Hand's-on with best practices for making Dockerfiles and Compose files like a Pro!

  • Build and publish your own custom images.

  • Create your own custom image registry to store your apps and deploy in corporate environments.

You will build your own hands-on lab environment using Linux, Microsoft Windows operating system, AWS, with Minikube, Virtual Machines, and Docker Desktop as well as use online lab resources available for free, build and run containerized modern application like Jenkins, Grafana, Node.js with Redis, Redis Replication, Wordpress with Mysql, HTTP server, Nginx, HAProxy, Microsoft Windows Nano Server, and more you will be working on real-life industry use cases.


Who this class is for

It is for developers, operation engineers, DevOps engineers, Site reliability engineers and IT professionals who would like to learn Docker.


Prerequisites

No prior knowledge of Docker is required.

Docker is open-source, so no subscriptions are required.

For labs, any operating system is acceptable.

For Docker for Windows, Windows 11 64-bit: Home or Pro version 21H2 or higher, or Enterprise or Education version 21H2 or higher, or Windows 10 64-bit: Home or Pro 2004 (build 19041) or higher, or Enterprise or Education 1909 (build 18363) or higher is required.

Who this course is for:

  • Beginner Docker Administrator