Docker for Web Developers

Docker can bring many benefits to your development workflow and deployment process. You'll learn how to use Docker tools and commands, how to work with images and containers, container orchestration techniques, and much more.
Course info
Rating
(547)
Level
Beginner
Updated
Jul 20, 2018
Duration
5h 53m
Table of contents
Course Overview
Why Use Docker as a Developer?
Setting up Your Docker Environment
Using Docker Tools
Hooking Your Source Code into a Container
Building Custom Images with Dockerfile
Communicating Between Docker Containers
Managing Containers with Docker Compose
Moving to Kubernetes
Reviewing the Case for Docker
Description
Course info
Rating
(547)
Level
Beginner
Updated
Jul 20, 2018
Duration
5h 53m
Description

Building web apps that run the same in multiple environments can be a time-consuming process. This course, Docker for Web Developers, will teach you how to use Docker's open platform so that you can efficiently build apps that run consistently across any machine. First, you'll learn about Docker, its toolbox, the Docker Machine and Docker Client commands, and how all these components help you in your development environment. Next, you'll learn to work with images, as well as Docker containers and how to link and manage them. After that, you'll discover how to get a fully-functional development environment up and running, both locally and in the cloud. By the end of this course, you'll be able to increase your productivity and create lightweight apps that run the same no matter the environment.

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
Creating Object-oriented TypeScript Code
Beginner
2h 11m
Nov 27, 2019
Kubernetes for Developers: Core Concepts
Beginner
4h 35m
Sep 16, 2019
Angular Architecture and Best Practices
Intermediate
5h 22m
Jan 15, 2019
More courses by Dan Wahlin
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Welcome to the Docker for Web Developers course. My name is Dan Wahlin, and I'm a web developer and software architect and really excited about the potential that Docker offers us as web developers. Now any time you start with a new technology, you want to know the benefits that it's going to bring you, and we're going to start with that at the very beginning of the course. From there, we'll jump in to installing Docker on a Windows machine and on a Mac and learn about the tools and commands you can use to work with Docker, including key Docker client commands you can run, such as docker pull, which will pull images from Docker Hub. We'll learn about what an image is, how you can convert that into a running container, and how the layered file system plays a role behind the scenes. By the time we're done, we'll have an entire development environment set up using something called Docker Compose. And this is a really powerful technology for the development environment, and you'll see the process from start to finish of building a fully-functional website. So we have a lot of great stuff to cover in this course. As I said, I'm really excited about the technology, so let's jump into the official agenda for the course.