Training

Docker From Start to Finish

Everything you need to know to get started using Docker, especially in a .NET environment

46 lessons6 hoursEN & ES subtitles

What you'll work with

What Docker isHow to get startedDocker imagesDocker containersDocker commandsDockerfile optionsUsing .NET with DockerBuilding a Dockerfile

About this course

Docker is an industry buzzword, but what is it? How do you use it? Should I learn it (spoiler: YES!)?

This course answers all of those questions. In fact, those questions are answered in the free introduction to the course.

Learn how to install Docker on your machine, how to build a dockerfile, how to use the command line, how to use Docker with ASP.NET Core, and more in this comprehensive course.

Watch the course intro →

What you'll be able to do

  • Build a custom image
  • Create custom containers
  • Deploy website to Docker
  • Design a .NET Container

Every lesson, in the open

46 lessons · 6 hours of video. Here's exactly what's inside.

FoundationUnderstand Docker and how to use it well
  1. 1
    Introduction 8 lessons · 24 min
    • Introduction 0:25
    • What is Docker 0:25
    • Structure of Docker 4:19
    • Benefits of Docker 5:24
    • Key Terms 4:37
    • Frequently Asked Questions 3:14
    • Course Overview 4:16
    • Who Should Take the Course 2:56
  2. 2
    Docker Basics 8 lessons · 1h 01m
    • Introduction 0:29
    • Installing Docker 9:42
    • Quick Start 8:01
    • Building Our First Container 23:55
    • Controlling Our Container 5:53
    • Updating a Container 7:39
    • Docker Clean Up 7:33
    • Conclusion 0:39
  3. 3
    Dockerfile Options 9 lessons · 56 min
    • Introduction 1:15
    • FROM 5:20
    • COPY 9:03
    • WORKDIR 5:35
    • EXPOSE 4:23
    • RUN 9:55
    • VOLUME 11:38
    • ENTRYPOINT 10:43
    • Conclusion 2:44
SpecificsHow to work with Docker in the real world
  1. 4
    Docker with .NET 5 lessons · 48 min
    • Introduction 1:29
    • Basic Web Application 12:54
    • Understanding the .NET Dockerfile 28:54
    • Adding Docker Support Later 5:39
    • Conclusion 2:19
  2. 5
    Docker Command Line Options 8 lessons · 1h 32m
    • Introduction 1:12
    • Build 15:46
    • Run 34:09
    • Controlling Containers 11:50
    • Volumes 7:39
    • Docker Info 7:19
    • Bonus Commands 16:42
    • Conclusion 1:31
AdvancedUnderstand how to manage .NET in Docker directly
  1. 6
    Manual Docker in .NET 7 lessons · 1h 06m
    • Introduction 0:59
    • Create the Project 5:24
    • Environment Prep 7:00
    • Initial Build 23:22
    • Add HTTPS Support 17:21
    • Add Unit Testing 11:12
    • Conclusion 2:23
  2. 7
    Conclusion 1 lesson · 1 min
    • Conclusion 1:39
Tim Corey

Hi, I'm Tim Corey.

I learned software development the hard way, with lots of dead-ends, confusion, and knowledge gaps. I kept thinking, “It shouldn't be this hard!” Now I teach students how to think and code like professional developers. My goal is to make it easier for you to become a developer.

25+ Years experience
400,000+ Students taught
400+ Hours of training
10x Microsoft MVP

Frequently asked questions

When does this course start and finish?
The course starts now and never ends! It is a completely self-paced online course; you decide when you start and when you finish.
How long do I have to access the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like; across any and all devices you own.
What if I am unhappy with the course?
I do my best to provide the highest quality training to help you become a successful developer. But if this course isn't for you, then you can count on a no-hassle 30 Day Money Back Guarantee.

This course is part of a Learning Path

Take Docker From Start to Finish on its own, or follow a path that builds around it.