An Introduction to Docker

Learn how to create and deploy web applications with Docker, the premier containerization technology, and a cornerstone of DevOps methodology.


In this course, students will learn how to install Docker on Linux servers, then build and deploy containerized applications. Students will then scale their application with Docker Swarm across multiple servers and update them dynamically without any downtime.

Topics will include:

  • Docker basics
  • Creating Docker Images
  • Networking containers
  • Scaling applications with Docker Swarm

Course Takeaways

Students will leave this course understanding how Docker fits into the DevOps ecosystem. They will also be able to create Docker images and stacks for deploying their applications. By the end of the course, students will have a ready-to-deploy microservice application to build on and use as a template for their first cloud-ready app.


  • Comfort with the Linux/Mac command line (Terminal)
  • Node.js or web server experience helpful, but not required.

Your Instructor

Required Materials

AWS Free Tier Account. Learn more.

Not Enrolled

Course Includes

  • 8 Lessons