Ir para o conteúdo

Plano de Pipeline

Histórico de Versões

Data Versão Descrição Autor(es)
27/09/2020 0.1 Criação do Plano de Pipeline Daniel Maike

1. Ferramentas

1.1 Azure DevOps

O Azure DevOps Server é um produto da Microsoft que fornece controle de versão, relatórios, gerenciamento de requisitos, gerenciamento de projetos, builds automatizados, testes e recursos de gerenciamento de versão. Ele cobre todo o ciclo de vida do aplicativo e habilita os recursos do DevOps.

1.1.1 Azure Container Registry

O Azure Container Registry fornece armazenamento de imagens de contêiner Docker privadas, permitindo recuperação rápida e escalonável e implantação de fechamento de rede de cargas de trabalho de contêiner no Azure.

1.1.2 Azure Web Application for Containers

O Serviço de Aplicativo do Azure permite que você crie e hospede aplicativos Web, back-ends de dispositivos móveis e APIs RESTful na linguagem de programação de sua escolha sem gerenciar a infraestrutura. Eles oferecem o dimensionamento automático e alta disponibilidade, compatível com Windows e Linux e permite implantações automatizadas do GitHub, Azure DevOps ou qualquer repositório Git.

O Aplicativo Web para Contêineres fornece uma maneira flexível de usar imagens do Docker.

1.2 Travis CI

Como uma plataforma de integração contínua, o Travis CI oferece suporte ao seu processo de desenvolvimento, criando e testando automaticamente as alterações de código, fornecendo feedback imediato sobre o sucesso da alteração. O Travis CI também pode automatizar outras partes do seu processo de desenvolvimento, gerenciando implantações e notificações.

1.3 Code Climate

Code Climate é uma plataforma hospedada para medir e monitorar continuamente a qualidade do código.

Ele fica de olho na qualidade geral do código , mas também pode rastrear a cobertura do teste.

1.4 Docker

Docker é um conjunto de produtos de plataforma como serviço que usam virtualização de nível de sistema operacional para entregar software em pacotes chamados contêineres. Os contêineres são isolados uns dos outros e agrupam seus próprios softwares, bibliotecas e arquivos de configuração.

1.5 GitHub

GitHub é uma plataforma de hospedagem de código-fonte com controle de versão usando o Git.

1.6 MongoDB Atlas

MongoDB Atlas é o serviço de banco de dados em nuvem global para aplicativos modernos. Implante o MongoDB totalmente gerenciado na AWS, Azure ou GCP. As melhores práticas e automação da categoria garantem disponibilidade, escalabilidade e conformidade com os mais exigentes padrões de segurança e privacidade de dados.

2. Pipeline Back-End - Code Climate

Pipeline BackEnd CodeClimate

3. Pipeline Front-End - Code Climate

Pipeline FrontEnd CodeClimate

4. Pipeline Back-End - CI/CD

Pipeline BackEnd

5. Pipeline Front-End - CI/CD

Pipeline FrontEnd

6. Referências

  • https://docs.travis-ci.com/user/code-climate/

  • https://docs.travis-ci.com/

  • https://docs.codeclimate.com/docs

  • https://azure.microsoft.com/pt-br/services/devops/

  • https://docs.microsoft.com/pt-br/azure/?product=featured

  • https://www.mongodb.com/cloud/atlas

  • https://docs.docker.com/