Skip to main content

Command Palette

Search for a command to run...

KubeCon North America 2024 - recap

Updated
6 min read
KubeCon North America 2024 - recap

Quase um mês após o evento, chegou o momento de compartilhar os principais pontos que capturei ao longo dos 4 dias em salt lake city. Devido a concorrência, algumas palestras precisaram ser assistidas posteriormente, com a divulgação das gravações, então aqui vamos nós!


Sobre o evento

A KubeCon + CloudNativeCon é o principal evento de tecnologia open source e vendor neutral do planeta. Tendo edições na américa do norte, europa, Índia, China e (agora) Japão, a conferência tem como seu principal propósito trazer a comunidade de tecnologia para um ambiente de respeito, colaborativo e extremamente engajado.

No evento você encontra pessoas de todos os backgrounds, técnicos, não técnicos, DevOps, SRE, Software Engineers, QAs, Designers, Arquitetos entre outros cargos. Devido sua diversidade de participantes e de conteúdos, todo mundo tem algo a fazer a todo momento!

Em relação ao conteúdo técnico, temos palestras de todos os níveis. Palestras avançadas, para iniciantes, workshops e demos ocorrem o tempo todo. Além de toda a seção de palestras, que ocorre de maneira simultânea em diversas partes do centro de conferência onde é hospedado o evento, ainda há o Project Pavillon e o Solutions Showcase, que servem para conectar a comunidade com os maintainers dos projetos e contribuidores das empresas participantes.

Por mais que as palestras sejam simplesmente fantásticas e a todo momento você esteja aprendendo algo novo, a melhor parte do evento é a conexão com outros membros da comunidade. Conhecer outras pessoas, fazer novos amigos, aprender coisas novas com colegas de diferentes culturas e diferentes históricos é algo que realmente não tem preço. Nessas conversas você conhece alguém que trabalha na empresa dos seus sonhos, ou que teve uma mudança brusca de carreira, que superou dificuldades parecidas com as suas, que conquistou coisas que você também deseja conquistar, e é exatamente esse o propósito do evento, a COMUNIDADE.

Essa foi a principal mensagem que trouxe para mim da minha primeira KubeCon e que com certeza absoluta levarei para os próximos eventos que fizer parte.

Agora, vamos ao técnico…


Hot topics

O evento tem apenas dois temas (que se complementam), cloud native technologies e open source. Todos os temas abordados ao longo das palestras falam sobre soluções open source que vem mudando a forma com a qual construímos nossos sistemas em nuvem.

A lista de temas vai de observabilidade a testes, de segurança a developer experience, e somados a esses, temos uma série de outros tópicos que foram explorados.

Abaixo farei uma lista com alguns temas que pude extrair o máximo dos conteúdos compartilhados.

Observabilidade

Nós que trabalhamos com DevOps, SRE e desenvolvimento temos plena consciência da necessidade de termos uma boa estrutura de observabilidade em nosso ambiente. Sem observabilidade não há vitória!

No landscape de soluções cloud native temos uma série de ferramentas de observabilidade que já estão consolidadas no mercado e que representam boa parte da stack utilizada por grandes empresas.

Com o surgimento cada vez mais rápido de ferramentas de observabilidade proprietárias, que consequentemente aplicam seus próprios padrões, a expansão do OpenTelemetry aparece como um alívio.

Seus componentes tem ampla contribuição da comunidade e com toda certeza, OpenTelemetry is the way to go!

Seu uso tem se tornado o padrão de mercado para arquiteturas de observabilidade, por conta de sua flexibilidade, por ser agnóstica a provedores e principalmente por definir padrões de nomenclatura, métricas e de outros recursos.

Ficou claro durante o evento que todas as soluções de observabilidade daqui para frente utilizarão o OpenTelemetry como um padrão para suas aplicações. Para provar essa ampla adoção do padrão, empresas como Grafana e Datadog já publicam e contribuem de maneira pública para o repositório da solução.

GitOps/IaC

Com ambientes cada vez mais complexos e difíceis de se gerenciar, tem se tornado claro que precisamos de controle dos nossos artefatos mais do que nunca. Não existe mais um mundo onde os deployments nos clusters não são mais feitos através de pipelines.

