Skip to main content

#33 - DevOps

· 2 min read

10/09/2022 - Aula 3 de DevOps (Presencial)

A aula começou 10minutos atrasada pois a sala estava trancada, mas logo alguém a briu e a aula começou. O professor Jemerson pediu para atualizarmos o projeto unipar-devops pois ele enviou la o Máterial em PDF para a aula de hoje.

O objetivo da aula de hoje é ver sobre monitoramento de aplicações, e para isso vamos usar o Prometheus e Grafana.

Monitoramento

Busca supervisionar todo o processo de desenvolvimento de software, desde o planejamento até a implantação e operação. Isso permite responder a qualquer degradação na experiência do cliente, detectando e respondendo a qualquer incidente (bugs, comportamentos inadequados, falhas de recursos físicos, integração com terceiros, entre outros).

Metas do monitoramento

Um dos principais objetivos do monitoramento é alcançar a alta disponibilidade minimizando as principais métricas medidas em termos de tempo:

  • TTD (Time to Detect): Tempo para detectar problemas diversos;
  • TTM (Time to mitigate): Tempo para atenuar os problemas o mais rápido possível para que os usuários não sejam afetados;
  • TTR (Time to remediate): Tempo para correção são medidos e as equipes trabalham para melhorar ao longo do tempo

Conceitos

  • Telemetria
    • Mecanismo de coletar dados do monitoramento.
  • Monitoramento sintético
    • Avalia o desempenho e a disponibilidade
  • Monitoramento real do usuário
    • Medem a experiência do navegador ou dispositivo móvel

Ferramentas

Uma lista de ferramentas de monitoramento pode ser encontrada em Cloud Native Computing Foundation

Ferramentas de monitoramento

Depois de passar esses conteúdos, o professor Jemerson pediu para fazermos o trabalho do curso, que é criar um ambiente de monitoramento para o projeto das atividades anteriores.

Depois de fazermos o trabalho, teve uma competição sobre perguntas de DevOps, o ganhador levava um livro sobre DevOps.

Trabalho

As informações do trabalho estão na pagina da disciplina. Link