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

Existem na AGES três ambientes para o desenvolvimento de software, proporcionando aos nossos alunos omais próximo possível da realidade vivenciada nas empresas.. 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. Nos notebooks, estão instalados: Eclipse Neon 2, MySQL Server 5.6, MySQL Workbench, Java 8, Python 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

No ambiente de homologação os alunos, e os possíveis stakeholders, homologam os projeto 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

Servidor do banco de dados de homologação. O mesmo tenha backup diário, não se armazenamos dados críticos nele. Por se tratar de um servidor de homologação este 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 de dados 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 utilizem banco de dados não-relacional (NoSQL).

GATES

Servidor de aplicações WEB do ambiente de homologação. Os times 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 realizar o proxy para as aplicações em homologação e também responsável como servidor WEB 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 projetos desenvolvidos com a tecnologia NODE.js.

Ambiente de Pré-produção

No ambiente de pré-produção existem dois servidores virtuais, o Tesla e o Jobs. O Jobs é servidor de aplicação tendo a porta 80 é liberada para acesso externo, nesse hospedamos o nosso site http://www.ages.pucrs.br (wordpress) e disponibilizamos para os clientes/stakeholders da Agência, protótipos dos 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

Servidor do banco de dados para pré-produção. Nele temos os dados do site e dos 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