Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • F fluxoages
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • oldfluxo
  • fluxoages
  • Wiki
  • ambientes

Last edited by André Botelho May 16, 2017
Page history
This is an old version of this page. You can view the most recent version or browse the history.

ambientes

|Home|Pedagógico|Gestão de Projetos|Interdisciplinar|Infraestrutura|FluxoAGES |---|---|---|---|---|---|---|

|Infraestrutura Física| Servidores Virtuais | Ambientes | Ferramentas|Entrega contínua |---|---|---|---|---|---|

Ambientes

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:

ambientes_AGES

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, por meio do endereço: www.homo.ages.pucrs.br. Atualmente, o mesmo conta com dois servidores virtuais, Turing e Gates, que possuem as seguintes funções:

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.

Serviços:

SGBD MySQL: 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.

MongoDB: 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).

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.

Ambiente de Pré-produção

No ambiente de pré-produção temos dois servidores virtuais, o Tesla e o Jobs. Sendo que no Jobs (servidor de aplicação) temos a porta 80 liberada para acesso externo, assim, hospedamos o nosso site (em wordpress) e emulamos, para os clientes/stakeholders da Agência, como ficarão os projetos em produção.

JOBS

O objetivo desse servidor é ser o servidor de aplicação do nosso site e de projetos em pré-produção. Sendo assim, é o servidor que mais requer atenção, pois ele não deve ser alterado sem antes essa alteração ter sido aprovada no servidor de homologação.

Serviços:

Apache: serviço responsável por servir de proxy para as aplicações em pré-produção bem como é o responsável para servir o PHP do Wordpress (site da AGES).

Tomcat: serviço responsável por hospedar as aplicações WEB / HTTP de projetos com a tecnologia Java EE, que estão em pré-produção.

NODE: serviço responsável por hospedar as aplicações WEB / HTTP para projetos JavaScripts, que estão em pré-produção.

PM2: serviço responsável pela gerência de configuração na pré-produção dos nossos projetos desenvolvidos com a tecnologia NODE.js.

TESLA

O objetivo desse servidor é ser o banco de dados para tudo que está em pré-produção. Isso inclui o site e os projetos. Esse servidor requer muita atenção em relação aos backups, pois nele estão armazenados todos os dados críticos da Agência.

Serviços:

SGBD MySQL: 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 pré-produção.

MongoDB: 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).

Clone repository
  • ambientes
  • configProjAges
  • configProjApi
  • configuracao
  • entregacontinua
  • ferramentas
  • fluxoages
  • fluxoapipython
  • fluxoapp
  • geral
  • Home
  • infraAges
  • infraestrutura
  • infrafisica
  • instalacao
View All Pages