Extras
Máquinas virtuais
Máquinas virtuais para serem executadas no Virtualbox + Vagrant com o objetivo de facilitar a realização dos exercícios.
Repositório no GitLab
Foi criado um repositório no GitLab para armazenar o código dos pipelines e arquivos de configuração mostrados no livro.
AppLivro
Foi desenvolvida uma aplicação web para ser usada na simulação de integração, entrega e deploy contínuo no ambiente de produção
Sobre o livro
Neste livro você entenderá os conceitos e as diferenças entre Continuous Integration, Continuous Delivery e Continuous Deploy. Conhecerá um caso de uso do Jenkins ao ser integrado com as ferramentas: Gogs, Maven, Nexus, SonarQube, Docker, Terraform e Shell Script. Este conjunto de ferramentas permite automatizar um cliclo de desenvolvimento, testes e implantação de uma aplicação web. Você também conhecerá alguns conceitos próprios do Jenkins, aprenderá a configurá-lo como código, alterar o tema, instalar plugins, gerenciar usuários, credenciais e escrever pipelines. Para ler e praticar os conhecimentos compartilhados neste livro não é necessário nenhum conhecimento prévio sobre Jenkins e o público alvo são estudantes da área de Tecnologia da Informação, administradores de sistemas, administradores de rede, desenvolvedores e gerentes.
Integre o Jenkins a ferramentas de versionamento de código, testes, build, orquestração de conteineires, gerência de configuração, deploy e envio de notificações.
Automatize tarefas que vão desde o push no repositório Git até o deploy em ambientes de teste, homologação e produção
Desenvolva pipelines em etapas que facilitem a visualização do andamento do trabalho automatizado realizado pelo Jenkins
Com o Jenkins você conseguirá identificar problemas em alguma etapa do pipeline mais rápido e fazer deploy com maior frequência de forma automatizada confiável.
Autores

Aécio dos Santos Pires
