We may earn an affiliate commission when you visit our partners.
Elle Krout

*Introduction to Containers and Docker* leverages the container platform Docker to explore basic container concepts and demonstrates where containers fit in the current technological landscape. The course begins by providing context around what containers actually are. Next, we reinforce this with practical hands-on learning of the container lifecycle, from deploying to general management to removing and replacing containers as your application or desired container environment changes. We also explore how to deploy our own applications or microservices by learning about container images and how to alter these images to create our own Docker builds. This course provides a practical understanding of containers and Docker, as well as the foundational skills needed to get started using Docker in your day-to-day workflow.

This course is no longer available. Find something similar by browsing:
Containers Docker Container Lifecycle Container Images Docker Builds

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Taught by Elle Krout, who are recognized for their expertise in containerization and cloud computing
Offers a foundation in containers and Docker for beginners
Provides hands-on learning through practical examples and exercises
Relevant for software engineers, IT professionals, and developers interested in containerization
May require additional research or knowledge for those completely new to containers
Assumes learners have basic understanding of cloud computing concepts

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Practical docker fundamentals for beginners

According to learners, this course offers a largely positive and practical introduction to Docker and containers, especially for those completely new to the subject. Students frequently commend the instructor's clear explanations and the utility of hands-on labs and practical examples for solidifying understanding. While providing a solid foundational understanding, some reviews indicate concerns about outdated material and broken examples, which can lead to frustration. Additionally, learners with prior IT knowledge may find the coverage too introductory and superficial, suggesting a need for supplementary research for deeper understanding beyond the basics.
Instructor clarity and practical labs enhance learning.
"The instructor is clear and explains complex concepts simply. The hands-on labs were incredibly helpful for solidifying my understanding."
"Fantastic practical introduction. The instructor's voice is clear, and the visual explanations are spot on."
"I particularly liked the module on building custom images. The hands-on exercises truly helped."
Provides a strong foundational understanding for new learners.
"This course is an excellent introduction to Docker and containers. I highly recommend it for anyone starting out."
"Absolutely brilliant for a complete beginner! I had no prior experience with containers, and this course made it so easy to understand."
"A solid foundation for Docker. I feel confident using Docker basics now."
Lacks depth for those with prior experience or seeking advanced topics.
"As an intermediate learner, I found this course too basic. I was hoping for more depth in orchestration or networking."
"I found some of the explanations a bit superficial, and I had to do a lot of external research to fully grasp certain topics."
"For someone completely new, it's probably great, but it didn't meet my expectations for expanding existing knowledge."
Some content and examples are no longer current, causing issues.
"Outdated material. Some commands didn't work as shown, and the UI in the demos looked different from the current Docker Desktop. Needs an update badly."
"Very disappointed. The course is old, and many of the examples provided simply don't run on modern Docker versions."
"I wasted my time trying to debug the exercises rather than learning."

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 Introduction to Containers and Docker with these activities:
Review Docker Tutorial Hub
Prep for this course on containers by reviewing Docker's official tutorials.
Browse courses on Docker
Show steps
  • Check out the Docker documentation hub at the following link: https://docs.docker.com/get-started/#docker-tutorial
  • Review the topics covered in the tutorial and take notes on key concepts and terms
  • Install Docker on your local system if you haven't already
Create a Basic Docker Container
Reinforce your understanding of containers by creating a basic Docker container.
Browse courses on Docker
Show steps
  • Fire up a command-line terminal
  • Enter docker run -it ubuntu to create a container based on the official Ubuntu image
  • Create a simple script or program in the container
  • Execute the script or program within the container
Read Docker in Practice by Ian Lewis
Enhance your understanding of Docker through Ian Lewis's insights and practical examples.
View Melania on Amazon
Show steps
  • Refer to the book throughout the course for deeper insights and real-world Docker applications
Three other activities
Expand to see all activities and additional details
Show all six activities
Follow Docker Tutorials on YouTube
Supplement your course learning with visual tutorials on Docker.
Browse courses on Docker
Show steps
  • Search for 'Docker tutorials' on YouTube
  • Select reputable channels and watch videos that cover topics related to this course
  • Take notes or record key takeaways
