Prática de DevOps com Docker
  • Prática de DevOps com Docker
  • Autores e Agradecimentos
  • Uso do Livro
  • Contribua com o Livro
  • Licença
  • Organização do Livro
  • 1. Introdução
    • 1.1 - Máquinas Virtuais e Contêineres
    • 1.2 DevOps e Docker
    • 1.3 Configuração do Ambiente
  • 2. Produção
    • 2.1 Produção: o fim ou o início?
    • 2.2 Ambiente de Produção
    • 2.3 Instalação do Servidor de Banco de Dados
    • 2.4 Instalação do Servidor de Web
  • 3. Monitoramento
    • 3.1 Introdução
    • 3.2 Configurando o Servidor de Monitoramento
    • 3.3 Monitorando Servidores do Ambiente de Produção
    • 3.4 Comandos de Verificação do Nagios
    • 3.5 Criando Verificações Mais Específicas
    • 3.6 Criando Alertas
    • 3.7 Recuperando de Problemas
  • 4. Infraestrutura como Código e Orquestração
    • 4.1 Introdução
    • 4.2 Orquestração com Docker Compose
  • 5. Integração Contínua
    • 5.1 Introdução
    • 5.2 Controle de Versão
    • 5.3 Construindo o Projeto Utilizando Contêiner
    • 5.4 Garantindo Acesso de Desenvolvedor nas Plataformas por meio de Tokens
    • 5.5 Integrando GitLab e GitHub
    • 5.6 Pipeline de Integração Contínua com GitLab CI/CD
  • 6. Entrega Contínua
    • 6.1 Introdução
    • 6.2 Personalizando Imagem Docker
    • 6.3 Personalizando Imagem do Servidor Web via GitLab CI/CD
    • 6.4 Atualizando o Servidor Web no Ambiente de Produção
  • 7. Deploy na Nuvem
    • 7.1 Introdução
    • 7.2 Configurando o ambiente local de desenvolvimento
    • 7.3 Conhecendo os recursos e conceitos do Kubernetes
    • 7.4 Entendendo o Chart
    • 7.5 Configurando o Jib
    • 7.6 Definindo o chart utilizado para execução local e na nuvem
  • 8. Conclusão
    • Conclusão
Powered by GitBook
On this page

Was this helpful?

  1. 5. Integração Contínua

5.4 Garantindo Acesso de Desenvolvedor nas Plataformas por meio de Tokens

Previous5.3 Construindo o Projeto Utilizando ContêinerNext5.5 Integrando GitLab e GitHub

Last updated 4 years ago

Was this helpful?

Para ilustrar o processo de integração contínua será utilizado o GitLab CI/CD. O GitLab poderia ser utilizado por si só uma vez que tem funções semelhantes as do GitHub mas possui um processo de CI/CD mais maduro que o do GitHub. Como usamos o GitHub até o momento e ambas as ferramentas podem ser integradas de modo a manter duas cópias dos repositórios sincronizadas, a seguir apresentamos esse processo de configuração.

Geração de tokens de acesso para desenvolvimento

As três plataformas que faremos uso para implementar nosso processo de CI/CD são bastante semelhantes no aspecto de autenticação para uso dos serviços oferecidos. Par se conectar nessas plataformas e realizar operações, GitHub, GitLab e Hub Docker, além de outras, optam pelo uso de um token de acesso e não do login e senha tradicionais, principalmente se você habilitar o processo de autenticação em duas etapas, que seria o recomendado.

Para a execução dos passos a seguir assume-se que já temos uma conta cadastrada em cada uma das plataformas que faremos uso: , e . Se esse não é o seu caso, antes de prosseguir, certifique-se que você já criou a sua conta de acesso normal a cada um desses ambientes.

Token de acesso ao GitHub

Para a criação do token de acesso ao desenvolvedor do GitHub, siga os passos ilustrados na sequência de figuras apresentadas a seguir.

1 - Logar em sua conta no GitHub

2 - Entrar nas configurações da conta

3 - Escolher a opção de Configurações de Desenvolvedor

4 - Escolha a opção de Token de Acesso Pessoal

5 - Atribua um nome qualquer ao token, selecione as permissões desejadas e solicite a geração do token

6 - Copie e cole o valor do token para uso futuro. Os números do token só ficarão visíveis nesse momento. É importante salvar esse token em um arquivo texto para uso futuro, na sequência do capítulo.

No decorrer do texto, toda vez que formos utilizar esse token vamos nos referir a ele como GITHUB_TOKEN.

Token de acesso ao GitLab

Faremos um processo semelhante na plataforma do GitLab. A sequência de telas a seguir ilustrará o processo para a geração do token no GitLab.

1 - Estando autenticado na plataforma do GitLab, entrar nas configurações da conta

2 - Escolha a opção de Token de Acesso

3 - Atribua um nome qualquer ao token, selecione as permissões desejadas e solicite a geração do token

4 - Copie e cole o valor do token para uso futuro. Os números do token só ficarão visíveis nesse momento. É importante salvar esse token em um arquivo texto para uso futuro, na sequência do capítulo

No decorrer do texto, toda vez que formos utilizar esse token vamos nos referir a ele como GITLAB_TOKEN.

Token de acesso ao Hub Docker

Faremos um processo semelhante na plataforma do Hub Doker. A sequência de telas a seguir ilustrará o processo para a geração do token na referida plataforma.

1 - Estando autenticado na plataforma do Hub Docker, entrar nas configurações da conta

2 - Escolha a opção de Segurança e , em seguida, Novo Token de Acesso

3 - Atribua um nome ao token e solicite a geração

4 - Copie e cole o valor do token para uso futuro. Os números do token só ficarão visíveis nesse momento. É importante salvar esse token em um arquivo texto para uso futuro, na sequência do capítulo

No decorrer do texto, toda vez que formos utilizar esse token vamos nos referir a ele como DOCKER_TOKEN.

GitHub
GitLab
Hub Docker
Usuário autenticado no GitHub
Acesso ao menu de configurações da conta
Acesso a opção de Configurações de Desenvolvedor
Opção de criação de Token de Acesso Pessoal
Opção de Gerar novo token
Nome e permissões de acesso do token
Geração do token desejado
Copiar o token para uso futuro
Configurações da conta no GitLab
Solicitação de token de acesso pessoal
Nome e permissões de acesso do token
Copiar token para uso futuro
Configurações da conta do usuário
Solicitar a criação de novo token de acesso
Nomeando e criando o token