HumanGov: Implementacao de Repositorios Git com AWS CodeCommit

← Automacao

Projeto · Laboratorio

HumanGov: Implementacao de Repositorios Git com AWS CodeCommit

Implementei repositorios Git para armazenamento dos codigos da aplicacao e da infraestrutura usando o AWS CodeCommit, com prova de conceito (PoC) dos processos de commit, push e revert das mudancas do codigo.

AWSCodeCommitGitGitHubDevOps

Contexto

Projeto baseado em um cenario do mundo real: a organizacao governamental hipotetica HumanGov, que opera um sistema SaaS (Software como Servico) e precisa de repositorios Git separados para os times de desenvolvimento e DevOps.

A missao foi configurar o AWS CodeCommit como provedor Git gerenciado na nuvem, criando dois repositorios com propositos distintos e realizando uma PoC completa do ciclo de versionamento de codigo.

Arquitetura da Solucao

Regiao AWS: us-east-1

human-gov-application
Repositorio para o time de desenvolvimento.
Stack: Python App (.py, .html, .css)
Acessado pelo Time de Desenvolvedores
human-gov-infrastructure
Repositorio para o time de infraestrutura.
Stack: Kubernetes, Docker, Terraform, Ansible (.tf, .yaml, Dockerfile)
Acessado pelo Time de Engenheiros DevOps

Arquitetura da Solucao HumanGov - AWS CodeCommit

Servicos e Tecnologias

Projeto DevOps Cloud - AWS CodeCommit Git GitHub

AWS CodeCommit
Repositorio Git gerenciado na nuvem AWS, com controle de acesso via IAM
Git
Versionamento de codigo com operacoes de commit, push e revert
GitHub
Repositorio de referencia para mirror e colaboracao externa

PoC – Prova de Conceito

1
Commit

Registro das mudancas nos arquivos de aplicacao e infraestrutura com mensagens descritivas de commit

2
Push

Envio das alteracoes para os repositorios remotos no AWS CodeCommit, validando permissoes IAM e fluxo de autenticacao

3
Revert

Reversao de mudancas indesejadas, demonstrando a capacidade de rollback seguro em ambos os repositorios