
Explore how Docker uses containerization to package applications with their dependencies, and how Docker Swarm orchestrates a cluster of manager and worker nodes to deploy and scale containers.
Discover Docker Swarm architecture with manager and worker nodes, services, overlay networks, and an inbuilt load balancer, and learn how the API supports scalable, secure, and rolling updates.
Log in to your AWS account to access EC2 and S3 resources by entering your account ID, username, and password to reach the AWS console and manage instances.
Set up docker swarm cluster with a master and two workers on aws, install docker and docker compose, initialize swarm, and join the workers with the token.
Master Docker swarm by setting up a master and workers, inspecting nodes, and deploying services with replicas that publish ports, using a visualizer to see distribution.
Learn to manage Docker Swarm deployments by creating services, viewing logs and events, updating images, and safely removing services and nodes in a multi-node cluster.
learn how to scale a docker swarm by adding new master and worker nodes using the docker swarm join token, promoting nodes, and verifying with docker node ls and visualizer.
Explore Docker overlay networks that enable secure, encrypted communication across swarm services and multiple hosts. Learn to create, inspect, and attach overlay networks to services for scalable container networking.
Learn Docker Swarm node operations, including pause, drain, and active states, and how containers are scheduled across manager and worker nodes with services and replicas.
Explore Docker swarm environments by focusing on environment variables and secrets. Demonstrate creating and using secrets with a MySQL container and introduce the concept and role of volumes.
Learn how Docker Swarm volumes provide persistent data storage for services, using MySQL examples to compare named volumes and bind mounts, and explore node labeling for targeted bind mounts.
Promote and demote docker swarm nodes to convert a worker into a manager and back, using docker node promote and docker node demote with node IDs.
Configure a Docker config and attach it to a swarm service, using nginx.conf as the target file to ensure containers run with your custom configuration.
Master docker swarm constraints by applying service constraints, node labels, and azs on each node, and use placement spread to balance replicas across zones and support global node mode.
Learn how Docker Swarm global mode deploys a service on every node across three nodes, enabling agents for monitoring or logging using Docker service create with --mode global.
Discover how to reserve memory and CPU in Docker Swarm by creating services with limits, adjusting replicas, and diagnosing insufficient resources or no suitable node.
Deploy and manage multi-container apps with docker swarm stack, using docker stack deploy to configure services, replicas, placement, resources, networks, volumes, and secrets.
Learn how to enable Docker Swarm auto lock to secure mutual TLS keys and raft logs, unlock swarms with a generated key, and manage restart behavior.
Learn to build a swarm load balancer with nginx proxies, deploy replicas across worker nodes, publish ports, customize nginx pages, and validate traffic distribution using an AWS application load balancer.
Build a Jenkins-driven continuous integration and deployment pipeline for a Docker Swarm cluster, including Java 11 setup, Docker plugins, and deploying Swarm services with Docker service update.
Set up a docker swarm locally by creating an ubuntu 18 virtual machine in VirtualBox, installing docker, initializing a master swarm, and joining a worker.
Become a Docker Swarm professional and learn one of employer's most requested skills nowadays!
This comprehensive course is designed so that developers, IT administrators, students... can learn Docker Swarm tool from scratch to use it in a practical and professional way. Never mind if you have no experience in the topic, you will be equally capable of understanding everything and you will finish the course with total mastery of the subject.
After several years working in DevOps, we have realized that nowadays mastering Docker Swarm for managing Docker containers is very necessary in development, IT administration or other DevOps applications. Knowing how to use this tool can give you many job opportunities and many economic benefits, especially in the world of the development.
The big problem has always been the complexity to perfectly understand Docker Swarm it requires, since its absolute mastery is not easy. In this course we try to facilitate this entire learning and improvement process, so that you will be able to carry out and understand your own projects in a short time, thanks to the step-by-step, detailed and hands-on examples of every concept.
With more than 8 exclusive hours of video, this comprehensive course leaves no stone unturned! It includes both practical exercises and theoretical examples to master Swarm. The course will teach how to manage a cluster of Docker nodes in a practical way, from scratch, and step by step.
We will start with the installation of Docker and needed work environment on your computer, regardless of your operating system and computer.
Then, we'll cover a wide variety of topics, including:
Introduction to Docker Swarm and course dynamics
Download and Install Docker latest version, packages and configuring it
General familiarization with the AWS user interface and elements
Docker Swarm architecture & features and Swarm Cluster Creation
Deploying services to a swarm
Mastering the Docker Swarm networks, nodes operations, secrets and volumes
Docker Swarm promote & demote, constraints and global-mode
Docker Swarm reserve-cpu & memory, stack-deploy and lock
Working with AWS Loadbalancer and Docker Swarm pipeline
Setup Docker Swarm in local-machine
Mastery and application of absolutely ALL the functionalities of Docker Swarm
Practical exercises, complete projects and much more!
In other words, what we want is to contribute our grain of sand and teach you all those things that we would have liked to know in our beginnings and that nobody explained to us. In this way, you can learn to build and manage a wide variety of Docker projects and make versatile and complete use of Swarm. And if that were not enough, you will get lifetime access to any class and we will be at your disposal to answer all the questions you want in the shortest possible time.
Learning Docker Swarm has never been easier. What are you waiting to join?