Cloud & Deploy · Experimentos
Automação e deploy de aplicações
Experimentos e projetos envolvendo containers, infraestrutura, pipelines e publicação de aplicações.
Contexto
Experiência e experimentos relacionados a levar aplicações do ambiente de desenvolvimento para execução em infraestrutura, trabalhando com containers, servidores e serviços de cloud.
Problema
TODO: confirmar projetos reais e desafios de infraestrutura que serão apresentados neste case.
Objetivo
Preparar aplicações para execução em diferentes ambientes e tornar o ciclo de publicação mais previsível.
Meu papel
Configuração e suporte ao processo de deploy, preparação de aplicações para execução em diferentes ambientes e trabalho com ferramentas de infraestrutura associadas ao desenvolvimento web.
Tecnologias e arquitetura
Tecnologias associadas ao pilar: AWS, Docker, Linux, Nginx e pipelines de CI/CD.
Decisões técnicas
- Separar a aplicação do ambiente de execução.
- Utilizar containers para tornar o processo mais previsível, se aplicável aos projetos apresentados.
- TODO: confirmar fluxo de deploy, observabilidade e decisões de infraestrutura.
Resultados / aprendizados
Deploy faz parte do ciclo de desenvolvimento. Construir a funcionalidade é apenas uma etapa; também é necessário entender configuração, ambiente, observabilidade, falhas e comportamento da aplicação fora da máquina de desenvolvimento.
Galeria
TODO: adicionar imagens e registros visuais deste projeto.