Tudo isso já tem sido reforçado há anos na comunidade, porém enxergar a forma que projetos como Argo, Flux e Open Tofu vem crescendo, mostra que precisamos sempre repensar na forma como estamos utilizando esses recursos.

No mundo da engenharia de plataforma (e também do DevOps), habilitar aos desenvolvedores a rápida criação de seus artefatos, possibilitando a entrega de valor mais rápida ao cliente e diminuindo o trabalho dos times de engenharia, tem sido possível pela utilização das ferramentas anteriormente mencionadas.

A reutilização dos artefatos criados para os times de engenharia é uma prática que deve ser considerada obrigatória. Habilitar que outras equipes possam consumir os insumos já produzidos de forma que possam realizar a criação de seus recursos cada vez mais rápido, trará benefícios não apenas locais na empresa, mas também criará uma cultura de colaboração entre os times, tornando-os ainda mais poderosos.

💡
Sobre o uso de GitOps e IaC para práticas de engenharia de plataforma, recomendo a palestra dos meus amigos Lucas e Tiago sobre o tema: https://www.youtube.com/watch?v=UFGr2qI9aOI

IA

IA é o assunto do momento há alguns anos, porém não era um tema constantemente abordado quando falávamos de kubernetes. Até agora.

Um ponto interessante abordado de forma ampla no evento foi a ampliação no uso de soluções como Kubeflow, que permite a execução de workloads de machine learning em clusters kubernets de forma nativa.

Nessa mesma linha tivemos também a divulgação do suporte de provedores de nuvem pública a imagens de VMs que tem o uso de GPUs habilitadas e que possibilitam a criação de clusters nessas máquinas.

Com essas evoluções, o treinamento de modelos de machine learning em ambientes cloud native se tornou muito mais eficiente e difundido, possibilitando que todos, independente do tamanho e dos recursos, pudessem treinar seus modelos e construir suas soluções.

Edge Computing

Borda tem sido um tema extremamente relevante no mundo das empresas de telecomunicações por pelo menos 10 anos. A crescente quantia de dispositivos móveis que executam processamentos complexos na palma da mão dos clientes tem sido um chamado para a garantia de uma infraestrutura que suporte todo esse processo e sustente todas essas estruturas com a garantia da não interrupção do serviço.

Dito isso, kubernetes on edge foi um tema bastante abordado. Soluções como KubeEdge e k3s foram amplamente faladas por sua elasticidade e eficiência, possibilitando que as empresas processem largas quantias de dados e tornem a experiência do usuário cada vez mais personalizada, com tecnologias eficiêntes onde quer que esteja.

A ampliação do uso desses recursos possibilitarão uma evolução mais rápida nas indústrias automotivas e de telecomunicações, que tem sua malha de dispositivos amplamente distribuída e que precisam de baixíssima latência e processamento eficiênte, cada vez mais próxima dos usuários finais.

e é claro, Kubernetes…

Obviamente não poderia deixar de comentar sobre o dono da festa!

Kubernetes just turned 10!. Who could have predicted that 10 years… | by  Mathieu Benoit | Medium

No ano em que o projeto completa 10 anos, a comemoração é toda para ele! Se tornando o projeto open source de maior sucesso após o Linux, o Kubernetes é peça essencial em grande parte das empresas que está na nuvem.

Ao longo da conferência, uma série de anúncios foram feitos relacionados ao projeto. Soluções exclusivas para clusters kubernetes dominaram o pavilhão de exposição, independente do seu domínio (seja segurança, observabilidade, resource management, entre outros).

O Gateway API, uma nova forma de expor suas aplicações na internet foi amplamente explorado em diversas palestras.

eBPF também foi um tema fortemente presente nas talks, com soluções como Falco e Cilium comandando a lista de projetos mais populares que fazem uso desse recurso.

Além dos recursos novos e projetos sensacionais desenvolvidos pela comunidade, pude sair com uma certeza, todo o sucesso dos projetos se deve 100% a contribuição da comunidade e a paixão que temos pela área.

Open Source é o presente e o futuro!


Espero que tenha gostado dos relatos, aproveito para deixar aqui o canal da CNCF onde você pode consumir todas as palestras que foram apresentadas no evento: https://youtube.com/playlist?list=PLj6h78yzYM2Pw4mRw4S-1p_xLARMqPkA7&si=LafAAlqJ5mtyZw7k

Até logo!