We may earn an affiliate commission when you visit our partners.
Nigel Poulton

This course will teach you everything you need to know to get started in the world of Docker and containers, and provide a solid foundation for learning Kubernetes.

Read more

This course will teach you everything you need to know to get started in the world of Docker and containers, and provide a solid foundation for learning Kubernetes.

Containers are one of the hottest topics in IT, and it’s hard to know where to start. In this course, Docker Deep Dive, you’ll learn everything needed to be proficient with Docker and container technologies. You’ll also be ready to start learning and working Kubernetes.

First, you’ll learn how to get a professional Docker development environment on your local computer or in the cloud. Then, you’ll dive into the architecture of Docker and containers and discover the advantages they have over virtual machines and other technologies. Next, you'll explore deep into container images and good practices for building images and working with containers. Finally, you’ll discover how to work with multi-container apps that leverage advanced networking, and utilize persistent storage and sensitive data.

When you’re finished with the course, you’ll be proficient working Docker and microservices apps. You’ll also be ready to learn Kubernetes.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Course Introduction
Getting Docker
Architecture Masterclass
Read more
Images Masterclass
Building New Images
Working with Containers
Building a Secure Swarm
Container Networking
Persistent Data and Volumes
Docker Compose
Production-grade Multi-container Apps
What's Next?

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Suitable for professionals looking to transition to Docker and container technologies
Covers essential Docker concepts required for Kubernetes learning
Provides guidance on building secure and production-grade multi-container applications
In-depth coverage of container networking and persistent data management
Industry-leading Docker development environment setup on local computers or in the cloud
Taught by Nigel Poulton, an experienced Docker expert

Save this course

Save Docker Deep Dive 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 Docker Deep Dive with these activities:
Explore Official Docker Documentation
Study the Docker documentation to develop a strong foundational understanding of the technology.
Show steps
  • Visit the Docker website and browse the documentation.
  • Read through the 'Getting Started' and 'Concepts' sections.
  • Follow along with the tutorials and examples provided.
Build and Run Simple Docker Images
Practice creating and running Docker images to reinforce your understanding of their structure and functionality.
Show steps
  • Create a Dockerfile for a simple application.
  • Build the Docker image.
  • Run the Docker image.
Attend Docker Community Workshop
Participate in a Docker community workshop to connect with experts and gain practical experience.
Show steps
  • Find a local Docker workshop or meetup.
  • Register and attend the workshop.
  • Actively participate in discussions and hands-on exercises.
Two other activities
Expand to see all activities and additional details
Show all five activities
Write a Blog Post on Docker Concepts
Create a blog post to demonstrate your understanding of Docker concepts and share it with others to reinforce your knowledge.
Show steps
  • Choose a specific Docker concept to explain.
  • Write a clear and concise explanation of the concept.
  • Add code examples and diagrams to illustrate your points.
  • Share your blog post with others and engage in discussions about the topic.
Develop a Dockerized Microservice
Create a Dockerized microservice application to demonstrate your ability to apply Docker in a real-world scenario.
Show steps
  • Design the application architecture and identify the components that will be containerized.
  • Create Dockerfiles for each component.
  • Build and test the Docker images.
  • Deploy the Dockerized microservice to a cloud platform.

Career center

