We may earn an affiliate commission when you visit our partners.
Dan Wahlin

This course will teach you the core fundamentals needed to build and run an application using Docker containers.

Read more

This course will teach you the core fundamentals needed to build and run an application using Docker containers.

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.

Enroll now

What's inside

Syllabus

Course Overview
Setting up Your Development Environment
Create an Application Image
Run an Application Container
Read more
Communicate between Multiple Containers

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Confers foundational skills and insights for constructing and deploying apps leveraging Docker containers
Assists learners in wrapping, launching, and executing their applications within Docker containers
Suitable for beginners, equipping them with essential Docker knowledge and practical application skills
Led by Dan Wahlin, a recognized expert in the field of Docker and containerization
May require students to have some prior programming experience to fully grasp the concepts effectively

Save this course

Save Building and Running Your First Docker App to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Building and Running Your First Docker App with these activities:
Review Docker Commands
Refresh your understanding of Docker commands and syntax to prepare for the course.
Browse courses on Dockerfile
Show steps
  • Review the official Docker documentation on commands.
  • Practice using Docker commands on a local Docker installation.
Follow Docker Tutorial
Follow an online Docker tutorial to reinforce your understanding of Docker concepts.
Browse courses on Docker
Show steps
  • Find a reputable Docker tutorial that covers the basics of Docker.
  • Follow the tutorial step-by-step, taking notes on key concepts and commands.
  • Complete any exercises or quizzes included in the tutorial to test your understanding.
Practice Running Docker Containers
Practice running Docker containers to improve your proficiency.
Browse courses on Docker Containers
Show steps
  • Create a simple Docker image using a Dockerfile.
  • Run the Docker image as a container.
  • Use Docker commands to interact with the running container.
Three other activities
Expand to see all activities and additional details
Show all six activities
Build a Dockerized Application
Challenge yourself by building a Dockerized application to apply your Docker skills.
Browse courses on Docker
Show steps
  • Choose an application that you want to Dockerize.
  • Create a Dockerfile for your application.
  • Build the Docker image for your application.
  • Run the Docker image as a container.
  • Test the Dockerized application to ensure it works as expected.
Write a Docker Tutorial
Create your own Docker tutorial to solidify your Docker knowledge and help others learn.
Browse courses on Docker
Show steps
  • Choose a specific Docker topic to cover in your tutorial.
  • Write a clear and concise tutorial that explains the topic in detail.
  • Include examples and code snippets to illustrate your points.
  • Proofread your tutorial carefully before sharing it.
Mentor a Junior Docker Developer
Share your Docker knowledge by mentoring a junior developer.
Browse courses on Docker
Show steps
  • Find a junior developer who is interested in learning Docker.
  • Set up regular mentoring sessions to guide them.
  • Share your Docker knowledge and experiences.
  • Provide feedback and support to help them grow.

Career center

