"ah mas não quero saber de GCP, quero fazer deploy dos meus containers no Kubernetes da AWS, o EKS, se pah com uma actionzinha do Github e notificação pro canal de Slack da firma?"
não quer subir código pro github blz, não quer fazer teste técnico em entrevista blz, mas aprenda como funciona a web plmdds +
tem muito webdev front/back que não faz a *mínima* noção como funciona a web (ou até mesmo a internet e suas aplicações no geral), mas trabalha com web.
saber isso ajuda a fazer a pergunta correta e fazer debugging mais eficiente. +
Se você tem algum cargo ou peso nas decisões arquiteturais do software da firma, e a firma *não* tem dinheiro infinito, aqui vão 10 insights e lições aprendidas da minha parte tendo tido alguma experiência nisto 🧵
1. o dinheiro não é infinito
principalmente se a empresa tá em early stage ou não tem muito investimento alavancado.
qualquer decisão técnica tem que ser baseada nesta premissa que é a mais importante.
2. tecnologia deve acompanhar o negócio
é necessário saber quando dizer não, mas por outro lado recusar tudo é péssimo e não cumpre com o papel que é fazer tech acompanhar o negócio.
Compilado de conteúdo tech criado por esta pessoa que vos fala, que aborda desde conceitos elementares de networking e Web, POO, FP, databases etc até CI/CD e processo ágil de desenvolvimento.
Rodando NGINX no Google Kubernetes Engine utilizando IaC com Pulumi e Typescript *em 7 passos*, a thread
~ Gists e imagens ao longo da thread ~
🧶 🕸️
1. Requisitos necessários, assumindo que já estão devidamente instalados:
- Conta na Google Cloud (eles oferecem um trial de $300 o que é ótimo para playground)
- Google Cloud SDK (gcloud)
- kubectl
- Node v12+, pois vamos utilizar Typescript para os scripts do Pulumi
2. Convém obter as credenciais do gcloud, que serão armazenadas localmente e utilizadas posteriormente pelo Pulumi para autenticar comunicar com o GCP