Learners who complete Docker Deep Dive will develop knowledge and skills that may be useful to these careers:
Site Reliability Engineer
Site Reliability Engineers ensure that a site is always up and running. They must be able to understand and predict what resources a site will need as well as how to use those resources efficiently. This course teaches learners how to get a professional Docker development environment, the architecture of Docker and containers, how to build and work with images and containers, as well as how to work with multi-container apps. The Docker Deep Dive course may be useful for those who want to enter into this career field.
Cloud Architect
Cloud Architects design and manage cloud computing systems. They address issues related to security, resource provisioning, performance, and availability. The Docker Deep Dive course teaches learners about Docker and containers. This course may be useful for those who want to become Cloud Architects.
DevOps Engineer
DevOps Engineers work between development and IT operations. They help build pipelines that automate processes and reduce the frequency and impact of bugs and security problems. The Docker Deep Dive course covers container networking, persistent data and volumes, and production-grade multi-container apps. This course may be useful for those who want to enter this field.
Network Administrator
Network Administrators design, implement, and maintain computer networks. They must be familiar with network hardware, software, and protocols; network security; and troubleshooting procedures. The Docker Deep Dive course covers container networking. This course may be useful for those who want to enter this field.
Web Developer
Web Developers design, develop, and maintain websites. They must be familiar with web programming languages, web development tools, and web testing procedures. The Docker Deep Dive course teaches learners about Docker and containers. This course may be useful for those who want to become Web Developers.
Systems Administrator
Systems Administrators maintain and repair computer systems and networks. They must be familiar with operating systems, hardware, and software; network security; and troubleshooting procedures. The Docker Deep Dive course teaches learners how to get a professional Docker development environment and how to work with multi-container apps. This course may be useful for those who want to become Systems Administrators.
Software Developer
Software Developers design, develop, and test software applications. They must be familiar with programming languages, software development tools, and software testing procedures. The Docker Deep Dive course teaches learners about Docker and containers. This course may be useful for those who want to become Software Developers.
Database Administrator
Database Administrators ensure that their database is always running as well as optimize performance. They must be familiar with database hardware, software, and storage; network security; and backup and recovery procedures. The Docker Deep Dive course covers persistent data and volumes. This course may be useful for those interested in becoming Database Administrators.
Security Analyst
Security Analysts analyze and investigate computer systems to identify and mitigate security risks. They must be familiar with security hardware, software, and protocols; network security; and incident response procedures. The Docker Deep Dive course covers a secure Docker Swarm. This course may be of interest to those who would like to become Security Analysts.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make informed decisions. They must be familiar with data mining, machine learning, and statistical analysis techniques. The Docker Deep Dive course teaches learners about Docker and containers. This course may be of interest to those who want to become Data Analysts.
Data Scientist
Data Scientists collect, analyze, and interpret data to help businesses make informed decisions. They must be familiar with data mining, machine learning, and statistical analysis techniques. The Docker Deep Dive course teaches learners about Docker and containers. This course may be of interest to those who want to become Data Scientists.
Business Analyst
Business Analysts analyze business processes to identify areas for improvement. They must be familiar with business analysis techniques, software development tools, and project management procedures. The Docker Deep Dive course teaches learners about Docker and containers. This course may be of interest to those who want to become Business Analysts.
Project Manager
Project Managers plan, execute, and close projects. They must be familiar with project management techniques, software development tools, and risk management procedures. The Docker Deep Dive course teaches learners about Docker and containers. This course may be of interest to those who want to become Project Managers.
Product Manager
Product Managers define, develop, and launch products. They must be familiar with product management techniques, software development tools, and marketing procedures. The Docker Deep Dive course teaches learners about Docker and containers. This course may be of interest to those who want to become Product Managers.
Sales Manager
Sales Managers lead and motivate sales teams to achieve sales goals. They must be familiar with sales techniques, customer relationship management software, and marketing procedures. The Docker Deep Dive course teaches learners about Docker and containers. This course may be of interest to those who want to become Sales Managers.

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 Docker Deep Dive.
A comprehensive guide to site reliability engineering. Provides a solid foundation for understanding the principles and practices of site reliability engineering.
A practical guide to using Docker. Provides a solid foundation for learning Docker.
A comprehensive guide to Docker and containers. Provides a solid foundation for learning Docker and containers.

Share

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

Similar courses

Here are nine courses similar to Docker Deep Dive.
Developing SQL 14 Server Databases with Docker 20
Most relevant
Building and Orchestrating Containers with Docker Compose
Most relevant
Building and Running Your First Docker App
Most relevant
How to Source a Container Image and Start a Container in...
Most relevant
Getting Started with Docker on Windows
Most relevant
Managing Docker Containers on AWS with the GUI
Most relevant
Automating Container Management with Ansible
Most relevant
Getting Started with Docker
Most relevant
Handling Data and Stateful Applications in Docker and...
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