Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
DevOps (CI/CD) com Docker, Jenkins, Bitbucket, Linux Ubuntu
Rating: 4.7 out of 5(27 ratings)
143 students

DevOps (CI/CD) com Docker, Jenkins, Bitbucket, Linux Ubuntu

Jenkins, Docker, DevOps, CI/CD, integração contínua, Java, MySql, Programação, Engenharia, Arquitetura, Ubuntu Cloud
Last updated 9/2023
Portuguese
Portuguese [Auto],

What you'll learn

  • Configuração de servidor Linux Ubuntu Cloud do zero.
  • Instalação e configuração do Docker com imagem do MySQL, do Maven, do Jenkins em Docker e do projeto java usado de exemplo
  • Integração do repositório Bitbucket com Jenkins (dockerizado) para autoinício da Pipeline
  • Criação completa da Pipeline do Jenkins (clone do repositorio, criação da imagem em Docker, subida a Docker Hub, deploy e limpeza do entorno

Course content

1 section • 29 lectures • 3h 10m total length
  • Introdução + Material em PDF com o conteúdo das aulas para acompanhamento12:07
  • Instalação da Imagem Ubuntu 22.04 Servidor Cloud (Empresa 1 and 1)4:14
  • Instalando a ferramenta Putty (Conexão do local ao servidor)5:19
  • Atualizar Servidor Ubuntu3:08
  • Instalando o Docker3:48
  • Instalando a imagem do MySQL no Docker5:06
  • Instalando a imagem do Jenkins no Docker7:58
  • Aula Extra - Conectar ao MySQL usando DBeaver (do Local ao Servidor)7:21
  • Aula Extra - Gestionar Docker - Apagar imagens instaladas no Docker4:05
  • Configurando o Jenkins3:35
  • Instalando plugins no Jenkins1:31
  • Configurando o Docker dentro do Jenkins2:40
  • Aula Extra – Criando projeto em Java 11 (com Spring boot)6:19
  • Criando repositório em Bitbucket7:02
  • Configurando o Bitbucket para Integração com Jenkins (rama master)4:42
  • Configurando o Docker-Hub para Integração com Jenkins5:55
  • Aula Extra – Criar o arquivo dockerFile dentro do projeto Java6:42
  • Constuindo a Pipeline Jenkins – STEP 111:03
  • Pipeline Jenkins - criando a execução automatica5:21
  • Construindo a Pipeline Jenkins – STEP 210:20
  • Construindo a Pipeline Jenkins – STEP 39:33
  • Construindo a Pipeline Jenkins – STEP 47:01
  • Construindo a Pipeline Jenkins – STEP 53:22
  • Aula Extra – Testando projeto java no servidor9:11
  • Construindo a Pipeline Jenkins – STEP 69:04
  • Construindo a Pipeline Jenkins – Pós execução (limpando entorno)8:22
  • Criando arquivo Jenkinsfile dentro do projeto java6:10
  • Aula Extra – Conectar aplicação java com MySQL usando JPA10:52
  • Comandos úteis do Docker (grande utilidade)8:57

Requirements

  • Conhecimentos em desenvolvimento de software
  • Conceito básico de Docker
  • Conceito básico de Jenkins

Description

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.

Who this course is for:

  • Programadores que desejam entrar no mundo DevOps - CI/CD (integração contínua)