We may earn an affiliate commission when you visit our partners.
Course image
Mumshad Mannambeth and KodeKloud Training

"This is the best course there is on Udemy for all things Docker. I just aced 3 DevOps interviews by studying this course from end to end. Can't wait for the Kubernetes course to come out.. "  - Student Testimonial

Read more

"This is the best course there is on Udemy for all things Docker. I just aced 3 DevOps interviews by studying this course from end to end. Can't wait for the Kubernetes course to come out.. "  - Student Testimonial

Learn advanced concepts in Docker with simple and clearly explained lectures with the help of animated slides. The lectures are followed by Demos. We then go through some coding exercises were you will practice Docker commands, and building your own application stack using Docker compose, Docker Service and Docker Stacks. You will be developing Docker compose files for various applications stacks and setting up cluster with Docker Swarm locally as well as on public cloud infrastructures . And finally we will work on an assignment that will give you exposure in deploying a complex application in Docker Swarm. 

"This course is awesome. I am getting in depth knowledge on docker. I subscribed to some other docker courses on Udemy but this one is the best." - Student Testimonial

In this course we go deeper into the concepts, we look at Docker Service, what a Docker stack is, what Docker Swarm is, what are overlay networks, and how we load balance in Docker. We will look at CI/CD pipeline integration with docker and docker’s support on public cloud platforms.

What is so special about THIS course?

Lectures backed by animated slides makes it simple and easy to understand. This is the only course that provides Coding Exercises were you can practice Docker files right in your browser. 

Legal Notice:

Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc. in the United States and/or other countries. Docker, Inc. and other parties may also have trademark rights in other terms used herein. This course is not certified, accredited, affiliated with, nor endorsed by Docker, Inc.

Enroll now

What's inside

Learning objectives

  • Build docker containers
  • Setup & develop on docker on windows
  • Deploy with docker containers
  • Understand advanced networking in docker
  • Design & build docker swarm cluster
  • Create docker services and stacks
  • Integrate docker with ci/cd pipelines

Syllabus

Introduction
Join our Community Channel for support and interaction
In this section we take a closer look at Docker Compose and example voting application
Read more
Docker Compose in Depth
Demo - Example Voting Application
Demo - Example Voting App using Docker Compose
Demo -Docker Compose
Demo - Coding Exercise
Docker Compose - 1
Docker Compose - 2
Docker Compose - 3
Docker Compose - 4
Docker Compose - 5
Docker Compose - 6
Docker Compose - 7
Docker Compose - 8
Docker Compose - 9
Docker Compose - 10
Docker Compose - 11
Accessing Labs
Accessing the labs
Labs: Docker Compose
In this section we take a deeper look into setting up Docker Swarm and Manager Nodes
Docker Swarm in Depth
Demo - Docker Swarm
Docker Swarm
In this section we take a closer look at Docker Service
Docker Service in Depth
Demo - Docker Service
Docker Service - 1
Docker Service - 2
Docker Service - 3
Docker Service - 4
Docker Service - 5
Docker Service - 6
Labs: Docker Service
In this section we take a closer look at Networking in Docker
Advanced Networking - Overlay Networking
In this section we take a look at Docker Stacks
Docker Stacks
Link: Placement Constraints
Demo - Docker Stack
Docker Stacks - 1
Docker Stacks - 2
Docker Stacks - 3
Docker Stacks - 4
Demo - Docker Visualizer
In this section we take a look at Docker's roles in CI/CD Pipeline
CI/CD Introduction
CI/CD - Docker Integration
Docker Registry
Demo - Docker Registry
Docker on Cloud
Docker Cloud
Demo - Docker Cloud
Notice on Docker Cloud
Kubernetes Introduction
Demo - Kubernetes on Google Cloud Platform
Demo - Play with Kubernetes
Course Deck
Conclusion
Deploy Docker Stack on Cloud
Bonus Lecture: Checkout Other Courses

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Provides advanced Docker concepts and development practices
Emphasizes hands-on practice with coding exercises and labs
Covers essential topics for deploying and managing Docker containers
Provides practical knowledge for building and deploying Docker applications in a cloud environment
Well-structured and comprehensive curriculum designed for in-depth understanding
Suitable for learners with prior experience in Docker and cloud computing

