Curso Docker Swarm Orquestracao de Conteineres

  • DevOps | CI | CD | Kubernetes | Web3

Curso Docker Swarm Orquestracao de Conteineres

16 horas
Visão Geral

O Curso Docker Swarm Orquestração de Contêineres, é uma imersão prática e teórica na ferramenta de orquestração de contêineres nativa do Docker. O Docker Swarm permite que você crie e gerencie clusters de contêineres de maneira simples e eficiente. Durante o Curso Docker Swarm Orquestração de Contêineres, você aprenderá como configurar um cluster Docker Swarm, gerenciar serviços, realizar deploys e manter a alta disponibilidade e escalabilidade das suas aplicações em contêineres.

Objetivo

Após concluir este Curso Docker Swarm Orquestração de Contêineres, você será capaz de:

  • Entender os conceitos e a arquitetura do Docker Swarm.
  • Configurar e administrar um cluster Docker Swarm.
  • Implantar e gerenciar serviços em um ambiente de orquestração de contêineres.
  • Realizar balanceamento de carga, escalabilidade e failover automático.
  • Manter a integridade e alta disponibilidade dos seus serviços em produção.
  • Implementar segurança e monitoramento no Docker Swarm.
Publico Alvo
  • Desenvolvedores de software que trabalham com contêineres
  • Engenheiros de DevOps e administradores de sistemas
  • Arquitetos de TI e engenheiros de software interessados em orquestração de contêineres
  • Profissionais que desejam migrar suas aplicações para ambientes de contêineres orquestrados
Materiais
Inglês/Português/Lab Prático
Conteúdo Programatico

Introduction to Docker Swarm

  1. What is Docker Swarm?
  2. Comparison with other orchestration tools (Kubernetes, Mesos)
  3. Key concepts: Nodes, Services, Tasks, and Replicas

Setting Up Docker Swarm

  1. Initializing Docker Swarm
  2. Joining nodes to a Swarm cluster
  3. Managing nodes and roles (Manager and Worker nodes)
  4. Swarm networking concepts

Managing Services and Containers in Swarm

  1. Deploying a service on Docker Swarm
  2. Scaling services: Horizontal scaling
  3. Rolling updates and rollbacks of services
  4. Placing tasks on specific nodes with placement constraints

Swarm Mode Networking

  1. Overlay networks in Docker Swarm
  2. Service discovery and internal DNS
  3. Configuring load balancing for Swarm services
  4. Ingress networking and routing mesh

Swarm Security and Access Control

  1. Implementing TLS encryption in Docker Swarm communication
  2. Managing secrets and sensitive data
  3. Role-based access control (RBAC) for Swarm nodes
  4. Docker Swarm security best practices

Deploying Multi-Service Applications

  1. Defining multi-service applications with Docker Compose
  2. Deploying applications in a Swarm cluster using Compose
  3. Managing dependencies between services
  4. Monitoring and managing application state

High Availability and Fault Tolerance

  1. Achieving high availability with Swarm managers and services
  2. Failover and service recovery in Docker Swarm
  3. Monitoring health checks and automatic service restart
  4. Handling node failure scenarios

Monitoring and Logging in Swarm

  1. Collecting metrics from Docker Swarm nodes and services
  2. Integrating monitoring tools (Prometheus, Grafana, etc.)
  3. Logging with Docker Swarm and external log aggregators
  4. Real-time analysis of Swarm logs

Backup and Restore in Docker Swarm

  1. Backing up Swarm configurations and state
  2. Restoring a Swarm cluster in case of failure
  3. Handling service persistence and data recovery

Advanced Swarm Configuration

  1. Using Docker Stack for complex multi-service deployments
  2. Managing resources with resource reservations and limits
  3. Service update strategies: Rolling updates, Canary releases
  4. Optimizing Swarm for large-scale environments

Best Practices for Production with Docker Swarm

  1. Ensuring resilience and fault-tolerance
  2. Optimizing performance and resource utilization
  3. Security and compliance in a Swarm cluster
  4. Swarm cluster maintenance and updates
TENHO INTERESSE

Cursos Relacionados

Curso Ansible Red Hat Basics Automation Technical Foundation

16 horas

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Curso Ansible Linux Automation with Ansible

24 horas

Ansible Overview of Ansible architecture

16h

Advanced Automation: Ansible Best Practices

32h