Comece desenvolvendo aplicações de exemplo em Python e Node.js e explore os métodos para implantá-las com máquinas virtuais, contêineres e Kubernetes! Cada capítulo se baseia no anterior, orientando você no uso ferramentas como as Ações do GitHub e as práticas de CI/CD para criar aplicações portáteis que podem ser movidas rapidamente entre as configurações de implantação. Ao explorar os diversos métodos de implantação, você aprenderá as práticas recomendadas, aplicáveis a qualquer linguagem ou pilha.
Você aprenderá a:
- Gerenciar repositórios git em plataformas auto-hospedadas ou em nuvem
- Implantar aplicações Python e Node.js por meio de VM baseada em nuvem com Git
- Automatizar a configuração e a implantação da VM com o Ansible
- Conteinerizar e implantar aplicações com Docker e Docker Compose
- Executar contêineres diretamente em VMs sem orquestração
- Enviar e hospedar contêineres com o registro DockerHub
- Implantar aplicações em contêineres no Kubernetes
- Implementar aplicações públicas e privadas no Kubernetes
- Configurar balanceadores de carga para tráfego HTTP e HTTPS
- Aplicar técnicas de CI/CD com o GitHub Actions e a lei de abordagem alternativa de código aberto da Nectos