Save this course

Save Docker - SWARM - Hands-on - DevOps to your list so you can find it easily later:
Save

Reviews summary

In-depth swarm explanation

Learners say they appreciate the detailed explanations provided in the Docker - SWARM - Hands-on - DevOps course. The course covers all important topics related to SWARM. However, students would like to see the course expand upon secrets and SSL setup for production use cases.
Covers all the essential topics for SWARM.
"Covered all the important topics for SWARM."
Provides thorough explanations of SWARM topics.
"Detail explanation on each topics."
Learners would like more information on secrets and SSL setup.
"Please include secrets and SSL setup information for production will be helpful."

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 - SWARM - Hands-on - DevOps with these activities:
Linux Command Line Basics
Refresh your Linux command line skills to enhance your Docker experience.
Browse courses on Linux
Show steps
  • Review basic navigation commands (cd, ls, mkdir, rm).
  • Practice manipulating files and directories using commands like cp, mv, and rm.
Docker Basic Commands Practice
Reinforce your understanding of Docker commands through repetitive exercises.
Browse courses on Docker
Show steps
  • Review common Docker commands.
  • Start a Docker container using the docker run command.
  • Inspect a running container using docker inspect.
Docker Resource Collection
Gather and organize valuable resources on Docker to enhance your learning journey.
Browse courses on Documentation
Show steps
  • Search for online articles, tutorials, and documentation on Docker.
  • Bookmark and categorize the resources based on topics.
  • Create a central repository or document to store the collection.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Exploring Docker Compose with Hands-on Tutorials
Expand your Docker knowledge by following guided tutorials on Docker Compose.
Browse courses on Docker Compose
Show steps
  • Find online tutorials or documentation on Docker Compose.
  • Follow the tutorials to create and manage multi-container applications.
  • Experiment with different configurations and options.
Advanced Networking Exercises
Enhance your networking skills by working on challenging exercises.
Browse courses on Docker Networking
Show steps
  • Configure an overlay network using docker network create.
  • Create containers and connect them to the overlay network.
  • Test network connectivity between containers using ping.
Docker Swarm Cluster Deployment Plan
Apply your knowledge by designing and documenting a deployment plan for a Docker Swarm cluster.
Browse courses on Docker Swarm
Show steps
  • Determine the number and roles of nodes required for the cluster.
  • Configure networking and storage for the cluster.
  • Create a deployment plan detailing the steps for deploying and managing the cluster.
Contribute to Open Source Docker Projects
Deepen your understanding of Docker and its ecosystem by contributing to open source projects.
Browse courses on Open Source
Show steps
  • Identify open source Docker projects that align with your interests.
  • Join the community and start contributing.
  • Report bugs, suggest features, or write documentation.

Career center

