SlideShare a Scribd company logo
Enviar pesquisa
Carregar
Entrar
Cadastre-se
DevOps - Entrega Contínua de Software
Denunciar
Paulo Lacerda
Seguir
IBM
30 de Jul de 2015
•
0 gostou
•
791 visualizações
1
de
36
DevOps - Entrega Contínua de Software
30 de Jul de 2015
•
0 gostou
•
791 visualizações
Baixar agora
Baixar para ler offline
Denunciar
Software
This deck presents the concepts and main ideas of DevOps
Paulo Lacerda
Seguir
IBM
Recomendados
DevOps: princípios e práticas para a Entrega Contínua
Otávio Calaça Xavier
1.5K visualizações
•
38 slides
DevOps, NoOps...afinal que raios é isso?
Thiago Ganzarolli
3.5K visualizações
•
98 slides
DevOps com Exemplos Práticos - QConRio 2014
Leo Lorieri
1.4K visualizações
•
57 slides
O que é DevOps? Introdução à abordagem pela IBM
Felipe Freire
2.6K visualizações
•
34 slides
DevOps no mundo real - QCON 2014
Rodrigo Campos
1.7K visualizações
•
23 slides
DevOps - A Origem
André Dias
1.6K visualizações
•
47 slides
Mais conteúdo relacionado
Mais procurados
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
Taller Negócio Digitais
1.5K visualizações
•
99 slides
IFSP 2015 - Cultura DevOps
Leonardo Comelli
623 visualizações
•
69 slides
Explicando DevOps
s4nx
1.1K visualizações
•
81 slides
Cultura DevOps e integração entre infra e devel
Jose Augusto Carvalho
5.1K visualizações
•
84 slides
Implementando Entrega Contínua
Marco Valtas
8.8K visualizações
•
33 slides
Discutindo DevOps na pratica, por Danilo Sato
Thoughtworks
12.5K visualizações
•
30 slides
Mais procurados
(20)
DrupalCamp SP 2015 - DevOps, por onde começar? Por Sebastian Ferrari
Taller Negócio Digitais
•
1.5K visualizações
IFSP 2015 - Cultura DevOps
Leonardo Comelli
•
623 visualizações
Explicando DevOps
s4nx
•
1.1K visualizações
Cultura DevOps e integração entre infra e devel
Jose Augusto Carvalho
•
5.1K visualizações
Implementando Entrega Contínua
Marco Valtas
•
8.8K visualizações
Discutindo DevOps na pratica, por Danilo Sato
Thoughtworks
•
12.5K visualizações
O que é DevOps afinal?
Jose Augusto Carvalho
•
1.6K visualizações
DevOps é cultura, processo ou cargo ?
Carlos Felippe Cardoso
•
2K visualizações
DevOps, por onde começar
Adriano Tavares
•
925 visualizações
Arquitetura de Software para a Entrega Continua
Otávio Calaça Xavier
•
1.7K visualizações
DevOps & Docker com a stack Microsoft
Graziella Bonizi
•
270 visualizações
Cultura DevOps - Integração entre infra e devel
Jose Augusto Carvalho
•
2.1K visualizações
Da Integração à Entrega Contínua
Marlon Bernardes
•
1.3K visualizações
Introdução a DevOps e Continuous delivery agileday
Carlos Felippe Cardoso
•
1.2K visualizações
DevOps
Rafael Azevedo
•
2K visualizações
Cultura DevOps
Carlos Felippe Cardoso
•
505 visualizações
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
Edson Celio
•
99 visualizações
Implantando continuous delivery e seus oito principios
Carlos Felippe Cardoso
•
1.4K visualizações
DevOps pela visão de QA
Kamilla Queiroz Xavier
•
274 visualizações
Vamos falar de DevOps?
Karini Rodrigues Magalhaes
•
221 visualizações
Destaque
Informe Programa Reempresa
Ajuntament de Barcelona
346 visualizações
•
7 slides
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designer
ddrschiw
1.9K visualizações
•
25 slides
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
Bruno Grange
522 visualizações
•
28 slides
DevOps... O caminho! - Monitoramento de aplicações com App Insights
Adriano Bertucci
1.1K visualizações
•
36 slides
Customizing the Look of Lotus Notes 8
dominion
10.7K visualizações
•
45 slides
Rational Team Concert Build Component-Jazz Build Engine, Maven, Hudson/Jenkis
Bharat Malge
1K visualizações
•
21 slides
Destaque
(7)
Informe Programa Reempresa
Ajuntament de Barcelona
•
346 visualizações
Ad103 - Have it Your Way: Extending IBM Lotus Domino Designer
ddrschiw
•
1.9K visualizações
Instalando e usando a XPages Extension Library para IBM Designer - extlib (Po...
Bruno Grange
•
522 visualizações
DevOps... O caminho! - Monitoramento de aplicações com App Insights
Adriano Bertucci
•
1.1K visualizações
Customizing the Look of Lotus Notes 8
dominion
•
10.7K visualizações
Rational Team Concert Build Component-Jazz Build Engine, Maven, Hudson/Jenkis
Bharat Malge
•
1K visualizações
Rational Team Concert source control for dummies
Winton Winton
•
9.4K visualizações
Similar a DevOps - Entrega Contínua de Software
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
Victor Cavalcante
555 visualizações
•
25 slides
IBM Bluemix - The Digital Innovation Platform
Bruno Rodrigues Alcantara
573 visualizações
•
28 slides
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
Amazon Web Services LATAM
543 visualizações
•
77 slides
CI CD best practices for building modern applications - MAD301 - São Paulo AW...
Amazon Web Services
1.1K visualizações
•
73 slides
Cloud Computing
Elvis Fusco
1.5K visualizações
•
46 slides
Phprs meetup - deploys automatizados com gitlab
Jackson F. de A. Mafra
339 visualizações
•
106 slides
Similar a DevOps - Entrega Contínua de Software
(20)
Introdução ao IBM Bluemix - Silvia Matsuora (Solution IT Architect - Ecosyste...
Victor Cavalcante
•
555 visualizações
IBM Bluemix - The Digital Innovation Platform
Bruno Rodrigues Alcantara
•
573 visualizações
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
Amazon Web Services LATAM
•
543 visualizações
CI CD best practices for building modern applications - MAD301 - São Paulo AW...
Amazon Web Services
•
1.1K visualizações
Cloud Computing
Elvis Fusco
•
1.5K visualizações
Phprs meetup - deploys automatizados com gitlab
Jackson F. de A. Mafra
•
339 visualizações
Bluemix overview karin noe - revisada - geral
Karin Noe
•
545 visualizações
DevOps na AWS: Construindo Sistemas para Entregas Rápidas - DEV301 - Sao Pau...
Amazon Web Services
•
1.4K visualizações
Palestra de Cloud para Universidade de São Caetano do Sul - USCS
Thiago Viola
•
1.2K visualizações
O que é OpenShift ?
Raul Leite
•
482 visualizações
O que é OpenShift ?
Raul Leite
•
233 visualizações
Cloud Computing
Elvis Fusco
•
782 visualizações
Entrega Contínua - 2º Encontro Rational de Desenvolvimento de Software
Felipe Freire
•
1K visualizações
Trabalhando com ALM na nuvem
Adriano Bertucci
•
922 visualizações
Vinit Cloud Computing Anhembi Morumbi
vinitbr
•
745 visualizações
MIT DevOps IaC - Infra como Código
Caio Candido
•
30 visualizações
Melhores práticas de CI/CD na construção de aplicações modernas
Amazon Web Services LATAM
•
153 visualizações
Trabalhando com TFS na nuvem (Microsoft Azure). Quais vantagens de migrar o A...
Marcus Garcia
•
467 visualizações
AWS Webinar Series Brasil: Modernize seus Workloads Windows na AWS
Amazon Web Services LATAM
•
178 visualizações
Mobile Ria Para Aplicacoes Para Negocios
Rodney Repullo
•
667 visualizações
Mais de Paulo Lacerda
Containers, Kubernetes e porque estamos falando tanto disso…
Paulo Lacerda
73 visualizações
•
26 slides
Tarefa Data Mining - Classificação de Textos
Paulo Lacerda
364 visualizações
•
7 slides
Tarefa Data Mining - Classificação de Textos
Paulo Lacerda
766 visualizações
•
13 slides
Aspera Transferência de Arquivos em Alta Velocidade
Paulo Lacerda
612 visualizações
•
31 slides
Innovate2014 ea 1833
Paulo Lacerda
644 visualizações
•
43 slides
Innovate2014 dev 1265
Paulo Lacerda
379 visualizações
•
28 slides
Mais de Paulo Lacerda
(10)
Containers, Kubernetes e porque estamos falando tanto disso…
Paulo Lacerda
•
73 visualizações
Tarefa Data Mining - Classificação de Textos
Paulo Lacerda
•
364 visualizações
Tarefa Data Mining - Classificação de Textos
Paulo Lacerda
•
766 visualizações
Aspera Transferência de Arquivos em Alta Velocidade
Paulo Lacerda
•
612 visualizações
Innovate2014 ea 1833
Paulo Lacerda
•
644 visualizações
Innovate2014 dev 1265
Paulo Lacerda
•
379 visualizações
Modelagem de Software - Palestra RIORUG - Outubro 2013
Paulo Lacerda
•
308 visualizações
Improving Predictability and Efficiency with Kanban Metrics using Rational In...
Paulo Lacerda
•
1K visualizações
1214 deploying rational insight in a heterogenous environment
Paulo Lacerda
•
894 visualizações
Case Study: How Caixa Econômica in Brazil Uses IBM® Rational® Insight and Per...
Paulo Lacerda
•
1K visualizações
DevOps - Entrega Contínua de Software
1.
© IBM Corporation
1 Apresentado por: DevOps Entrega Contínua de Software Paulo Lacerda IBM Cloud Technical Sales
2.
© IBM Corporation
2 text Agenda – Desafios da Entrega de Software – Visão IBM para DevOps – Computação em Nuvem – Desenvolvendo Aplicações para a Nuvem – Entrega Contínua na Nuvem – Encerramento
3.
© IBM Corporation
3© IBM Corporation 3 Desafios da Entrega de Software
4.
© IBM Corporation
4 text O que se Espera da Entrega de Software em uma Empresa? Para permitir que o negócio atenda as demandas do mercado com agilidade, o processo de entrega de software em uma empresa deve apresentar rapidez, eficiência e qualidade.
5.
© IBM Corporation
5 text Desafio 1: Diferentes áreas, diferentes objetivos, processos, ferramentas, ... MurodasConfusões DESENVOLVIMENTO OPERAÇÕES Eu quero Estabilidade Eu quero Mudança! Release
6.
© IBM Corporation
6 text Desafio 2: Muitas atividades manuais no processo de entrega de software Para se fazer o deployment de uma aplicação em um ambiente, em alguns casos ainda encontramos muita dependência de atividades manuais para configurar e instalar uma nova versão da aplicação, trazendo um risco de indisponibilidade causada por erros humanos na execução dos procedimentos.
7.
© IBM Corporation
7 text Desafio 3: Diferenças entre os ambientes Desenvolvimento Homologação Produção Ambientes de uma aplicação que tenham muitas diferenças entre suas configurações, softwares, bibliotecas, etc, podem ocasionar erros no deployment, além de dificultar a análise de problemas.
8.
© IBM Corporation
8
9.
© IBM Corporation
9 Desenvolver e Entregar software A agilidade do negócio requer uma nova maneira de 9
10.
© IBM Corporation
10© IBM Corporation 10 DevOps
11.
© IBM Corporation
11 dev·ops noun 'dev-äps 11 DevOps é uma capacidade empresarial com foco na entrega contínua de software, que permite às empresas aproveitarem oportunidades de mercado e reduzir o tempo do feedback dos clientes. Feedback Contínuo e Otimização Desenvolvimento Colaborativo Entrega Contínua Monitoração Contínua Planejamento Contínuo Teste Contínuo Operate Develop/ Test Deploy Plan DevOps Continuous Feedback
12.
© IBM Corporation
12 text Framework IBM para Adoção de DevOps Modelo de Adoção Self-assessments Caminhos de Adoção Soluções Práticas Ferramentas Serviços Plan Baseado em Produto Ágil Automatizado Colaborativo Otimizado Mais Preditivo Mais Transparente Mais Contínuo Baseado em Processo Processo Pesado Manual Em silos Develop/Test Deploy Operate Ineficiente Leaner Leaner and Smarter Feedback Contínuo e Otimização Desenvolvimento Colaborativo Entrega Contínua Monitoração Contínua Planejamento Contínuo Teste Contínuo Operate Develop/ Test Deploy Plan DevOps Continuous Feedback Comunidade Casos Material Técnico Feedback Onde e como alcançar o Lean Expertise e Tecnologias Compartilhamento de Conhecimento
13.
© IBM Corporation
13 text Entrega Contínua Tipicamente a entrega contínua é baseada em uma esteira de entregas, ou delivery pipeline, que permite dar visibilidade para o time do andamento do processo de deployment, prover feedback para equipe atuar rapidamente em caso de falhas e automatizar o processo desde o build ao deployment.
14.
© IBM Corporation
14 Lean e Agile 14 1 por min 1 por min 4 por min 1 por min 4 por min 4 por min DevOps se baseia nos princípios Lean e Agile, como por exemplo: pensar no sistema como um todo e otimizar globalmente ao invés de apenas localmente, promover entregas pequenas para otimizar o cycle time, amplificar o feedback no ciclo de entrega, entre outras coisas.
15.
© IBM Corporation
15 text Automação IBM UrbanCode Deploy 15 IBM UrbanCode Deploy orquestra e automatiza o deployment de aplicações, configurações de middleware e mudanças de banco de dados em ambientes de desenvolvimento, teste e produção, on-premises e em nuvem, acelerando o tempo de entrega, reduzindo custos e riscos.
16.
© IBM Corporation
16© IBM Corporation 16 Computação em Nuvem
17.
© IBM Corporation
17 text O Que é Cloud? 5Características 3Modelos de Serviços 3Modelos de Entrega 1. Cloud Pública 2. Cloud Privada 3. Cloud Híbrida 1. Software como Serviço (SaaS) 2. Plataforma como Serviço (PaaS) 3. Infraestrutura como Serviço (IaaS) 1. Self-service sob demanda 2. Acesso ubíquo a rede 3. Pooling de recursos 4. Elasticidade Rápida 5. Serviços mensuráveis http://www.nist.gov/itl/cloud/
18.
© IBM Corporation
18 text Modelos de Serviço em Cloud Gerenciado pelo Cliente Gerenciado pelo provedor Rede Rede Rede Rede Storage Storage Storage Storage Servidores Servidores Servidores Servidores Virtualização Virtualização Virtualização Virtualização O/S O/S O/S O/S Middleware Middleware Middleware Middleware Runtime Runtime Runtime Runtime Dados Dados Dados Dados Código Código Código Código Controle, Customização e Custo Padronização; Time to value on-prem IaaS PaaS SaaS
19.
© IBM Corporation
19 text Modelos de Serviço em Cloud IBM SoftLayer IBM Verse Bluemix on-prem Rede Rede Rede Rede Storage Storage Storage Storage Servidores Servidores Servidores Servidores Virtualização Virtualização Virtualização Virtualização O/S O/S O/S O/S Middleware Middleware Middleware Middleware Runtime Runtime Runtime Runtime Dados Dados Dados Dados Código Código Código Código Controle, Customização e Custo Padronização; Time to value Gerenciado pelo Cliente Gerenciado pelo provedor
20.
© IBM Corporation
20© IBM Corporation 20 Desenvolvendo Aplicações para a Nuvem
21.
© IBM Corporation
21 Um novo jeito de desenvolver aplicações http://12factor.net/pt_br/Referência:
22.
© IBM Corporation
22 De uma Arquitetura Monolítica para Microserviços 22 Fonte: http://microservices.io Aplicação monolítica Aplicação baseada em Microserviços
23.
© IBM Corporation
23 Propriedades de uma Arquitetura de Microserviços 23 Fonte: http://martinfowler.com/articles/microservices.html Aplicação baseada em Microserviços • Compartmentalized business capability • Cross-functional teams • Communication via API ONLY!! • Use messaging to remove peer-to-peer dependencies • REST communication • Decentralized data • Design for failure • Evolutionary design with pluggable architecture • Enables continuous delivery
24.
© IBM Corporation
24 IBM Containers 24 Containers são máquinas virtuais mais leves, isoladas, que compartilham o Kernel e bibliotecas do sistema operacional. Resultando em um deployment mais rápido, menos overhead, e migração mais rápida.
25.
© IBM Corporation
25 Bluemix: um ambiente Open Cloud 25 VMs Serviços SegurançaMonitoraçãoBig DataIntegraçãoIoTMobileAnalyticsDadosMiddleware Cognitive containers Runtimes node java python ruby .net xpages customizado • Crie suas aplicações, da sua maneira • Escale mais que apenas instâncias • Estenda suas aplicações com serviços IBM, 3rd Party ou OSS • Construa e gerencie apps híbridas • Segurança em Camadas • Preço Flexível
26.
© IBM Corporation
26© IBM Corporation 26 Entrega Contínua na Nuvem
27.
© IBM Corporation
27 text Delivery Pipeline Típico Deployment Contínuo Integração Contínua Requisitos Qualidade Planejamento / WorkItems Virtualização de Serviços tst hom prod Processos de deploy padronizados, sem intervenção humana, proporcionando maior velocidade na entrega on-prem ou em nuvem. SCM Código Repositório Binário Deployment Rede Storage Servidores Virtualização O/S Middleware Runtime Dados Código
28.
© IBM Corporation
28 text Fazendo o deployment da aplicação e do ambiente juntos Com o UrbanCode Deploy, além dos componentes de software da aplicação como código, middleware, banco de dados, você também define a infraestrutura do ambiente como as máquinas virtuais, storage e configurações de rede, unificando o processo de deployment. Deployment Full Stack
29.
© IBM Corporation
29 text Deployment Full Stack Deployment Contínuo Integração Contínua Requisitos Qualidade Planejamento / WorkItems Virtualização de Serviços tst hom prod Padronização, automação e velocidade na stack toda em núvem pública, privada ou híbrida. SCM Código Repositório Binário Deployment e Provisionamento Rede Storage Servidores Virtualização O/S Middleware Runtime Dados Código IBM UrbanCode Entrega contínua em nuvem Ambientes definidos visualmente no padrão OpenStack Heat Orchestration Template (HOT) Provisionamento rápido full-stack em cloud provendo maior consistência entre ambientes
30.
© IBM Corporation
30© IBM Corporation 30 Encerramento
31.
© IBM Corporation
31 text Algumas referências Listen: Snehal Antani @ IBM Innovate 2014 (start @ 0:30) Gareth Wharton, CTO, Hiscox Snehal Antani, CIO CDF & CIO EA, GE Capital Americas “We built software and apps, such as our award-winning bank – GECapitalBank.com – from scratch in weeks to months – instead of months to years.” Listen: Gareth Wharton @ IBM InterConnect 2015 (start @ 16:45)
32.
© IBM Corporation
32© IBM Corporation 32 Livros da série For Dummies: http://ibm.co/devopsfordummies http://ibm.co/agilefordummies http://ibm.co/ServiceVirtualizationForDummies http://ibm.co/ARDfordummies DevOps Lean Assessment: http://bit.ly/IBMLeanAssess Página IBM DevOps : http://ibm.com/DevOps IBM DevOps YouTube Playlist: http://bit.ly/1fiDOtl Recursos Para sua jornada de adoção de DevOps
33.
© IBM Corporation
33© IBM Corporation 33 Obrigado!
34.
© IBM Corporation
34 text Deployment Full Stack com Orquestração Deployment Contínuo Integração Contínua Requisitos Qualidade Planejamento / WorkItems Virtualização de Serviços tst hom prod Full stack deployment integrado com orquestração de nuvem SCM Código Repositório Binário Deployment Rede Storage Servidores Virtualização O/S Middleware Runtime Dados Código Cloud Orchestration Provisionamento IBM Cloud Orchestrator Visibilidade, governança e automação dos workloads em nuvens privadas, públicas e híbridas Automação de backup, patching, segurança e monitoração Portal self-service com páginas para provisionar máquinas com o clique de um botão, baseado em um BPM IBM Monitoração das máquinas com políticas de scale-in e scale-out
35.
© IBM Corporation
35 text Deployment em uma Plataforma como Serviço Deployment Contínuo Integração Contínua Requisitos Qualidade Planejamento / WorkItems Virtualização de Serviços tst hom prod SCM Código Repositório Binário Deployment Rede Storage Servidores Virtualização O/S Middleware Runtime Dados Código Bluemix Os deployments das aplicações no Bluemix podem ser feitos com os serviços IBM DevOps Services disponíveis no Bluemix, com também com o delivery pipeline que você já tem, que é uma abordagem interessante para deployment de aplicações híbridas. IBM Bluemix DevOps Services
36.
© IBM Corporation
36 text IBM Containers for Bluemix Deployment Contínuo Integração Contínua Requisitos Qualidade Planejamento / WorkItems Virtualização de Serviços tst hom prod SCM Código Registry Docker Image Deployment Rede Storage Servidores Virtualização O/S Middleware Runtime Dados Código IBM Containers for Bluemix IBM Containers para Bluemix permite que você rode containers Docker no Bluemix. IBM Bluemix DevOps Services Docker File