Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Docker for the Absolute Beginner
Rating: 3.6 out of 5(96 ratings)
9,148 students

Docker for the Absolute Beginner

Docker to the absolute beginner in DevOps with hands-on
Created byVijay Patel
Last updated 6/2024
English
English [Auto],

What you'll learn

  • Beginner level introduction to Docker
  • Build Docker images using Dockerfiles with Hands-On Exercises
  • Build Application stack using Docker Compose Files with Hands-On Exercises
  • Basic Docker Commands with Hands-On Exercises

Course content

2 sections14 lectures1h 37m total length
  • Introduction to Docker6:00

    Learn how Docker uses os-level virtualization to deliver software in isolated containers, powered by the Docker engine and container images. Experience portability across environments and multi-cloud platforms.

  • Docker Install on Windows0:49

    Learn how to install and verify Docker on Windows, use PowerShell to run Docker commands, check the version, and confirm Docker Desktop is running.

  • Docker Version Check on Windows0:49

    Verify Docker is installed and running on Windows by using PowerShell to check the Docker version and confirm Docker Desktop shows a running status.

  • Docker Container vs Virtual Machine5:31

    Compare Docker containers and virtual machines, highlighting os-level versus hardware virtualization, shared kernel, startup speed, resource use, and isolation implications.

  • Docker Engine8:01

    Explore how the Docker engine creates and runs Docker containers using the server API and command line interface, with the Docker daemon coordinating isolated containers on a host kernel.

  • Why Docker Container4:50

    Discover why containers are necessary, highlighting portability of container images, lightweight overhead, and seamless development, testing, and production across clouds and CI/CD pipelines.

  • Docker Images7:19

    Learn how Docker images are multilayer templates that define executable code for containers, built from instructions in a Docker file and managed on Docker Hub.

  • First Container Run14:07

    Search for a Docker image on Docker Hub, create and start a container, attach to it, and view logs to validate operation using Docker logs.

  • Docker Container Run VS Create3:53

    Run, attach, and view logs for containers, check their status with docker container ls, then stop and remove containers and list images with docker image ls.

Requirements

  • Access to a physical or virtual machine to install the required software
  • Basic information about software development processes
  • Desire to learn something new and continuous improvement using Docker

Description

Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications, whether on laptops, data center VMs, or the cloud.

This course introduces Docker to an Absolute Beginner using really simple and easy-to-understand lectures. Lectures are followed by demos showing how to set up and get started with Docker. The coding exercises that accompany this course will help you practice Docker commands and develop your own images using Dockerfiles and practice Docker Compose. You will be developing Docker files for different use cases right in your browser. This way you don’t really need to have your own environment setup to get some hands-on practice. The coding exercises will validate your commands and Dockerfiles and ensure you have written them correctly.


And finally, we have assignments to put your skills to the test. You will be given the challenge to solve using the skills you gained during this course. This is a great way to gain a real-life project experience and work with the other students in the community to develop a Dockerfile and get feedback for your work. The assignment will push you to research and develop your own Docker images.

Who this course is for:

  • System Administrators

  • Cloud Infrastructure Engineers

  • Developers

Who this course is for:

  • DevOps Engineer
  • Automation Engineer
  • Software Developers