Docker From Start to Finish
Everything you need to know to get started using Docker, especially in a .NET environment
What you'll work with
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.
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.
- 1
Introduction
- 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
Docker Basics
- 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
Dockerfile Options
- 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
- 4
Docker with .NET
- Introduction 1:29
- Basic Web Application 12:54
- Understanding the .NET Dockerfile 28:54
- Adding Docker Support Later 5:39
- Conclusion 2:19
- 5
Docker Command Line Options
- 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
- 6
Manual Docker in .NET
- 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
- 7
Conclusion
- Conclusion 1:39
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.
Frequently asked questions
When does this course start and finish?
How long do I have to access the course?
What if I am unhappy with the course?
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.