Programa do Curso

Introdução

  • Gestão da configuração, descoberta de serviços e coordenação distribuída
  • etc. vs. bases de dados tradicionais - documentos (ficheiros) vs. tabelas

Como funciona um sistema distribuído

  • Balanceamento de carga, disponibilidade, recuperação
  • Nós (mestre, escravo, etc.)
  • Mensagens
  • Armazenamento

Descrição geral das características e da arquitetura do etcd

  • etcd num modo de cluster - líderes e seguidores
  • Garantir o consenso utilizando o protocolo Raft

Instalação, etc.

  • Descarregar e executar binários
  • Utilizar o CLI etcdctl
  • Configuração de um cluster etcd

Funcionamento etcd

  • Ligar clientes ao serviço etcd
  • Adicionando e visualizando "documentos" usando o cliente embutido do etcd
  • Lendo e escrevendo no etcd de dentro Kubernetes
  • Ler e escrever no etcd a partir de uma aplicação de microserviço

Mundo real Use Cases

  • Alterar o comportamento da aplicação em resposta a alterações
  • Utilização de etcd para armazenar detalhes de ligação à base de dados
  • Utilizar etcd para armazenar sinalizadores de funcionalidades

Gerir um cluster etcd

  • Atingir a tolerância a falhas
  • Ajustar o número de nós no cluster
  • Reconfigurar o nó líder
  • Executar o bloqueio distribuído num cluster
  • Usando métricas para rastrearlatência
  • Fazendo backup dos dados etcd

etcd na Nuvem Pública

  • Suporte do fornecedor de nuvem (AWS, etc.)
  • Networking pré-ajuste

Melhores práticas

Resolução de problemas

Resumo e conclusão

Requisitos

  • Experiência básica de desenvolvimento de aplicações web
  • Compreensão básica de Kubernetes
  • Linux experiência em linha de comando

Público

  • Desenvolvedores
  7 horas
 

Declaração de Clientes (5)

Cursos Relacionados

Categorias Relacionadas