- Blog mantido por Fabricio Macedo @fmaced1, com a finalidade de compartilhar dicas, anotações e ferramentas relacionadas a cultura DevOps e desenvolvimento de software.
Fazendo o download dos dados históricos de ações usando o yfinance
Intro Sempre me interessei pelo mercado financeiro e por toda a tecnologia que esse mercado já usa de ferramenta, como por exemplo HFT’s (High-Frequency Trading) e Quantitative Trading, temas que unem o melhor do mercado de tecnologia e financeiro. Pesquisando sobre o tema vi que grandes bancos já usam essas e outras tecnologias para ajudar na tomada de decisão ou para recomendar investimentos para os seus clientes, e pensando em uma escala menor decidi criar um advisor que pudesse me ajudar a analisar todas as ações da bolsa brasileira de forma massiva e me mostrasse apenas aquelas ações que estivessem com algum sinal “interessante” com base em alguns parâmetros....
![Rails](https://images.pexels.com/photos/1557689/pexels-photo-1557689.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940)
Canary release usando o Nginx Ingress Controller no K8s
Intro O Canary Release é uma estratégia de deploy que consiste em rotear uma parte dos seus usuários para uma nova versão, com isso você consegue monitorar qual será o comportamento dessa nova versão sem afetar a todos os seus usuários caso ocorra algum erro. Há algumas maneiras de fazer isso, no Kubernetes isso é possível nativamente aumentando o número de réplicas dos pods novos e diminuindo os pods com a versão antiga, porém para ter uma porcentagem de 1% da nova versão, nós teríamos que ter necessariamente 1 pod com a versão nova e outros 99 com a versão antiga, o que não vai de encontro com a filosofia do Docker/Kubernetes que vieram para resolver a otimização de recursos entre outros problemas....
![Velocity](https://images.pexels.com/photos/971364/pexels-photo-971364.jpeg?auto=compress&cs=tinysrgb&dpr=3&h=750&w=1260)
Como fazer cache de objetos usando python e redis
Intro Continuando a série “Financial Advisor Bot” que inicia nesse post aqui. Nesse post irei compartilhar a solução de cache que estou usando, bem simples e direto ao ponto. O objetivo aqui é mostrar uma solução de cache que é fácil de implementar e que já irá evitar que o seu serviço fique indisponível, e de quebra irá diminuir bastante o seu tempo de resposta. Primeiro, suba uma instância do redis Se você já não tiver uma instância do redis:...
![](https://miro.medium.com/max/700/1*A6Ka4665MBUJk44LBQHvKA.jpeg)
Dicas para a certificação CKA
Intro Pretendo compartilhar aqui algumas dicas que não estão na maioria dos posts que vi pela internet quando estava me preparando para a prova. Esse post não é um guia de estudos para a certificação CKA, mas se você está procurando por um, recomendo esses: https://ravikirans.com/cka-kubernetes-exam-study-guide/ https://dev.to/kodekloud/tips-and-tricks-to-pass-the-cka-and-ckad-exam-c76 https://codeburst.io/the-ckad-browser-terminal-10fab2e8122e https://jimangel.io/post/cka-exam-for-experienced-kubernetes-operators/ Links oficiais sobre a cka: Sobre a certificação [Link] O que cai na prova? [Link] Principais tópicos e seus respectivos pesos: Domain Weight Troubleshooting 30% Cluster Architecture, Installation & Configuration 25% Services & Networking 20% Workloads & Scheduling 15% Storage 10% Não comece pelo kubernetes-the-hard-way O tutorial do @kelseyhightower é excelente, porém acho que não é uma boa idéia investir um tempo considerável, executando um passo a passo que você não irá entender muita coisa do que fez, quando terminar....