Alan OliveiraFull Stack Developer
← Todos os projetos

Cloud & Deploy · Experimentos

Automação e deploy de aplicações

Experimentos e projetos envolvendo containers, infraestrutura, pipelines e publicação de aplicações.

AWSDockerLinuxCI/CD
Imagem ilustrativa do projeto Automação e deploy 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.