Curso super completo!
Vamos fazer juntos:
- Configuração de um servidor Cloud com Linux Ubuntu versão 22.04, do zero.
- Conexão do seu computador com o servidor cloud Ubuntu usando a ferramenta PuTTY;
- Instalação do Docker;
- Instalação do Jenkins (imagem dentro do Docker) usando Docker-compose;
- Junto com a instação do Jenkins ja criamos a imagem do Java versão 11 no Docker;
- Instalação do banco de datos MySQL (imagem dentro do Docker) usando Docker-compose;
- Configuração completa do Jenkins (Segurança, plugins e início de um novo projeto);
- Configuração do repositório Bitbucket para integração com Jenkins (usando a rama master);
- Configuração do Docker Hub (recebendo as imagens do seu projeto gerada no Jenkins para o Docker);
- Criação de uma pipeline completa no Jenkins (Clone do repositorio, construção da imagem, envío ao Docker Hub, deploy e limpeza do entorno, usando um projeto java como exemplo;
- Comando em GIT para subir o projeto ao repositório Bitbucket (usando a rama master);
- Criando a Pull Request em BitBucket;
- Após a criação da pipeline, vamos agregar o script de Jenkins diretamente ao projeto java (JenkinsFile) e configurar o Jenkins para ler esse script a partir do código de um projeto Java (usando Spring boot) subido ao repositorio Bitbucket.
- Criaremos também o DockerFile para a instalação do Maven dentro do projeto Java Spring boot que usamos de exemplo.