Curso Travis CI
16 horasVisão Geral
Este Curso Travis CI apresenta a Integração Contínua (CI), DevOps e a instalação/configuração do Travis CI com Github. Travis CI é uma das ferramentas de integração contínua mais amplamente utilizadas e poderosas que permite aos desenvolvedores garantir que seus aplicativos sejam construídos de forma confiável durante todo o ciclo de vida de desenvolvimento de software. Os desenvolvedores optam por usar o Travis CI em vez do Jenkins porque ele requer muito pouca instalação e configuração, é hospedado na nuvem e elimina a necessidade dos próprios desenvolvedores hospedarem suas ferramentas de CI.
O Curso Travis CI começa apresentando CI e DevOps e explica por que Travis CI é uma alternativa popular ao Jenkins, outra ferramenta de automação que permite aos desenvolvedores implementar integração contínua e melhorar a automação de testes em seus aplicativos. A seguir, você aprenderá sobre compilações, incluindo travis.yml e como ele é usado e como usar o Docker em compilações. O Curso Travis CI termina com implantações, execução de automação de testes e tratamento de erros.
Objetivo
Ao participar do Curso Travis CI, os participantes aprenderão a:
- Configure o Travis CI no Github e implante um aplicativo em diferentes plataformas de nuvem.
- Automatize o processo de construção usando o Travis CI quando o código for confirmado no GitHub.
- Integre o Travis CI com ferramentas de terceiros, como Docker.
- Implemente a automação de testes usando uma variedade de técnicas.
Publico Alvo
- Desenvolvedores de software com experiência na criação de aplicativos e no uso do Github para controle de origem.
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Introduction to Continuous Integration and Travis CI
- What is Continuous Integration? Why do I need it?
- What is DevOps?
- Setting up Travis CI with Github
- How is Travis CI different from Jenkins?
Builds
- What is travis.yml? And how do I use it?
- Setting Parameters
- Using Docker in Your Builds
- Build Matrix
- Build Stages
- Conditionals
Deployments
- Using Travis CI with Your Continuous Deployment Cloud Provider
- Deploying Branches
- Running Commands
- Deploying Build Artifacts
Running Test Automation
Notifications and Logging
Error Handling