Skip to content

Instantly share code, notes, and snippets.

@Pacheco95
Created January 26, 2019 18:21
Show Gist options
  • Save Pacheco95/37538c1863dfe5fcd2ec16cf6fdab430 to your computer and use it in GitHub Desktop.
Save Pacheco95/37538c1863dfe5fcd2ec16cf6fdab430 to your computer and use it in GitHub Desktop.
Você deve criar localmente na sua máquina Linux um simples sistema de CI/CD
utilizando a tecnologia de containers. Você deve criar um cluster local de
Kubernetes, neste cluster você deve fazer o deploy de um VCS e um servidor de
automação de builds que serão as peças principais de um sistema de CI/CD. Uma
vez criado esse sistema de CI/CD ele deve ser capaz de construir simples
containers com uma aplicação Java e enviar a imagem criada para um Registry.
Uma vez com essa imagem no Registry o sistema deve conseguir fazer o deploy
dessa aplicação no cluster e quando houver a criação de novas versões da imagem
a aplicação deve se atualizar para usar a imagem mais nova. Recomendamos a
criação de uma simples aplicação java que fica apenas escrevendo em loop infinito
na saída padrão a string “hello world” para utilizar como teste do seu sistema.
Requisitos:
- Os Pods do VCS e do Automatic builder devem ter armazenamento
persistente.
- O VCS e o automatic builder devem conversar internamente no cluster
usando a funcionalidade de services do Kubernetes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment