... | ... | @@ -8,18 +8,33 @@ |
|
|
|
|
|
Para proporcionar aos nossos alunos um espaço o mais próximo possível da realidade vivenciada nas empresas de desenvolvimento de software, criamos na AGES três ambientes lógicos para organizarmos o fluxo de trabalho.
|
|
|
Conforme ilustra a figura abaixo:
|
|
|
|
|
|
<br>
|
|
|
<div align='center'>
|
|
|
<img src="/uploads/c336c8b46661ac060e9afd5212942672/REDE_AGES.jpg" alt="ambientes_AGES"/>
|
|
|
</div>
|
|
|
|
|
|
#### Ambiente de Desenvolvimento
|
|
|
## Ambiente de Desenvolvimento
|
|
|
|
|
|
No ambiente de desenvolvimento, os alunos utilizam os notebooks e os Macbooks da Agência para desenvolver os projetos. Atualmente, nos notebooks, estão instalados os seguintes softwares: Eclipse Mars 2, MySQL Server 5.6, MySQL Workbench, Java 8, Phyton 3.4, Intel XDK, Astah Professional entre outros. Lembrando que essas, e outras ferramentas, sempre serão atualizadas de acordo com a necessidade dos projetos.
|
|
|
|
|
|
## Ambiente de Homologação
|
|
|
|
|
|
O ambiente de homologação tem como intuito possibilitar os alunos e os possíveis stakeholders homologarem o projeto de dentro da rede da PUCRS. Atualmente, o mesmo conta com dois servidores virtuais, Turing e Gates, que possuem as seguintes funções:
|
|
|
|
|
|
Composta pelos notebooks da Agência, os quais os alunos irão utilizar para o desenvolvimento dos projetos. Cada notebook contém as ferramentas necessárias para o desenvolvimento, teste e aplicação de projetos. Exemplo: em um projeto Java as ferramentas disponibilizadas serão: Git, Eclipse Mars 2, Apache Tomcat 8, Mysql Workbench 6.3 e o Java 8.
|
|
|
#### TURING
|
|
|
O objetivo desse servidor é ser o banco de dados de homologação. Por mais que o mesmo tenha backup diário, não se deve armazenar dados críticos nele, já que o Turing, por se tratar de um servidor de homologação, está sujeito a constantes mudanças.
|
|
|
<b>Serviços:</b>
|
|
|
<i>SGBD MySQL:</i> serviço responsável por armazenar os dados de todos os projetos Java EE e de outras tecnologias que utilizem banco relacional (SQL), que estarão rodando no ambiente de homologação.
|
|
|
<i>MongoDB:</i> serviço responsável por armazenar os dados de todos os projetos desenvolvidos com a tecnologia NODE.js e para outras tecnologias que utilizam banco não-relacional (NoSQL).
|
|
|
|
|
|
#### Ambiente de Homologação
|
|
|
#### GATES
|
|
|
O objetivo deste é desempenhar o papel de servidor WEB de aplicações no ambiente de homologação. Onde os time de desenvolvimento, junto com os stakeholders, realizam testes e homologações das aplicações, antes de irem para a pré-produção.
|
|
|
Serviços:
|
|
|
Apache: serviço responsável por servir de proxy para as aplicações em homologação bem como é o responsável para servir o PHP do Wordpress (site de homologação).
|
|
|
Tomcat: serviço responsável por hospedar as aplicações WEB / HTTP de projetos com a tecnologia Java EE, que estão em homologação.
|
|
|
NODE: serviço responsável por hospedar as aplicações WEB / HTTP para projetos JavaScripts.
|
|
|
PM2: serviço responsável pela gerência de configuração na homologação dos nossos projetos desenvolvidos com a tecnologia NODE.js.
|
|
|
|
|
|
Composta pelos servidores de homologação de Aplicação e Banco de Dados, tem como finalidade demonstrar aos alunos / equipe desenvolvedora o comportamento de projetos em ambiente de homologação, ambiente este que tentará ser um espelho do pré-produção, onde os alunos podem observar o avanço de um projeto, com o olhar de testes de sistema e integração com intuito de verificar possíveis falhas e apurar as correções.
|
|
|
|
|
|
#### Ambiente de Pré-produção
|
|
|
|
... | ... | |