Docker e Kubernetes: dicas e truques para descomplicar sua vida | DevOps Experience - Novembro-2024

Renato Groffe
4 min readDec 27, 2024

--

No dia 28/11/2024 (quinta-feira) aconteceu a edição de Novembro/2024 do DevOps Experience, um dos maiores eventos online no Brasil com foco em DevOps e Cloud Computing. Tive mais uma vez o privilégio de participar como palestrante, desta vez em parceria com meu amigo Walter Coan (Microsoft MVP). Aproveito este espaço para deixar aqui nosso muito obrigado ao Daniel Ginês e à Aline Martins pelo convite e todo o apoio em mais um evento.

Nossa apresentação teve como título:

Docker e Kubernetes: dicas e truques para descomplicar sua vida ao trabalhar com containers

Sendo anunciada com o seguinte descritivo:

Confira nesta apresentação dicas e truques para simplificar o trabalho com containers no dia a dia: de truques na linha de comando ao utilizar Docker, passando ainda por projetos open source para descomplicar o gerenciamento de aplicações escaláveis com Kubernetes!

Ao longo da apresentação trouxemos várias dicas voltadas ao uso de Docker e Kubernetes, abordando ainda a integração destas com tecnologias como Docker Scout, Docker Compose, Azure Kubernetes Service, Linux, Grafana, Prometheus, Visual Studio Code, kind, Radius, k9s, KEDA, .NET, ASP.NET Core

Público que acompanhou a apresentação: 187 participantes (pico de pessoas assistindo simultaneamente a palestra):

Clique nesta imagem para visualizar com uma melhor resolução

Os slides e exemplos da apresentação foram disponibilizados em um repositório no GitHub, bastando clicar no link a seguir para acessar o conteúdo:

https://github.com/renatogroffe/Docker-Kubernetes_DevOpsExperience-2024-11

Caso achem útil esta solução, peço por favor um ⭐️ no repositório apoiando. Fica também o convite para que vocês me sigam lá no GitHub!

Um dos exemplos envolveu o uso do projeto Radius, que disponibiliza Recipes para automatizar a implantação de serviços em um cluster Kubernetes: https://docs.radapp.io/

Realizamos também demonstrações sobre o uso do Docker Scout no scan de imagens empregadas na criação de containers, visando com isto identificar vulnerabilidades nas mesmas. Em uma das últimas lives de 2024 no Canal .NET abordamos justamente o uso dessa tecnologia (clique neste link para acessar o YouTube):

Destacamos a possibilidade de utilização do projeto kind como uma excelente alternativa para testes e simulações de clusters Kubernetes localmente, como indicado no vídeo a seguir (clique aqui para visualizar no YouTube):

Apresentamos a ferramenta multiplataforma k9s, que permite o monitoramento em tempo real de um cluster Kubernetes a partir da linha de comando e com uma interface de simples navegação (clique neste link para acessar o vídeo no YouTube):

E também a extensão Kubernetes Templates, uma opção para descomplicar no Visual Studio Code a implementação de código YAML voltado à criação de objetos do Kubernetes (clique aqui para acessar o YouTube):

Além de demonstrar o uso das ferramentas kubectx e kubens, alternativas multiplataforma para linha de comando que permitem alternar facilmente entre diferentes clusters Kubernetes e namespaces (clique neste link para visualizar o conteúdo abaixo a partir do YouTube):

A escalabilidade de aplicações empregando o projeto KEDA (Kubernetes Event-driven Autoscaling) também foi abordada, com exemplos demonstrando como escalar Pods via agendamento (Cron Scaler) e com base no número de Pods de um Deployment (Workload Scaler). No vídeo a seguir são demonstradas essas 2 possibilidades (clique aqui para acessar o YouTube):

E para concluir, apresentamos os dashboards que integram o projeto open source grafana-dashboards-kubernetes. São dashboards do Grafana gerados a partir de métricas do Prometheus, trazendo diferentes visões sobre estruturas (namespaces, nodes, Pods…) que integram um cluster Kubernetes. São excelentes opções de monitoramento, independentemente de considerarmos um cluster on premise ou na nuvem (Azure, AWS, Google Cloud…). Recomendo que você que está lendo esse post acesse o vídeo a seguir, para conhecer os diferentes recursos que integram esta solução (clique neste link para acessar o YouTube):

A seguir estão prints da apresentação, que aconteceu a partir da ferramenta Zoom.

--

--

Renato Groffe
Renato Groffe

Written by Renato Groffe

Microsoft Most Valuable Professional (MVP), Multi-Plataform Technical Audience Contributor (MTAC), Software Engineer, Technical Writer and Speaker

No responses yet