Slide 1

Slide 1 text

Harbor para que serve e no que ele ajuda

Slide 2

Slide 2 text

O que é? Repositório seguro de Imagens docker com políticas de acesso com scanner de vulnerabilidades nas imagens

Slide 3

Slide 3 text

O que é? Repositório seguro de Imagens docker com políticas de acesso com scanner de vulnerabilidades nas imagens

Slide 4

Slide 4 text

Mattheus Cassundé github.com/cassunde linkedin.com/in/cassunde twitter.com/MattheusCassund https://dev.to/cassunde

Slide 5

Slide 5 text

Como fazemos hoje !

Slide 6

Slide 6 text

Como fazemos hoje ! Linux Antes

Slide 7

Slide 7 text

Como fazemos hoje ! Linux Java Antes

Slide 8

Slide 8 text

Como fazemos hoje ! Linux Java Tomcat Antes

Slide 9

Slide 9 text

Como fazemos hoje ! Linux Java Tomcat Aplicação V1 Antes

Slide 10

Slide 10 text

Como fazemos hoje ! Linux Java Tomcat Aplicação V1 Antes Precisa liberar no proxy para fazer download Precisa de permissão de pacote Precisa validar se a versão é a homologada

Slide 11

Slide 11 text

Caso precise atualizar versão da Aplicação

Slide 12

Slide 12 text

Como fazemos hoje ! Linux Java Tomcat Aplicação V1 Antes

Slide 13

Slide 13 text

Como fazemos hoje ! Linux Java Tomcat Aplicação V1 Antes

Slide 14

Slide 14 text

Como fazemos hoje ! Linux Java Tomcat Aplicação V2 Antes

Slide 15

Slide 15 text

Caso precise atualizar versão do Tomcat

Slide 16

Slide 16 text

Como fazemos hoje ! Linux Java Tomcat Aplicação V2 Antes

Slide 17

Slide 17 text

Como fazemos hoje ! Linux Java Tomcat Aplicação V2 Antes

Slide 18

Slide 18 text

Como fazemos hoje ! Linux Java Tomcat Antes Aplicação V2

Slide 19

Slide 19 text

Como fazemos hoje ! Linux Java Antes Tomcat V2

Slide 20

Slide 20 text

Como fazemos hoje ! Linux Java Antes Tomcat V2 Aplicação V2

Slide 21

Slide 21 text

Como podemos fazer com Docker

Slide 22

Slide 22 text

Como podemos fazer com Docker Linux

Slide 23

Slide 23 text

Como podemos fazer com Docker Linux Docker

Slide 24

Slide 24 text

Como podemos fazer com Docker Linux Docker Container

Slide 25

Slide 25 text

Como podemos fazer com Docker Linux Docker Container (Aplicação)

Slide 26

Slide 26 text

Como podemos fazer com Docker Container (Aplicação) Imagem docker

Slide 27

Slide 27 text

Como podemos fazer com Docker Container (Aplicação) Imagem docker Java v1 Tomcat v2 APP V2

Slide 28

Slide 28 text

Docker Como podemos fazer com Docker Container (Aplicação) Imagem docker Java v1 Tomcat v2 APP V2

Slide 29

Slide 29 text

Como podemos fazer com Docker Servidor com Docker 2 Servidor com Docker 1 Servidor com Docker 3

Slide 30

Slide 30 text

Como podemos fazer com Docker Imagem docker Servidor com Docker 2 Servidor com Docker 1 Servidor com Docker 3

Slide 31

Slide 31 text

Como podemos fazer com Docker Imagem docker Cliente 3 Cliente 1 Cliente 2

Slide 32

Slide 32 text

Onde o Harbor pode ajudar?

Slide 33

Slide 33 text

Como podemos fazer com Docker Imagem docker Cliente 3 Cliente 1 Cliente 2

Slide 34

Slide 34 text

Registry Como podemos fazer com Docker Imagem docker Cliente 3 Cliente 1 Cliente 2

Slide 35

Slide 35 text

Harbor Como podemos fazer com Docker Imagem docker Cliente 3 Cliente 1 Cliente 2

Slide 36

Slide 36 text

Harbor Como podemos fazer com Docker Imagem docker Cliente 3 Cliente 1 Cliente 2

Slide 37

Slide 37 text

Resumindo

Slide 38

Slide 38 text

Resumindo Time de desenvolvimento

Slide 39

Slide 39 text

Resumindo Time de desenvolvimento Harbor

Slide 40

Slide 40 text

Resumindo Time de desenvolvimento Harbor Cliente

Slide 41

Slide 41 text

Atualizando versão com Harbor

Slide 42

Slide 42 text

Resumindo Docker Container (Aplicação) Imagem docker Java v1 Tomcat v2 APP V2

Slide 43

Slide 43 text

Resumindo Docker Container (Aplicação) Imagem docker Java v1 Tomcat v2 APP V2 stop

Slide 44

Slide 44 text

Docker Container (Aplicação) Imagem docker Java v1 Tomcat v2 APP V2 Resumindo stop

Slide 45

Slide 45 text

Docker Resumindo sem containers rodando :(

Slide 46

Slide 46 text

Resumindo Docker Container (Aplicação) Imagem docker Java v1 Tomcat v2 APP V3 Start

Slide 47

Slide 47 text

Resumindo Docker Container (Aplicação) Imagem docker Java v1 Tomcat v2 APP V3 Start

Slide 48

Slide 48 text

Resumindo Servidor de CI/CD

Slide 49

Slide 49 text

Resumindo Servidor de CI/CD Servidor de APP do Cliente ssh

Slide 50

Slide 50 text

Resumindo Servidor de CI/CD Servidor de APP do Cliente Automatizar Atualização ssh

Slide 51

Slide 51 text

Resumindo Servidor de CI/CD Servidor de APP do Cliente Automatizar Atualização ssh

Slide 52

Slide 52 text

Processo QA

Slide 53

Slide 53 text

Branch QA Processo - QA Feature Branch 1

Slide 54

Slide 54 text

Branch QA Processo - QA Feature Branch CD de QA 1 2

Slide 55

Slide 55 text

Branch QA Processo - QA Feature Branch CD de QA 1 2 3

Slide 56

Slide 56 text

Branch QA Processo - QA Feature Branch CD de QA Fazer Build 1 2 3 4

Slide 57

Slide 57 text

Branch QA Processo - QA Feature Branch CD de QA Fazer Build Rodar Testes Unitários 1 2 3 4 5

Slide 58

Slide 58 text

Branch QA Processo - QA Feature Branch CD de QA Fazer Build Rodar Testes Unitários Criar e Registrar Imagem Docker 1 2 3 4 5 6

Slide 59

Slide 59 text

Branch QA Processo - QA Feature Branch CD de QA Fazer Build Rodar Testes Unitários Criar e Registrar Imagem Docker Atualizar servidor de Homo 1 2 3 4 5 6 7

Slide 60

Slide 60 text

Branch QA Processo - QA Feature Branch CD de QA Fazer Build Rodar Testes Unitários Criar e Registrar Imagem Docker Atualizar servidor de Homo 1 2 3 4 5 6 7 Notifica slack 8

Slide 61

Slide 61 text

Processo PROD

Slide 62

Slide 62 text

Branch master Processo - PROD Branch QA CD de PROD Fazer Build Rodar Testes Unitários Criar e Registrar Imagem Docker Pinga slack 1 2 3 4 5 6 7