Repositório da disciplina projeto integrador III.
Neste repositorio conterá os arquivos e procedimentos necessários para cria um pipeline de entrega continua de uma infraestrutura utilizando as tecnologias Github, Jenkins, Terraform, Ansible, Shell Script, Docker,Docker-compose e Amazon Web Services.
Listagem de diretórios e arquivos:
Ansible - Arquivos e procedimentos para a gestão de configuração do ambiente.
Docker - Arquivos e procedimentos para deploy da aplicação com docker e docker-compose.
Terraform - Arquivos e procedimentos para deploy da infraestrutura na AWS.
Jenkinsfile - Arquivo que contém a definição do pipeline Jenkins.
teste.sh - Arquivo em Shell Script reponsável por realizar testes no ambiente.
Procedimeto para configuração do ambiente
Instale um servidor jenkins - mais informações sobre a instalação (https://jenkins.io/doc/).
Instale o terraform na maquina Jenkins - mais informações sobre a instalação (https://www.terraform.io/docs/index.html).
Instale o ansible na máquina Jenkins - mais informações sobre a instalação (https://www.ansible.com/).
Instale o gti na máquina Jenkins - mais informações sobre instalação (https://git-scm.com/book/pt-br/v2/Come%C3%A7ando-Instalando-o-Git).
Instale o java na máquina Jenkins - mais informações sobre a instalação (https://www.jenkins.io/doc/book/installing/#debianubuntu)
Tenha uma conta na AWS - mais informações de como criar uma conta (https://aws.amazon.com/).
Executando os procedimentos acima,será criado uma instancia EC2 na AWS.
Para acessar a aplicação que foi utilizada para teste:
Acesse o endereço http://endereço_publico_da_instancia_ec2:8080 (este app executa um arquivo index.php que conecta ao banco, insere dados e exibe os dados no browser).
Usando o MySQL Workbench para acessar o banco:
IP: IP_PUBLICO_DA_EC2
user: docker
senha: docker
porta: 3306
Anderson dos Santos Farias
- Linkedin: https://www.linkedin.com/in/andersonfariass/
Elvis de Jesus Gois
Jodemi Cruz Santos
- Linkedin: https://www.linkedin.com/in/jodemi-cruz-santos-67b97431/