└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # Desafio DevOps Apiki. 2 | 3 | Objetivo é criar um processo automatizado para construção de um servidor web para [WordPress](https://wordpress.org/) em sua última versão. 4 | 5 | O candidato deve seguir os seguintes **Requisitos**; 6 | 7 | - O projeto dever ser configurado na [AWS](https://aws.amazon.com/free/), crie uma conta Free. 8 | - A máquina configurada deverar ter às portas 80, 443 e 22 abertas. 9 | - Uso de Shell Script **Linux**. 10 | - [Docker](https://www.docker.com/) 11 | 12 | ### Arquitetura! 13 | 14 | - [Nginx](https://www.nginx.com/) configurado como proxy para o Apache. 15 | - [Apache](https://www.apache.org/) servidor para o WordPress. 16 | - [PHP](https://php.net/) a última versão. 17 | - [MySql](https://www.mysql.com/) Versão mínima requirida 5.7. 18 | - [WordPress](https://wordpress.org) última versão configurada no servidor Apache. 19 | 20 | **Modelo conceitual** 21 | 22 | [![N|Solid](https://apiki.com/wp-content/uploads/2019/05/Screenshot_20190515_174205.png)](https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/) 23 | 24 | --- 25 | 26 | ### Se liga! 27 | 28 | Você também pode usar como **Diferencial**: 29 | 30 | - [Docker Compose](https://docs.docker.com/compose/). 31 | - [Kubernetes](https://kubernetes.io/). 32 | - [Ansible](https://www.ansible.com/). 33 | - [RDS AWS](https://aws.amazon.com/pt/rds/). 34 | - Outras tecnologias para somar no projeto. 35 | 36 | --- 37 | 38 | ### Entrega 39 | 40 | 1. Efetue o fork deste repositório e crie um branch com o seu nome e sobrenome. (exemplo: fulano-dasilva) 41 | 2. Após finalizar o desafio, crie um Pull Request. 42 | 3. Aguarde algum contribuidor realizar o code review. 43 | 4. Deverá conter a documentação para instalação e configuração README.md. 44 | 5. Enviar para o email wphost@apiki.com e **colocar em cópia o email mecontrata@apiki.com** com os dados de acesso SSH com permissão root, da máquina configurada na AWS. 45 | 46 | --- 47 | 48 | ### Validação 49 | 50 | * Será executado os precessos de instalação e configuração de acordo com a orientação da documentação em um servidor interno da Apiki. 51 | * Será avaliado o processo de automação para criação do ambiente em cloud, tempo de execução e a configuração no server na AWS com os dados fornecidos pelo candidato. 52 | * Deverar constar pelo menos 2 containers. 53 | --------------------------------------------------------------------------------