Learners who complete Docker - SWARM - Hands-on - DevOps will develop knowledge and skills that may be useful to these careers:
DevOps Engineer
DevOps Engineers work to bridge the gap between software development and operations. They use tools and techniques to automate and streamline the software development process, from planning and coding to testing and deployment. This course provides a comprehensive overview of Docker and its applications, which are essential technologies for DevOps engineers.
Cloud Engineer
Cloud Engineers design, build, and maintain cloud-based systems. They work with a variety of cloud technologies, including Docker, to create and manage scalable and efficient cloud applications.
Site Reliability Engineer
Site Reliability Engineers work to ensure that websites and online services are reliable and performant. They use a variety of tools and techniques, including Docker, to monitor and manage the performance of these systems.
Quality Assurance Engineer
Quality Assurance Engineers test software to ensure that it meets requirements and is free of defects. They use a variety of tools and techniques, including Docker, to automate and streamline the testing process.
Database Administrator
Database Administrators manage and maintain databases. They use a variety of tools and technologies, including Docker, to ensure that databases are reliable, performant, and secure.
Data Engineer
Data Engineers design, build, and maintain data pipelines. They use a variety of tools and technologies, including Docker, to collect, process, and analyze data.
Security Engineer
Security Engineers protect computer systems and networks from unauthorized access and malicious attacks. They use a variety of tools and techniques, including Docker, to identify and mitigate security risks.
Network Engineer
Network Engineers design, build, and maintain computer networks. They use a variety of tools and technologies, including Docker, to create and manage scalable and efficient networks.
Systems Engineer
Systems Engineers oversee the design, implementation, and maintenance of computer systems. They ensure that all components of a system work together seamlessly and efficiently. This course provides a foundation in Docker and its applications, which are essential technologies for modern systems engineering.
Technical Writer
Technical Writers create documentation for software and hardware products. They use a variety of tools and techniques, including Docker, to create clear and concise documentation that helps users understand and use products effectively.
Software Engineer
Software Engineers apply engineering principles to the design, development, testing, deployment, maintenance, and evaluation of computer software. As part of this role, Software Engineers may work on a variety of projects, including developing new software applications for businesses or improving existing ones. This course may be useful because it provides a solid foundation in Docker and its applications, which are essential technologies for modern software development.
Product Manager
Product Managers are responsible for the planning, development, and launch of new products and features. They work with a variety of stakeholders, including engineers, designers, and marketers, to bring products to market. This course provides a solid foundation in Docker and its applications, which can be useful for Product Managers who want to understand the technical aspects of product development.
Computer Scientist
Computer Scientists conduct research and develop new computer technologies. They work on a variety of projects, including developing new programming languages, designing new algorithms, and creating new hardware architectures. This course provides a solid foundation in Docker and its applications, which can be useful for Computer Scientists who want to understand the latest trends in software development.
Technical Support Engineer
Technical Support Engineers provide support to users of software and hardware products. They use a variety of tools and techniques, including Docker, to diagnose and resolve technical issues.
IT Manager
IT Managers oversee the planning, implementation, and maintenance of computer systems and networks. They work with a variety of stakeholders, including employees, customers, and vendors, to ensure that IT systems meet the needs of the organization.

Reading list

We've selected seven 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 - SWARM - Hands-on - DevOps.
Provides an excellent introduction to Docker and its ecosystem, covering the fundamentals of Docker, containerization, and orchestration.
Provides an excellent overview of Docker fundamentals and best practices, covering essential concepts such as image creation, container management, and networking.
Provides a comprehensive guide to Docker Swarm, covering topics such as cluster management, service discovery, and load balancing.
This practical guide provides clear and concise instructions on Docker fundamentals, with a focus on hands-on examples and best practices.
Explores the integration of Docker and Kubernetes in a continuous delivery pipeline, providing insights into building, testing, and deploying containerized applications.
While this book focuses on Docker clustering with Kubernetes, it provides valuable insights into container orchestration and management that are also applicable to Docker Swarm.
While this book focuses on Kubernetes, it provides valuable insights into container orchestration and management that are also applicable to Docker Swarm.

Share

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

Similar courses

Here are nine courses similar to Docker - SWARM - Hands-on - DevOps.
Docker Swarm Mastery: DevOps Style Cluster Orchestration
Most relevant
Docker for the Absolute Beginner - Hands On - DevOps
Most relevant
Docker Mastery: with Kubernetes +Swarm from a Docker...
Most relevant
Docker for Beginners with Hands-on labs
Most relevant
Docker Basics for DevOps
Most relevant
AWS Certified Solutions Architect - Associate (SAA-C03):...
Most relevant
Docker from A to Z™: Swarm + Jenkins
Most relevant
Docker - Hands On for Java Developers
Most relevant
Docker for Java Developers
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