Categoria: tecnico | CloudMotion

Atualize variáveis do Azure DevOps com Terraform

Quando você provisiona recursos de nuvem com o Terraform, é comum que eles gerem dados secretos e/ou aleatórios (como um ID, ou uma string de conexão) que você pode precisar usar posteriormente ao implantar sua aplicação. Mas normalmente a infraestrutura e a aplicação são provisionados em momentos separados - inclusive em pipelines separados - então como a gente pode pegar essas dados de infra e passar para o pipeline da aplicação? Ao invés de digitar esses dados manualmente, veja como você pode atualizar variáveis no Azure DevOps usando o próprio Terraform.

Continue lendo

10/11/2023 | Por Igor Abade V. Leite | Em Técnico | Tempo de leitura: 8 mins. | Comentários

Crie logs mais inteligentes para sua aplicação PHP com Azure Application Insights

Recentemente tivemos a oportunidade de conduzir um projeto de modernização do site institucional de um grande cliente. Ele escolheu o WordPress como a plataforma para esse site, mas não se tratava apenas de um WordPress padrão. Era algo mais complexo: o site deveria se integrar a diversas APIs REST e a serviços legados, de modo a apresentar os dados dessas integrações aos usuários finais. Dada essa complexidade, uma das principais necessidades desse projeto era ter um sistema de logs robusto, que fosse capaz não apenas de registrar atividades, mas também de oferecer insights valiosos sobre o desempenho e possíveis problemas...

Continue lendo

09/08/2023 | Por Igor Abade V. Leite | Em Técnico | Tempo de leitura: 6 mins. | Comentários

As quatro métricas de ouro de DevOps

Você provavelmente já ouviu à exaustão que “não se gerencia o que não se mede”. O problema é que, na maior parte das vezes, o que mais vejo em clientes são métricas sendo coletadas apenas para montarem “dashboards bonitos”. Que tal, ao invés disso, falarmos de métricas verdadeiramente úteis?

Continue lendo

07/08/2023 | Por Igor Abade V. Leite | Em Negócios, Técnico | Tempo de leitura: 4 mins. | Comentários

Cancelando releases pendentes no GitHub Actions

Digamos que você tem um pipeline no GitHub Actions com três estágios (Desenvolvimento, Testes, Produção). E que para publicar em Produção, você depende de aprovação manual, enquanto que nos ambientes de Dev e Teste você faz continuous deployment. Se você fizer alterações constantes no seu código e, portanto, rodar seu pipeline várias vezes, vai acabar com várias releases “paradas”. Você sabe o que acontece com as releases antigas quando você finalmente aprova uma release mais recente?

Continue lendo

19/07/2023 | Por Igor Abade V. Leite | Em Técnico | Tempo de leitura: 3 mins. | Comentários

Como rodar WordPress no WSL com Docker

Se você precisa fazer algum desenvolvimento em WordPress - por exemplo, para criar um tema ou um plugin - e trabalha com uma máquina Windows, vou te ensinar um jeito bem fácil de criar seu ambiente de desenvolvimento.

Continue lendo

13/07/2023 | Por Igor Abade V. Leite | Em Técnico | Tempo de leitura: 3 mins. | Comentários