do código ao sucesso com source-to-image

15
DO CÓDIGO AO SUCESSO DO CÓDIGO AO SUCESSO COM SOURCE-TO-IMAGE COM SOURCE-TO-IMAGE Ricardo Martinelli - Principal Technical Support Engineer

Upload: ricardo-martinelli-oliveira

Post on 09-Jan-2017

31 views

Category:

Technology


0 download

TRANSCRIPT

DO CÓDIGO AO SUCESSODO CÓDIGO AO SUCESSOCOM SOURCE-TO-IMAGECOM SOURCE-TO-IMAGE Ricardo Martinell i - Principal Technical Support Engineer

AG E N DAAG E N DAA nova onda em Cloud ComputingSource-to-Image (STI/S2I)DemoBonus

C L O U D C O M P U T I N GC L O U D C O M P U T I N GNovos termos e conceitos:

CI/CDDevOpsMicroservicesContainers

D E S A F I O SD E S A F I O SAbsorver todas essas novas metodologiasAutomação! Automação! Automação!Sustentar toda a infraestrutura necessáriaTer ferramentas úteis para obter o máximo de produtividade

D E S A F I O SD E S A F I O SAbsorver todas essas novas metodologiasAutomação! Automação! Automação!Sustentar toda a infraestrutura necessáriaTer ferramentas úteis para obter o máximo de produtividade

Assunto dessa apresentação

S O U R C E -TO - I M AG E ( S T I / S 2 I )S O U R C E -TO - I M AG E ( S T I / S 2 I )

Imagem Docker

Código daaplicação

Source-to-Image

S O U R C E -TO - I M AG E ( S T I / S 2 I )S O U R C E -TO - I M AG E ( S T I / S 2 I )Cria docker images com scripts de builds automatizadosSimplifica 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 incrementaisPossui ferramentas para auxil iar na build, de forma a gerar a mesma Dockerimage do mesmo buildPermite uti l izar as Docker images já criadas (Docker Hub)

W O R K F L O W S T I / S 2 IW O R K F L O W S T I / S 2 ICria um esqueleto do build STI/S2I com o comando sti :

# st i c reate docker . io/opensh i f t/w i ldfly-8-centos .

Scripts criados:

.st i/bin/assemble

.sti/bin/run

.sti/bin/save-artifacts

.sti/bin/usagetest/runtest/test-appDockerfileMakefile

W O R K F L O W S T I / S 2 I ( C O N T. )W O R K F L O W S T I / S 2 I ( C O N T. )(opcional) Após editar os arquivos, cria a Docker image de base:

# st i bu i ld ht tps ://g i thub.com/r imol ive/t i cket-monster w i ldfly-base t i cket-monster-st i

Após isso, construir a imagem com o código:

# make

Demo

Bonus

O P E N S H I F T V 3O P E N S H I F T V 3Baseado em Docker e KubernetesUti l iza o conceito de S2IArquitetura redesenhada de acordo com os princípio de Microservices

R E F E R Ê N C I A SR E F E R Ê N C I A Shttps://github.com/openshif t/source-to-image

https://docs.openshif t .org/latest/creating_images/s2i .html

http://www.openshif t .org/

THANK YOU!THANK YOU!