Orquestradores
aplicações e
preocupações
Gabriel Prestes
❏ Arquiteto de middleware
❏ Praticante de Devops
❏ Formado em Gestão de TI
❏ Entusiasta de carros antigos
Gabriel Prestes
@helkmut
gabriel.prestes@ilegra.com
Lincolm Aguiar
❏ Engenheiro de Software
❏ Estudante de Biomedicina
❏ Aficionado por inovações tecnológicas
❏ Pai da Lindeza e Tairone
Lincolm Aguiar
@lincolm_aguiar
lifaguiar@gmail.com
Docker Swarm
● O que é? Conceitos, diferenciais.
● Administração básica;
● Explicando o ciclo de publicação;
● Segurança e isolamento;
● Cuidados ao trabalhar com contêineres.
Troca de conhecimento
● Problema de recursos;
● Bugs conhecidos já vivenciados;
● Trabalhando com JS v8 server-side;
● Trabalhando com Java;
● Ferramentas mais utilizadas;
● Monitoramento e Telemetria.
Programação
Docker Swarm
O que é?
Por que usá-lo?
____________________
Arquitetura;
Componentes.
Docker Swarm
O que é?
Orquestrador de containers em cluster ‘multi-host’.
Por que usá-lo?
- Nativo na Docker Engine;
- Nativo para ecossitema docker (compose, cli etc);
- Processo de publicação simples (YAML, cli, api etc).
Docker Swarm
Node
Cluster
Arquitetura e Componentes
Docker Swarm
Arquitetura e Componentes
Docker Swarm
Arquitetura e Componentes
➔ Managers
➔ Workers
➔ Services (replicated/global)
➔ Stacks
➔ Network types
➔ Load Balance (routing mesh)
Docker Swarm
Administração && Ciclo de publicação
Docker Swarm
Segurança && Isolamento
Secure by default
secure by default é um dos conceitos da
Docker Engine (natural ao Swarm)
Docker Swarm
-Pontos de atenção...
Cuidados
● Quantidade correta de managers para garantir o raft concensus;
● Contêineres privilegiados;
● Publicações sem downtime;
● Load balancers internos ou externos ao orquestrador?
● Limites e políticas.
Dúvidas?
● Problema de recursos
●
Bugs conhecidos já vivenciados
●
TrabalhandocomJSv8server-side
Troca de conhecimento
● Trabalhando com Java
●
Ferramentas mais utilizadas
●
Monitoramento e Telemetria
OBRIGADO!
gabriel.prestes@ilegra.com
lincolm.aguiar@gruporbs.com.br
PEOPLE, IT
AND LIVELY BUSINESS

Orquestradores - aplicações e preocupações

  • 1.
  • 2.
    Gabriel Prestes ❏ Arquitetode middleware ❏ Praticante de Devops ❏ Formado em Gestão de TI ❏ Entusiasta de carros antigos Gabriel Prestes @helkmut gabriel.prestes@ilegra.com
  • 3.
    Lincolm Aguiar ❏ Engenheirode Software ❏ Estudante de Biomedicina ❏ Aficionado por inovações tecnológicas ❏ Pai da Lindeza e Tairone Lincolm Aguiar @lincolm_aguiar lifaguiar@gmail.com
  • 4.
    Docker Swarm ● Oque é? Conceitos, diferenciais. ● Administração básica; ● Explicando o ciclo de publicação; ● Segurança e isolamento; ● Cuidados ao trabalhar com contêineres. Troca de conhecimento ● Problema de recursos; ● Bugs conhecidos já vivenciados; ● Trabalhando com JS v8 server-side; ● Trabalhando com Java; ● Ferramentas mais utilizadas; ● Monitoramento e Telemetria. Programação
  • 5.
    Docker Swarm O queé? Por que usá-lo? ____________________ Arquitetura; Componentes.
  • 6.
    Docker Swarm O queé? Orquestrador de containers em cluster ‘multi-host’. Por que usá-lo? - Nativo na Docker Engine; - Nativo para ecossitema docker (compose, cli etc); - Processo de publicação simples (YAML, cli, api etc).
  • 7.
  • 8.
  • 9.
    Docker Swarm Arquitetura eComponentes ➔ Managers ➔ Workers ➔ Services (replicated/global) ➔ Stacks ➔ Network types ➔ Load Balance (routing mesh)
  • 10.
    Docker Swarm Administração &&Ciclo de publicação
  • 11.
    Docker Swarm Segurança &&Isolamento Secure by default secure by default é um dos conceitos da Docker Engine (natural ao Swarm)
  • 12.
    Docker Swarm -Pontos deatenção... Cuidados ● Quantidade correta de managers para garantir o raft concensus; ● Contêineres privilegiados; ● Publicações sem downtime; ● Load balancers internos ou externos ao orquestrador? ● Limites e políticas.
  • 13.
  • 14.
    ● Problema derecursos ● Bugs conhecidos já vivenciados ● TrabalhandocomJSv8server-side Troca de conhecimento ● Trabalhando com Java ● Ferramentas mais utilizadas ● Monitoramento e Telemetria
  • 15.