We may earn an affiliate commission when you visit our partners.
A Cloud Guru

Are you new to Docker or need a refresher on the current version? If so, then this course is for you! This course covers Docker 18.09.4, and teaches: * The basics of how Docker works * How to install the Docker Community Edition * How to manage images, containers, networks, and volumes * Build images using a Dockerfile * Tag images and push them to Docker Hub * Use Docker Compose to deploy Microservices to Docker * Run Docker in Swarm Mode for a more production-ready environment * Use Secrets to protect sensitive data like passwords This course has a number of hands-on labs that will put your Docker knowledge to the test!

Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops core concepts in containerization using Docker
Builds a solid foundation in Docker, making it suitable for beginners
Taught by A Cloud Guru, recognized experts in cloud computing
Covers latest Docker version (18.09.4), ensuring relevance to industry
Provides hands-on labs for practical application

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:
Execute fundamental Docker commands
Gain practical proficiency by performing Docker operations, solidifying your grasp of commands.
Show steps
  • Practice creating and managing containers.
  • Experiment with Docker images and networks.
  • Test your skills by troubleshooting common Docker issues.
Participate in a Docker study group
Benefit from peer support and diverse perspectives by engaging in discussions and sharing experiences.
Show steps
  • Find a study group or organize one with fellow learners.
  • Meet regularly to discuss Docker concepts, share tips, and work on projects together.
  • Actively participate in discussions and contribute to the group's knowledge.
Follow Docker tutorials on advanced topics
Expand your knowledge by exploring specialized Docker features through guided tutorials.
Browse courses on Docker Compose
Show steps
  • Identify tutorials that cover advanced Docker concepts.
  • Follow the tutorials step-by-step, implementing the techniques.
  • Experiment with the learned concepts in your own Docker environment.
Three other activities
Expand to see all activities and additional details
Show all six activities
Build a resource collection on Docker best practices
Expand your knowledge and stay up-to-date by gathering valuable resources on Docker best practices.
Show steps
  • Identify and gather articles, tutorials, and documentation on Docker best practices.
  • Organize the resources in a structured manner, such as a wiki or shared document.
  • Share the resource collection with your peers or contribute it to the Docker community.
Deploy a simple web application using Docker
Apply your Docker knowledge to a real-world scenario by deploying a web application.
Browse courses on Microservices
Show steps
  • Design and develop a simple web application.
  • Containerize the application using Docker.
  • Deploy the containerized application to a cloud platform.
  • Test and validate the deployed application.
Contribute to an open-source Docker project
Enhance your Docker skills and make a meaningful contribution to the community by participating in an open-source project.
Browse courses on Docker
Show steps
  • Identify an open-source Docker project that aligns with your interests.
  • Review the project's documentation and codebase.
  • Propose and implement a feature or fix a bug.
  • Collaborate with other contributors and follow the project's guidelines.

Career center