Learners who complete Building and Running Your First Docker App will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers work to bridge the gap between development and operations teams. Building and Running Your First Docker App can help DevOps Engineers gain a comprehensive understanding of Docker, a key technology for automating the deployment and management of applications. By learning how to build, run, and orchestrate Docker containers, DevOps Engineers can improve their skills in continuous integration and continuous delivery. This course provides a solid foundation for DevOps Engineers who want to enhance their expertise in container-based application development and deployment.
Full-Stack Developer
Full Stack Developers are responsible for designing, developing, and maintaining both the front-end and back-end of web applications. Building and Running Your First Docker App can help Full Stack Developers build a solid foundation in Docker, a valuable tool for developing, deploying, and managing containerized applications. By learning how to create custom images, run containers, and communicate between multiple containers, Full Stack Developers can enhance their skills in building and maintaining scalable, reliable, and efficient web applications.
Back-End Developer
Back-End Developers are responsible for designing, developing, and maintaining the server-side logic of web applications. Building and Running Your First Docker App can help Back-End Developers gain proficiency in using Docker to containerize their applications. By learning how to build, run, and orchestrate Docker containers, Back-End Developers can improve the efficiency and scalability of their development process and deliver high-quality, reliable back-end applications.
Software Engineer
Software Engineers design, develop, and maintain software applications. Building and Running Your First Docker App can help Software Engineers build a foundation in Docker, a popular containerization technology for developing, shipping, and running applications. By learning how to create custom images, run containers, and communicate between multiple containers, Software Engineers can streamline their development process and improve the reliability and portability of their applications.
Cloud Architect
Cloud Architects design and manage cloud computing systems. Building and Running Your First Docker App can help Cloud Architects gain a deeper understanding of Docker, a key technology for deploying and managing containerized applications on cloud platforms. By learning how to build, run, and orchestrate Docker containers, Cloud Architects can improve their skills in designing and managing scalable, reliable, and cost-effective cloud-based systems.
Data Engineer
Data Engineers design and build systems to collect, process, and analyze large datasets. Building and Running Your First Docker App can help Data Engineers gain proficiency in using Docker to containerize data processing pipelines. By learning how to build, run, and orchestrate Docker containers, Data Engineers can improve the efficiency and scalability of their data processing tasks. This course provides a valuable foundation for Data Engineers who want to leverage Docker to enhance their big data management skills.
Cloud Engineer
Cloud Engineers design, build, and maintain cloud computing systems. Building and Running Your First Docker App can help Cloud Engineers gain proficiency in deploying and managing applications on cloud platforms. By gaining hands-on experience with Docker, Cloud Engineers can learn how to containerize applications, optimize resource utilization, and improve the scalability and reliability of cloud-based systems. This course is particularly relevant for Cloud Engineers who want to leverage Docker to enhance their cloud computing skills.
Site Reliability Engineer
Site Reliability Engineers ensure the reliability and uptime of online services. Building and Running Your First Docker App can help Site Reliability Engineers gain expertise in using Docker to deploy and manage containerized applications. By understanding how to build, run, and orchestrate Docker containers, Site Reliability Engineers can enhance their skills in maintaining the availability, performance, and scalability of online services.
Systems Administrator
Systems Administrators ensure the smooth operation of computer systems and networks. Building and Running Your First Docker App can help Systems Administrators expand their knowledge of containerization technologies. By learning how to use Docker to package, deploy, and manage applications, Systems Administrators can streamline their operations, improve the efficiency of system resource usage, and enhance the reliability of IT systems.
Front-End Developer
Front-End Developers are responsible for designing and developing the user interface of web applications. While Building and Running Your First Docker App focuses primarily on back-end development, it may still be useful for Front-End Developers who want to gain a basic understanding of Docker and how it can be used to containerize applications. By learning how to run Docker containers, Front-End Developers can collaborate more effectively with back-end developers and gain a better understanding of the overall application architecture.
IT Manager
IT Managers oversee the planning, implementation, and management of IT systems and services. Building and Running Your First Docker App may be useful for IT Managers who want to gain a better understanding of Docker, a key technology for modernizing application development and deployment. By understanding how Docker works and how it can be used to improve efficiency and scalability, IT Managers can make informed decisions about adopting Docker in their organizations.
Project Manager
Project Managers plan, execute, and manage IT projects. Building and Running Your First Docker App may be useful for Project Managers who want to gain a basic understanding of Docker and how it can be used to streamline application development and deployment. By learning about Docker's benefits and capabilities, Project Managers can better assess and manage Docker-based projects and ensure their successful implementation.
Data Scientist
Data Scientists use scientific methods and techniques to extract knowledge and insights from data. While Building and Running Your First Docker App focuses primarily on application development, it may be useful for Data Scientists who want to gain a basic understanding of Docker and how it can be used to containerize data processing tasks. By learning how to run Docker containers, Data Scientists can improve the efficiency and reproducibility of their data analysis workflows.
Business Analyst
Business Analysts gather and analyze business requirements and translate them into technical specifications. While Building and Running Your First Docker App focuses on the technical aspects of Docker, it may be useful for Business Analysts who want to gain a basic understanding of how Docker can be used to improve the efficiency and scalability of application development and deployment. By understanding the benefits and capabilities of Docker, Business Analysts can better articulate the business value of adopting Docker to stakeholders.
Technical Writer
Technical Writers create and maintain technical documentation for software products and systems. While Building and Running Your First Docker App focuses primarily on the technical aspects of Docker, it may be useful for Technical Writers who want to gain a basic understanding of how Docker works and how it can be used to develop and deploy applications. By understanding Docker's benefits and capabilities, Technical Writers can better convey the technical concepts and instructions related to Docker to their audience.

Reading list

We've selected eight books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Building and Running Your First Docker App.
Beyond the standard explanations of core Docker concepts, this book provides detailed explanations of how Docker works under the hood. It is best used as a reference or for additional reading.
Provides a comprehensive overview of Docker, covering its core concepts, installation, usage, and troubleshooting. It is an excellent resource for beginners seeking a practical guide to getting started with Docker and building containerized applications.
Introduces the principles and practices of building microservices using Docker. It covers topics such as containerization, service discovery, and deployment, providing valuable insights for developers looking to adopt microservice architectures.
This comprehensive guide to Docker is helpful for learners who want to build on their foundational knowledge.
This beginner-friendly guide introduces Docker's core concepts and usage. It offers practical exercises and examples to help readers quickly get up to speed with Docker and start building containerized applications.
Full of project ideas and examples, this book is excellent for advanced learners who wish to extend their skills using Docker.
This practical guide to Docker good addition to supplemental reading.
Provides deep dives into networking with Docker containers. It is helpful for learners who wish to extend their knowledge into more technical areas.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Building and Running Your First Docker App.
Getting Started with Docker on Windows
Most relevant
Containerizing Angular Applications with Docker
Most relevant
Building and Orchestrating Containers with Docker Compose
Most relevant
How to Source a Container Image and Start a Container in...
Most relevant
Docker and Kubernetes: The Complete Guide
Most relevant
Guided Project: Containerize Java Microservices with...
Most relevant
Docker Images and Containers for ASP.NET Core 2
Most relevant
Getting Started with Docker
Most relevant
Docker Container Fundamentals (Hands-on) - DevOps
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser