Docker Advanced

  • Process Integration & Implementation Solman

Docker Advanced

24h
Visão Geral

Nosso curso de treinamento avançado do Docker prático e ministrado por instrutor explora o Docker Compose, o Docker Machine e o Docker Swarm em detalhes.

Este workshop visa levar suas habilidades existentes com o Docker para o próximo nível - você será guiado por um especialista em microsserviços no uso dos principais componentes do Docker para dimensionar sua arquitetura DevOps com segurança e alto desempenho.

Este curso está disponível para entrega personalizada no local/remoto como um workshop autônomo ou parte de um programa de treinamento mais amplo.

Objetivo

Após concluir o curso Docker Advanced, você será capaz de:

  • Docker Compose - definindo e executando aplicativos Docker de vários contêineres
  • Hosts virtuais com máquina Docker
  • Docker Engine no modo Swarm

Publico Alvo
  • Este curso é destinado a desenvolvedores de software e administradores de sistemas que desejam obter uma experiência mais ampla no ecossistema Docker.
Pre-Requisitos
  • Os delegados devem ter participado do nosso curso de treinamento Microservices com Docker ou ter experiência equivalente.


Informações Gerais
  • Carga Horária: 24h
  • Se noturno este curso é ministrado de terça-feira à sexta-feira, das 19h às 23h
  • Se aos sábados este curso é ministrado das 9h às 18h
  • Se in-company por favor fazer contato para mais detalhes.

Formato de entrega: 

  • 100% on-line ao vivo, via Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
  • Nota: não é curso gravado. 

Lab:

  • Laboratório + Exercícios práticos 

Materiais
Inglês/Português
Conteúdo Programatico

Docker Compose

  1. What is Docker Compose and when should I use it
  2. Swarm Mode vs non Swarm Mode

Installation

  1. Installing docker-compose
  2. Command line completion

Introduction to docker-compose.yml

  1. Validation using docker-compose config

Running a multi-service application

  1. Starting containers (up)
  2. Stopping Container (down)
  3. Listing Processes
  4. Service names vs Container Names

Other Service Lifecycle commands

  1. stop
  2. pause
  3. unpause
  4. restart
  5. kill

Accessing details of a service

  1. port
  2. top

More useful Docker Compose commands

  1. exec
  2. images
  3. pull
  4. push
  5. rm
  6. run

Logging

  1. using docker-compose logs

Other commands

  1. bundle
  2. events

Environment Variables

  1. System environment variables
  2. .env file

Building services using docker-compose.yml

  1. File format versions
  2. Building Images (build)
  3. Specifying Images
  4. Healthchecks and Dependencies
  5. Network Configuration and Ports
  6. Commands and Entrypoints
  7. Environment Variables
  8. Isolation Technologies
  9. Labels
  10. Service specific logging
  11. Secrets
  12. Controlling Shutdown Signals
  13. Volumes
  14. Restart policies

Docker Machine

  1. What is Docker Machine
  2. Overview of Docker Machine

Installation

  1. Configuring a terminal
  2. Choosing a base operating system
  3. Install a docker machine on VirtualBox
  4. AWS Docker Machine
  5. Digital Ocean docker machine

Querying machine information

  1. ip
  2. inspect
  3. url
  4. status

Starting and Stopping a docker machine

  1. start
  2. stop
  3. restart
  4. kill

Accessing a docker machine

  1. ssh
  2. scp

Upgrading a docker machine

Docker Swarm

What is Docker Swarm

  1. Cluster management
  2. Decentralized design
  3. Declarative service model
  4. Scaling
  5. Desired state reconciliation
  6. Multi-host networking
  7. Service discovery
  8. Load balancing
  9. Secure by default
  10. Rolling updates

Key Concepts

  1. Swarm Mode
  2. Manager Node
  3. Worker Nodes
  4. Global Services
  5. Worker Services
  6. Tasks
  7. Ingress Load Balancing

Single node swarm

Monitoring a swarm

  1. Using portainer.io
  2. Other options

Multi node swarm

Modifying a swarm

  1. Adding nodes
  2. Removing nodes

Deploying services

  1. Deploying services
  2. Inspecting services
  3. Scaling services
  4. Removing services
  5. Apply rolling updates

Removing Nodes

  1. Draining a node

Routing Mesh

Managing Secrets

Autolocking

Overlay Networking

Raft

Docker Compose in Swarm Mode

docker-compose.yml

  1. deploy
  2. Creating a registry
  3. stack deploy











TENHO INTERESSE

Cursos Relacionados

Curso SAP PI 7.5 Process Integration

32 horas

Curso SAP Metodologia Activate

16 horas

Curso Solution Manager Configuração de Gerenciamento Serviços de TI

32 horas

Curso SolMan - Projetos de Execução com SAP Solution Manager

40 horas

Curso SAP Activate Entrega de Projetos Ágeis

16 horas

Curso Web Intelligence Report Design

16 horas