Tu curte Tofu?? Argo-Rollouts, Redes, DevOpsDays Salvador, Decisões e Gateways
Fizeram o Fork, agora assinem o manifesto do OpenTofu ainda hoje seus caraio!
Fala Galera, mais uma vez tirando o atraso dos posts mais legais que cairam na minha timeline esses dias ai. E mais uma vez deixei os rolês acumularem e vou precisar mandar mais de uma edição numa semana lkkkkkkkkkkkkk.
Estava finalizando a primeira parte do meu projeto de pesquisa do meu TCC da pós, e também o calor não tava me permitindo funcionar direito, então ta ai minha justificativa do mês. Foi mal pelo vacilo S03E08.
Vamos lá seus caraio…
Artigo sobre Argo Rollouts
Opa, esse é meu! Faz algum tempinho que eu escrevei um artigo sobre Argo Rollouts, demonstrando como fazer Canary, Blue/Green, usar a CLI, usar a Dashboard e esqueci de mandar pra vocês.
Esse artigo veio do questionamento de um colega de trabalho durante um bate papo de 1:1. Ele me fez a pergunta: “Mano, esquece a firma, qual é o modo mais simples de fazer um Canary no Kubernetes na sua opinião?”
Essa pergunta me fez refletir um pouco, e antes de soltar um “Argo com certeza", repensei umas 24x e fui olhar as alternativas. Logo lembrei do argo-rollouts e falei: “OVO MOSTRA COMO É SIMPLES".
E foi assim que foi.
Recomendo bastante a leitura, pois acho que é um problema recorrente no meio corporativo, as vezes a gente não quer uma engenharia de avião muito grande pra poder colocar o controle de um Canary na mão de alguém com responsabilidade.
Leia o Artigo sobre Argo Rollouts
O Artigo Sobre o Data-Mesh
Tenho notado um certo hype em torno desse conceito de Data Mesh, onde eu trabalho principalmente grandes arquiteturas e investimentos foram feitos em torno de como a gente disponibiliza e democratiza dados de diferentes domínios de forma distribuida e não num “PUTA LAKEZASSO” e “Data Warehouses Lentassos” e suas limitações de escala.
Eu tava tentando entender um pouco melhor disso na fundação. Eu sabia que o Data Mesh nada mais era do que um contexto e um artigo dizendo patterns, não uma implementação no bit de como se fazer para democratizar seus dados utilizando tecnologia X ou Y.
O Datamesh foi um conceito criado pela Zhamak Dehghani, e encontrei o artigo que talvez tenha sido a maior a referencia pra divulgação do conceito. Ele se chama “How to Move Beyond a Monolithic Data Lake to a Distributed Data Mesh” e foi publicado no blog do Martin Fowler. Tem um livro inteiro dela sobre o assunto que confesso que não li.
O artigo é bem grande e demanda um certo tempo. Assim como vários outros exemplos que eu postei aqui, eu ainda vou ter que investir um certo tempo pra absorver de forma correta, mas fiquei feliz de ter encontrado a raiz do problema e da solução. Então vou deixar aqui pra ajudar vocês. É um PUTA artigo longo.
Leia o Artigo Sobre o Data Mesh
OpenTofu: Finalmente, o Fork do Terraform
E mais um capitulo da saga da licença da BSL da Hashicorp foi iniciado. Depois de algumas semanas que estamos noticiando o movimento da comunidade a respeito das iniciativas criadas com base na mudança de licença dos softwares abertos da Hashicorp, noticiamos a criação da OpenTF Foundation que escreveu um manifesto ultra acido propondo um fork do Terraform ainda na versão 1.5, a ultima que seria possível aproveitar da licença da Mozilla.
A OpenTF publicou um anuncio do fork, e em seguida renomeou o projeto para OpenTofu. Eu pessoalmente achei o nome engraçado, e compraria o dominio opentof.uk só pela zoeira.
Veja o Site Oficial do OpenTofu
Leia o Anúncio da OpenTF
Assinem o Manifesto do OpenTofu no Github
Vejam e dêem uma moral pro repositório oficial
Mais uma vez o Carlos Nogueira chamou a nata da comunidade para debater o assunto. Indico fortemente dar uma escutada no papo dessa galera. O canal do carlos tem sido meu canal de “mesa de boteco” favorito da internet.
Artigo do Vinicius sobre Introdução a Redes de Computadores
Essa semana também tive uma grata surpresa, com um pouco de delay da minha culpa, mas caiu um artigo nos meus feeds escrito pelo Vinicius Silva, o bl4cktux89, mago do TCP/IP, sobre temas introdutórios de Redes.
Eu achei o modo de escrever do Vini muito bom, rápido, objetivo e sem firulas. E preciso da ajuda de vocês pra encher o saco dele pra ele continuar fazendo isso.
Não é meme quando eu digo que a maioria das pessoas com as quais eu faço mentoria apontam temas como networking como a skill que mais tem dificuldades em entender e se desenvolver, e também não é meme que a maioria do conteúdo escrito sobre isso é muito massante e chato. O que não é o caso do exemplo desse artigo.
BORA FAZER ESSE FAVOR PRA COMUNIDADE AI VINI, CARAIO!
( E foi mal por não ter visto seu trampo antes )
Leia o Artigo do Vinicius.
Call4Papers do DevOpsDays Salvador! Submeta sua inscrição!
O Call for Papers do DevOpsDays Salvador está aberto pra você parar o que estiver fazendo agora e submeter sua palestra.
Acho que de todos os eventos feitos pela comunidade para a comunidade, o DevOpsDays pra mim é o mais orgânico e bonito de ver tomando forma e acontecendo. Além do conteúdo FODA PRA CARALHO que a galera leva, a gente sabe que a nossa área é formada 80% por networking né? Tem gente pra caralho, mas é sempre todo mundo, pois todo mundo se conhece. Então você vai perder a chance de se reunir com a galera pra trocar ideia e contatos? Eu acho que tu é maluco de perder essa.
O evento vai acontecer dia 16/12/2023 no Auditório do Instituto de Matemática da UFBA em Salvador. To tentando viabilizar minha ida pra ver a galera falar, bora lá??
O Link para submeter sua palestra está aqui
VPC-CNI do EKS agora suporta Network Policies
Amazon VPC CNI agora suporta Network Policies do Kubernetes. Essa featurefoi uma parada muito solicitada pela comunidade, principalmente pra quem gerencia cluster multi-tennant e permite o uso do Amazon VPC CNI tanto para pods como já era de lei quanto para a implementação de network policies.
O controle a nível mais granular de acessos entre workloads, namespaces e etc é um requisito muito importante pra adequar seu ecossistema cloud native a diversas certificações de segurança, mandates e etc. E era um certo gap que eu resolvia com Istio. Agora vai dormi sidecars kkkkkkkkkkk.
Ele inclui do eBPF SDK que eu achei muito interessante e marquei aqui pra dar uma brincada durante essas semanas ai.
A forma de uso se baseia em Addons como várias outras coisas dentro do EKS e a operação não diverge muito do que a gente já tá acostumado.
Leia o Artigo do Network Policies no EKS
Kubernetes Gateway agora tem suporte para Service Mesh
O Gateway API do Kubernetes agora tá dando suporte para service mesh, e isso não é pouca coisa, não! Desde 2022, o time do Gateway API começou a parada chamada GAMMA (Gateway API for Service Mesh) um projeto super dedicado para encaixar o suporte a service mesh no framework do Gateway API sem a galera ter que reaprender tudo. Mas no fim vai. Acabou de ensinar seus júnior como usa o Ingress? kkkkkkk te fudeu, vai ter que fazer dnv kkkkkkk.
Agora, sobre como vai funcionar o roteamento usando o Gateway API: uma HTTPRoute pode agora ter um parentRef que é um Service, não só um Gateway.
Olha só a versão rápida para o Gateway API v0.8.0: dá para ligar o Mesh direto no Service e já era.
apiVersion: gateway.networking.k8s.io/v1beta1
kind: HTTPRoute
metadata:
name: bar-route
spec:
parentRefs:
- group: ""
kind: Service
name: demo-app
port: 5000
rules:
- matches:
- headers:
- type: Exact
name: env
value: v1
backendRefs:
- name: demo-app-v1
port: 5000
- backendRefs:
- name: demo-app-v2
port: 5000
A feature ainda esta em experimental mas já da pra dar uma brincada boa.
A previsão do Gateway API subir para a GA está sendo preparada para a versão v1.0.
Leia o Anúncio Oficial
Decision Theory
Passando aqui pra deixar também um artigo ULTRA BEM ESCRITO pelo Alysson Guimarães sobre Teoria da Decisão. O Alysson escreve bastante sobre Data Science no geral, gostei muito de ter conhecido esse trabalho esses dias e já estou acompanhando.
É um assunto extremamente novo pra mim que eu desconhecia até ler o material., e possivelmente vou precisar ler mais algumas vezes pra conseguir absorver da forma correta.
Basicamente a Teoria da Decisão é um campo de estudo que se dedica a analisar como tomar decisões em situações que envolvem incerteza e escolha entre diferentes opções. Ela busca entender como as pessoas, ou mesmo sistemas automatizados, podem fazer escolhas racionais e tomar decisões informadas, considerando os possíveis resultados e as diferentes probabilidades associadas a cada resultado.
Ela é divida, depois subdividade em Teoria de Decisão Normativa (que estuda a escolha de um agente perfeitamente racional dentro de um contexto) e a Descritiva (Estuda como agentes não ideais escolhem algo e tomam suas decisões).
Eu encarei esse artigo até fora do aspecto técnico / funcional pra algum sistema. São métodos que podemos exercitar no nosso dia a dia, tomando extremo cuidado pra não virar um psicopata, claro hahahahahaha.
Pelo amor de deus, leiam esse artigo
Até a próxima galerinha!!!
Newsletter 100% GPT Free