Learners who complete Docker - Deep Dive will develop knowledge and skills that may be useful to these careers:
Security Engineer
Security Engineers design, implement, and manage security systems. They work with security hardware and software to ensure that systems are protected from unauthorized access and attacks. Completing the Docker - Deep Dive course may be useful if you are interested in specializing in security. This course teaches how to use Secrets to protect sensitive data like passwords. This knowledge may be valuable for roles that focus on information security.
Consultant
Consultants help solve problems for a diverse client base and provide advice to organizations and businesses so they can improve their performance. Completing the Docker - Deep Dive course can introduce you to core Docker concepts like managing images, containers, and volumes. You will also learn how to tag and push images to Docker Hub. These skills may be applicable when planning and deploying solutions for clients.
Systems Administrator
Systems Administrators install, configure, and maintain computer systems and software. They ensure that systems run smoothly and efficiently and are also responsible for troubleshooting any issues that may arise. Completing the Docker - Deep Dive course helps build a foundation in Docker. You will learn how to install Docker Community Edition and manage images, containers, networks, and volumes. This knowledge may be applicable in roles that specialize in Linux administration.
Cloud Architect
Cloud Architects design, plan, and implement cloud computing solutions. They work with clients to understand their needs and then design and implement solutions that meet those needs. Completing the Docker - Deep Dive course helps build a foundation in Docker. You will learn how to install Docker Community Edition and manage images, containers, networks, and volumes. This knowledge may be applicable in roles that specialize in software architecture and cloud computing.
Site Reliability Engineer
Site Reliability Engineers ensure that websites and online services are reliable and performant. They work with system administrators and other members of a development team to monitor and maintain systems. Completing the Docker - Deep Dive course may be useful if you are interested in specializing in site reliability engineering. This course teaches how to use Docker in Swarm Mode for a more production-ready environment. This knowledge may be valuable for roles that focus on site reliability engineering.
Storage Engineer
Storage Engineers design, implement, and manage storage systems. They work with storage hardware and software to ensure that data is stored securely and efficiently. Completing the Docker - Deep Dive course may be useful if you are interested in specializing in storage. This course teaches how to manage volumes in Docker. This knowledge may be valuable for roles that focus on storage.
Technical Architect
Technical Architects design and develop the architecture of software systems. They work closely with other members of a development team to ensure that systems are designed and built to meet the needs of the business. Completing the Docker - Deep Dive course helps build a foundation in Docker. You will learn how to install Docker Community Edition and manage images, containers, networks, and volumes. This knowledge may be applicable in roles that specialize in software architecture.
Software Architect
Software Architects design and develop the architecture of software systems. They work closely with other members of a development team to ensure that systems are designed and built to meet the needs of the business. Completing the Docker - Deep Dive course may be useful if you are interested in specializing in software architecture. This course teaches how to use Docker Compose to deploy Microservices to Docker. This knowledge may be valuable for roles that focus on software architecture.
Cloud Engineer
Cloud Engineers design, build, and manage cloud computing systems. They work with cloud platforms and applications and ensure that systems perform efficiently. The Docker - Deep Dive course may be useful for gaining foundational knowledge in Docker. This course teaches best practices for building, deploying, and managing Docker containers. This may make you more competitive for entry-level roles.
Machine Learning Engineer
Machine Learning Engineers develop and implement machine learning models. They work with data scientists and other members of a development team to build and deploy machine learning solutions. Completing the Docker - Deep Dive course may be useful if you are interested in specializing in machine learning. This course teaches how to use Docker Compose to deploy Microservices to Docker. This knowledge may be valuable for roles that focus on building and deploying machine learning solutions.
Software Engineer
Software Engineers research, design, and develop software solutions for end-users. They work closely with product managers and other members of a development team to create and deliver software products. Completing the Docker - Deep Dive course may be useful if you are interested in specializing in containerized applications. This course teaches how to build, deploy, and manage Docker containers. This knowledge may be valuable for roles that focus on building and maintaining software products.
Solutions Architect
Solutions Architects design, plan, and implement technology solutions for clients. They work closely with clients to understand their needs and then design and implement solutions that meet those needs. The Docker - Deep Dive course may be useful if you are interested in specializing in cloud-based solutions. This course teaches how to use Docker in Swarm Mode for a more production-ready environment. This knowledge may be valuable for roles that focus on designing and implementing cloud solutions for clients.
DevOps Engineer
DevOps Engineers straddle software development and IT operations and ensure smooth collaboration between the two. DevOps Engineers leverage automation tools and modern practices. The Docker - Deep Dive course may be useful for gaining foundational knowledge in Docker. This course teaches best practices for building, deploying, and managing Docker containers. This may make you more competitive for entry-level roles.
Data Scientist
Data Scientists use scientific methods, processes, algorithms, and systems to extract knowledge and insights from data in various forms, both structured and unstructured. Completing the Docker - Deep Dive course may be useful if you are interested in specializing in data science and machine learning. This course teaches how to use Docker Compose to deploy Microservices to Docker. This knowledge may be valuable for roles that focus on data science and machine learning.
Network Engineer
Network Engineers design, implement, and manage computer networks. They work with network hardware and software to ensure that networks run smoothly and efficiently. The Docker - Deep Dive course may be useful if you are interested in specializing in network administration. This course teaches how to manage networks in Docker. This knowledge may be valuable for roles that focus on network administration.

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 Docker - Deep Dive.
Provides a comprehensive overview of Docker, covering everything from the basics to advanced topics such as Docker Compose and Docker Swarm.
Collection of case studies and best practices for using Docker in a production environment.
Practical guide to Docker, providing step-by-step instructions on how to use Docker to build, ship, and run distributed applications.
Comprehensive guide to Docker, covering everything from the basics to advanced topics such as Docker Compose and Docker Swarm.
Comprehensive guide to Docker, covering everything from the basics to advanced topics such as Docker Compose and Docker Swarm.
Practical guide to Docker for Windows, providing step-by-step instructions on how to use Docker to build, ship, and run distributed applications on Windows.
Comprehensive guide to Docker Compose, covering everything from the basics to advanced topics such as Docker Compose files and Docker Compose plugins.

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.
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