Summarize Course Concepts with Mind Maps
Boost your understanding by creating visual mind maps summarizing key concepts from the course.
Browse courses on Mind Mapping
Show steps
  • Choose a mind mapping tool or software
  • Break down the course material into main topics and subtopics
  • Create a visual representation of the topics and their relationships
Form a Study Group
Enhance your learning by discussing course concepts and sharing insights with peers.
Browse courses on Collaboration
Show steps
  • Organize a study group with classmates or fellow learners
  • Set regular meeting times and stick to the schedule
  • Take turns presenting topics, leading discussions, and sharing resources

Career center

Learners who complete Introduction to Containers and Docker will develop knowledge and skills that may be useful to these careers:
Docker Engineer
Docker Engineers work with the open platform Docker to build, deploy, and maintain applications in containers. Completing *Introduction to Containers and Docker* will not only give you a foundational knowledge in containers and Docker, but also provide insight into the container lifecycle and deploying your own applications using container images.
Cloud Engineer
Cloud Engineers harness the capabilities of the cloud to design and maintain cloud infrastructure and services. By completing courses like *Introduction to Containers and Docker*, you can learn about container technology and how it can be used in the cloud.
DevOps Engineer
DevOps Engineers bridge the gap between development and operations. A solid understanding of containers and Docker, such as that gained in *Introduction to Containers and Docker*, is essential in this role.
Software Engineer
Software Engineers design, develop, test, and maintain software systems. *Introduction to Containers and Docker* can provide you with the knowledge needed to build and deploy modern and efficient software systems.
Systems Administrator
Systems Administrators ensure that computer systems run smoothly and efficiently. Taking *Introduction to Containers and Docker* can give you a deeper understanding of container technology, which is increasingly used in system administration.
Technical Support Engineer
Technical Support Engineers provide technical assistance to users of software and hardware systems. *Introduction to Containers and Docker* can provide you with the knowledge needed to troubleshoot and resolve issues related to containers and Docker.
Web Developer
Web Developers design, develop, and maintain websites and web applications. *Introduction to Containers and Docker* may be helpful for Web Developers who want to learn about how containers can be used to deploy and manage web applications.
Solutions Architect
Solutions Architects design and implement technical solutions to meet business needs. *Introduction to Containers and Docker* may be useful for Solutions Architects who need to design and implement container-based solutions.
IT Manager
IT Managers plan, implement, and manage IT systems. *Introduction to Containers and Docker* may provide IT Managers with the knowledge they need to make informed decisions about using containers in their IT infrastructure.
Data Engineer
Data Engineers design, build, and maintain data pipelines and infrastructure. *Introduction to Containers and Docker* may provide some useful insights into how containers can be used to manage data.
Product Manager
Product Managers are responsible for defining the vision and roadmap for products. *Introduction to Containers and Docker* may be useful for Product Managers who need to understand how containers can be used to deliver products.
Project Manager
Project Managers plan, execute, and close projects. *Introduction to Containers and Docker* may be useful for Project Managers who need to understand the role of containers in software development and deployment.
Business Analyst
Business Analysts gather and analyze business requirements. *Introduction to Containers and Docker* may be useful for Business Analysts who need to understand how IT solutions, such as containers, can be used to meet business needs.
Network Administrator
Network Administrators design, implement, and maintain computer networks. *Introduction to Containers and Docker* may provide some insights into how containers can be used to manage network resources.
Database Administrator
Database Administrators design, implement, and maintain databases. *Introduction to Containers and Docker* may provide some useful insights into how containers can be used to manage databases.

Reading list

We've selected six 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 Introduction to Containers and Docker.
Provides a more in-depth look at Docker, covering topics such as Docker networking, security, and storage. It valuable resource for those who want to learn more about Docker and how to use it effectively.
Provides a practical guide to using Docker in production, covering topics such as image management, deployment strategies, and monitoring. It valuable resource for those who want to learn more about Docker and how to use it to build and deploy production-ready containerized applications.
Provides a practical guide to building microservices with Docker and Kubernetes, covering topics such as service discovery, load balancing, and monitoring. It valuable resource for those who want to learn more about microservices and how to use Docker and Kubernetes to build and deploy them.
Provides a practical guide to using Docker, covering topics such as image creation, container management, and networking. It valuable resource for those who want to learn more about Docker and how to use it to build and deploy containerized applications.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser