4. DESAFIOSDESAFIOS
Absorver todas essas novas metodologias
Automação! Automação! Automação!
Sustentar toda a infraestrutura necessária
Ter ferramentas úteis para obter o máximo de produtividade
5. DESAFIOSDESAFIOS
Absorver todas essas novas metodologias
Automação! Automação! Automação!
Sustentar toda a infraestrutura necessária
Ter ferramentas úteis para obter o máximo de produtividade
Assunto dessa apresentação
7. SOURC E-TO- IMAGE(STI/S 2I)SOURC E-TO- IMAGE(STI/S 2I)
Cria docker images com scripts de builds automatizados
Simplifica o processo de criar Docker images com código da aplicação ->
Gera uma noda Docker image testável com o código (os 80% de esforço)
Define e implementa um workflow para builds incrementais
Possui ferramentas para auxiliar na build, de forma a gerar a mesma Docker
image do mesmo build
Permite utilizar as Docker images já criadas (Docker Hub)
8.
9. WORKFLOW STI/S2IWORKFLOW STI/S2I
Cria um esqueleto do build STI/S2I com o comando sti:
# sti create docker.io/openshift/wildfly-8-centos .
Scripts criados:
.sti/bin/assemble
.sti/bin/run
.sti/bin/save-artifacts
.sti/bin/usage
test/run
test/test-app
Dockerfile
Makefile
10. WORKFLOW STI/S2I (CONT.)WORKFLOW STI/S2I (CONT.)
(opcional) Após editar os arquivos, cria a Docker image de base:
# sti build https://github.com/rimolive/ticket-monster wildfly-base ticket-monster-sti
Após isso, construir a imagem com o código:
# make
13. OPENSHIF T V3OPENSHIF T V3
Baseado em Docker e Kubernetes
Utiliza o conceito de S2I
Arquitetura redesenhada de acordo com os princípio de Microservices