Course info
Mar 22, 2021
2h 9m
Your 10-day individual free trial includes:

Expert-led courses

Keep up with the pace of change with thousands of expert-led, in-depth courses.

Docker is a very powerful technology that can be used to package, deploy, and run your applications anywhere. In this course, Building and Running Your First Docker App, you’ll learn how an application can be run using Docker containers. First, you’ll explore the case for Docker and learn about the sample application that will be used throughout the course. Next, you’ll discover the role of Docker images and how you can build your own custom application image using a Dockerfile and Docker commands. From there, you’ll learn how to run a custom container and communicate with additional containers such as a database container. Finally, you'll cover how to build images and start multiple containers using an orchestration tool called Docker Compose. When you’re finished with this course, you’ll have the core skills and knowledge of Docker needed to build your own custom images and run your application in a container.

About the author
About the author

Dan Wahlin founded Wahlin Consulting, which provides consulting and training services on JavaScript, Angular, Node.js, C#, ASP.NET MVC, Web API, and Docker. He is a Google GDE, Microsoft MVP and Regional Director, and speaks at conferences and user groups around the world.

More from the author
TypeScript Fundamentals
3h 11m
Sep 23, 2021
More courses by Dan Wahlin
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Welcome to the Building and Running Your First Docker App course. My name is Dan Wahlin, and I'm a software developer, architect, and trainer specializing in container and cloud technologies. I'm really excited to talk with you about how you can get started using Docker containers in your applications. Docker is a really powerful technology that can be used to package up, deploy, and run your applications anywhere, from your machine to a company server to cloud services. So is it worth your time to learn this technology? Well, in my experience, absolutely. This course is designed to provide a quick introduction to using Docker containers in your development workflow, and will provide the key fundamentals that you need to get started. Some of the major topics that we'll cover include why you would want to run your apps using containers in the first place, building custom app images and pushing them to a registry, running your app containers, communicating between containers, and even orchestrating container builds and runs using a tool called Docker Compose. By the end of the course, you'll have a solid foundation to get started building, running, and deploying your apps in containers. Now to get the most out of this course, you'll need a basic understanding of Docker concepts and prior experience developing applications. So with that, let's jump right in and get started learning more about building and running your first Docker app.