Created
January 26, 2019 18:21
-
-
Save Pacheco95/37538c1863dfe5fcd2ec16cf6fdab430 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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