Vou configurar ações do github para CI/CD para implantação automatizada na AWS
Engenheiro DevOps AWS Cloud CI CD Docker Kubernetes Linux Especialista em Automação
Sobre este Serviço
Se você ainda faz o deploy da sua aplicação manualmente toda vez que envia o código, conecta via SSH, faz pull, reinicia, torce para nada dar errado, vou substituir isso por um pipeline de CI/CD que faz tudo automaticamente.
Configurei GitHub Actions ou GitLab CI para que toda vez que você fizer um push no seu repositório, ele automaticamente construa, teste e faça o deploy da sua aplicação na AWS. Chega de deploys manuais, chega de "funcionou quando executei localmente".
Você vai ter um pipeline funcionando conectado ao seu repositório, fazendo o deploy na sua ambiente AWS (EC2, ECS ou EKS, dependendo do pacote), com variáveis de ambiente e segredos tratados corretamente, nunca codificados no repositório.
Trabalho com AWS, Docker, Kubernetes, GitHub Actions, GitLab CI e Jenkins, além de Terraform para infraestrutura que precisa ser versionada, ao invés de montar clicando na console.
Me envie uma mensagem com a configuração do seu repositório (linguagem/framework, processo atual de deploy, se a aplicação já está Dockerizada) antes de pedir o serviço Standard ou Premium, assim posso confirmar o escopo.
Ferramentas:
Docker
•
GitLab
•
Jenkins
•
GitHub
•
BitBucket
Frameworks:
Npm
•
Terraform
•
Ansible
Linguagem de programação:
Bash
•
JAVA
•
JavaScript
•
Kotlin
•
PHP
•
Python
Especialidade:
Instalação
•
Depuração
•
Configuração
Outros serviços de Engenharia de DevOps que eu ofereço
Perguntas frequentes
Tradução automática
Preciso fornecer minhas credenciais de root da AWS?
Não. Eu peço um usuário IAM com escopo limitado, com apenas as permissões necessárias para esse trabalho, e te guio na criação dele.
Você pode usar GitLab CI em vez de GitHub Actions?
Sim, me diga em qual plataforma você está quando me enviar uma mensagem.
O pacote Basic inclui Dockerizar meu app?
Não, o Basic cobre CI/CD para um único servidor EC2. Dockerizar seu app está incluído a partir do pacote Standard.
E se meu app ainda não estiver totalmente funcionando?
Tudo bem. Desde que rode localmente ou tenha um script de build funcionando, ainda posso configurar o pipeline.
Você pode consertar meu pipeline quebrado atual em vez de criar um novo?
Sim, envie sua configuração atual e os logs de erro e eu diagnosticarei e consertarei.
Vou ter acesso e entender a configuração do pipeline depois?
Sim, você terá acesso completo a todos os arquivos de configuração, além de um walkthrough para que possa manter sozinho.
Meu código fonte fica privado?
Sim, seu código e credenciais nunca são compartilhados ou reutilizados em outros projetos.
Você faz deploy para Kubernetes/EKS?
Sim, no pacote Premium eu configuro o AWS EKS com manifests completos do Kubernetes.
