SlideShare a Scribd company logo
1 of 38
Download to read offline
DevOps: princípios e práticas
para a Entrega Contínua.
3ªEDIÇÃO
2
Agenda
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
• Contextualização e Histórico
• Princípios DevOps
• A Entrega Contínua
• Práticas e Ferramentas
3ªEDIÇÃO
3
DevOps
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
• Origem em torno de 2009.
• Convergência de vários movimentos:
• Velocity Conference (10+ Deploys per Day)
• Agile Infrastructure – Andrew Shafer
• Infraestrutura como Código – Mark Burgess e Luke Kanies
• Entrega Contínua – Jez Humble
• Startup Lean – Eric Ries
• Fomentado pela popularização de tecnologias
PaaS
3ªEDIÇÃO
4
DevOps
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
• Movimento profissional emergente que
defende uma colaboração maior entre
desenvolvimento e operações de TI.
3ªEDIÇÃO
5
DevOps
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
• Palavras chaves:
• Automação
• Agilidade
• Frequência
• Colaboração
3ªEDIÇÃO
6
DevOps: elementos essenciais
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
“Integração contínua é uma
prática em desenvolvimento de
software em que os membros do
time integram seu trabalho
frequentemente, usualmente cada
pessoa integra pelo menos uma vez
ao dia – levando a múltiplas
integrações por dia.”
Martin Fowler, Paul M. Duvall
3ªEDIÇÃO
7
DevOps: elementos essenciais
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
• Integração Contínua:
• Construir o software a cada mudança.
• Construir envolve compilação, empacotamento,
testes, inspeção, etc.
• Requer um processo ágil de desenvolvimento.
3ªEDIÇÃO
8
DevOps: elementos essenciais
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
• Fluxo da IC
Pegue o
código fonte
mais recente
Desenvolva
sua atividade
Faça uma
construção na
sua máquina
Rode os testes
automatizados
Commit seu
código
Faça uma
construção na
máquina de
integração
3ªEDIÇÃO
9
DevOps: elementos essenciais
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
• Implantação Contínua:
• A cada mudança, construir e implantar o software
em ambiente parecido com o de produção.
• Requer: Integração Contínua
3ªEDIÇÃO
10
DevOps: elementos essenciais
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
“Entrega Contínua é uma
disciplina de desenvolvimento na
qual software é construído de tal
maneira que o mesmo pode ser
colocado em produção a qualquer
momento.”
Jez Humble
3ªEDIÇÃO
11
DevOps: elementos essenciais
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
• Entrega Contínua:
• Qualquer mudança pode ser colocada em
produção a qualquer momento.
• Requer:
Integração Contínua
Implantação Contínua
3ªEDIÇÃO
12
DevOps: princípios
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
• The Phoenix Project: três caminhos.
• Primeiro Caminho: desempenho da organização
• Foco em todos os fluxos de valor de negócio que a TI
permite.
• Nunca passar um problema conhecido para a próxima
equipe.
• Não deixar que otimização local crie degradação global.
• Procurar sempre agilidade (sem perda de qualidade).
3ªEDIÇÃO
13
DevOps: princípios
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
• Segundo Caminho: Ampliar loops de feedback
• Foco em melhoria do processo.
• Entender e responder a todos os clientes, internos e
externos.
• Integrar conhecimento onde for necessário.
• Receber feedback e agir o quanto antes.
3ªEDIÇÃO
14
DevOps: princípios
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
• Terceiro Caminho: Cultura da experimentação e
aprendizado contínuo
• Correr riscos, sair da zona de conforto.
• Alocar tempo para melhorar o trabalho diário.
• Criar rituais que recompensem a equipe por correr riscos
(inovação) mantando qualidade (confiabilidade).
• Receber feedback e agir o quanto antes.
• Promover a resiliência pela introdução de falhas no
processo.
3ªEDIÇÃO
15
DevOps: a entrega contínua
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
• DevOps: cultura, colaboração.
• Entrega Contínua: processo, confiabilidade.
• Para se ter a qualidade e confiabilidade que a entrega
contínua requer, é necessário a colaboração de
DevOps.
“Qualidade significa fazer certo
quando ninguém está olhando.”
Henry Ford
3ªEDIÇÃO
16
Entrega Contínua: princípios
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
3ªEDIÇÃO
17
https://www.flickr.com/photos/feliperoos/4304276481/
Palestrante:
Otávio
3ªEDIÇÃO
18
https://www.flickr.com/photos/tjblackwell/7819341478/
Palestrante:
Otávio
3ªEDIÇÃO
19Palestrante:
Otávio
3ªEDIÇÃO
20
http://darkroom.baltimoresun.com/wp-content/uploads/2014/02/REU-OLYMPICS-FIGURESKATING_3.jpg
Palestrante:
Otávio
3ªEDIÇÃO
21Palestrante:
Otávio
3ªEDIÇÃO
22
http://blog.planalto.gov.br/wp-content/uploads/2014/05/Gabinete_ETO8373-Editar-800x451.jpg
Palestrante:
Otávio
3ªEDIÇÃO
23
https://i1.wp.com/www.extremetech.com/wp-content/uploads/2013/03/Ants-bridge.jpg
Palestrante:
Otávio
3ªEDIÇÃO
24Palestrante:
Otávio
3ªEDIÇÃO
25
Como começar? (Integração)
• Frequência:
• Estabelecer processo ágil de desenvolvimento
(baseado em planejamento de pequenas sprints).
• Integrar todos os dias => garantir que tudo esteja
commitado ao final do dia (e funcionando).
• Pequenos entregáveis => preocupe-se com a
qualidade.
• Evite builds quebrados => só vá embora quando tiver
certeza de que o que você integrou não quebrou nada.
• Escreva testes automatizados de unidade e integração.
Palestrante:
Otávio
3ªEDIÇÃO
26
Como começar? (Implantação)
• Automatização:
• Automatize o roteiro de implantação.
• Coloque todas as configurações em controle de versão.
• Utilize ferramentas de provisionamento de ambientes
(Vagrant, Puppet, Chef, etc.).
• Implante a cada mudança.
• Escreva testes automatizados de integração e sistema.
Palestrante:
Otávio
3ªEDIÇÃO
27
Como começar? (Entrega)
• Qualidade:
• Automatize o processo de liberação de release
• Escreva testes funcionais e não funcionais
automatizados
• Garanta a qualidade do produto com automação de
testes em todos os níveis (unitários, integração,
sistema, de estrutura e funcionais)
Você consegue entrega contínua quando a cobertura
de testes automatizados é suficientemente confiável
e a implantação completamente automatizada.
Palestrante:
Otávio
3ªEDIÇÃO
28
Como começar? (DevOps)
• Colaboração:
• Garanta que as entregas ao cliente estão alinhadas
com a liberação de releases.
• Certifique-se de que existe feedback entre as equipes
e que há ação decorrente disso.
• Utilize práticas que reduzem o impacto de mudanças
(blue-green deployment, toggle features, abstract
branches, implantação canário, servidores phoenix ou
imutáveis, etc).
• Tenha especificações executáveis tanto quanto forem
possíveis.
Palestrante:
Otávio
3ªEDIÇÃO
29
DevOps: ferramentas
• Gerencia de Configuração:
• SVN, Git, Maven, Gradle, NPM, etc.
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
3ªEDIÇÃO
30
DevOps: ferramentas
• Integração Contínua:
• Jenkins, Hudson, Travis CI, etc.
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
3ªEDIÇÃO
31
DevOps: ferramentas
• Inspeção automatizada de código:
• PMD, JSHint, Checkstype, Findbugs, Sonar.
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
3ªEDIÇÃO
32
DevOps: ferramentas
• Automatização de Configuração:
• Puppet, Chef, Ansible, Salt, etc.
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
3ªEDIÇÃO
33
DevOps: ferramentas
• Provisionamento de Ambientes:
• Vagrant, Packer.
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
3ªEDIÇÃO
34
DevOps: ferramentas
• Container para aplicações distribuídas:
• Docker
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
3ªEDIÇÃO
35
DevOps: ferramentas
• Logs em ambiente distribuído:
• Logstash, Fluentd, Graylog, etc
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
3ªEDIÇÃO
36
DevOps: ferramentas
• Configuração em ambientes distribuídos:
• Etcd, confd, etc
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
3ªEDIÇÃO
37
Referências
• Continuous Delivery: Reliable Software Releases through Build,
Test, and Deployment Automation by Jez Humble , David Farley
• Continuous Integration: Improving Software Quality and
Reducing Risk by Paul M. Duvall , Steve Matyas, Andrew Glover
• Padrões de deploy para DevOps e entrega contínua by Danilo
Sato
• DevOps distilled, Part 1: The three underlying principles by Gene
Kim
• The Phoenix Project: A Novel About IT, DevOps, and Helping
Your Business Win by Gene Kim, Kevin Behr, George Spafford
• The convergence of DevOps by John Willis
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com
3ªEDIÇÃO
38
Obrigado!
• Perguntas?
Otávio Calaça Xavier
otaviocx@gmail.com
Palestrante: Otávio Calaça Xavier
otaviocx@gmail.com

More Related Content

What's hot

Arquitetura Cliente-Servidor
Arquitetura Cliente-ServidorArquitetura Cliente-Servidor
Arquitetura Cliente-ServidorIsrael Messias
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETRenato Groff
 
Containerized Applications Overview
Containerized Applications OverviewContainerized Applications Overview
Containerized Applications OverviewApoorv Anand
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...Simplilearn
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?Carlos Felippe Cardoso
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develJose Augusto Carvalho
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosFabio Moura Pereira
 
Docker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker, Inc.
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...Edureka!
 
12 factor app - Core Guidelines To Cloud Ready Solutions
12 factor app - Core Guidelines To Cloud Ready Solutions12 factor app - Core Guidelines To Cloud Ready Solutions
12 factor app - Core Guidelines To Cloud Ready SolutionsKashif Ali Siddiqui
 

What's hot (20)

Arquitetura Cliente-Servidor
Arquitetura Cliente-ServidorArquitetura Cliente-Servidor
Arquitetura Cliente-Servidor
 
Integração Contínua
Integração ContínuaIntegração Contínua
Integração Contínua
 
Arquitetura de Software
Arquitetura de SoftwareArquitetura de Software
Arquitetura de Software
 
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NETArquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
Arquitetura de Serviços - SOA, REST, Microservices e a plataforma .NET
 
Docker on Docker
Docker on DockerDocker on Docker
Docker on Docker
 
DevOps Foundation
DevOps FoundationDevOps Foundation
DevOps Foundation
 
Containerized Applications Overview
Containerized Applications OverviewContainerized Applications Overview
Containerized Applications Overview
 
DevOps
DevOps DevOps
DevOps
 
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
DevOps Tutorial For Beginners | DevOps Tutorial | DevOps Tools | DevOps Train...
 
DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?DevOps é cultura, processo ou cargo ?
DevOps é cultura, processo ou cargo ?
 
Cultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e develCultura DevOps e integração entre infra e devel
Cultura DevOps e integração entre infra e devel
 
devops
devops devops
devops
 
Git e GitHub - Conceitos Básicos
Git e GitHub - Conceitos BásicosGit e GitHub - Conceitos Básicos
Git e GitHub - Conceitos Básicos
 
DevOps
DevOps DevOps
DevOps
 
Feature Flags.pdf
Feature Flags.pdfFeature Flags.pdf
Feature Flags.pdf
 
Desenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos BásicosDesenvolvimento de Sistemas Web - Conceitos Básicos
Desenvolvimento de Sistemas Web - Conceitos Básicos
 
Docker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker SlidesDocker Birthday #3 - Intro to Docker Slides
Docker Birthday #3 - Intro to Docker Slides
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
12 factor app - Core Guidelines To Cloud Ready Solutions
12 factor app - Core Guidelines To Cloud Ready Solutions12 factor app - Core Guidelines To Cloud Ready Solutions
12 factor app - Core Guidelines To Cloud Ready Solutions
 
Devops
DevopsDevops
Devops
 

Viewers also liked

10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at FlickrJohn Allspaw
 
O Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidadeO Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidadeAntônio Carlos
 
Web Semântica, a terceira geração da Web
Web Semântica, a terceira geração da WebWeb Semântica, a terceira geração da Web
Web Semântica, a terceira geração da WebOtávio Calaça Xavier
 
Web Semântica, a terceira geração da Web
Web Semântica, a terceira geração da WebWeb Semântica, a terceira geração da Web
Web Semântica, a terceira geração da WebOtávio Calaça Xavier
 
Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaOtávio Calaça Xavier
 
Deep learning: a ficção em IA tem se tornado realizade
Deep learning: a ficção em IA tem se tornado realizadeDeep learning: a ficção em IA tem se tornado realizade
Deep learning: a ficção em IA tem se tornado realizadeOtávio Calaça Xavier
 
Fuzzy RDF in the Semantic Web: Deduction and Induction
Fuzzy RDF in the Semantic Web: Deduction and InductionFuzzy RDF in the Semantic Web: Deduction and Induction
Fuzzy RDF in the Semantic Web: Deduction and InductionOtávio Calaça Xavier
 
Object Calisthenics: relaxe e escreva códigos simples
Object Calisthenics: relaxe e escreva códigos simplesObject Calisthenics: relaxe e escreva códigos simples
Object Calisthenics: relaxe e escreva códigos simplesOtávio Calaça Xavier
 
Integrando a Web Social e a Web Semântica com PHP
Integrando a Web Social e a Web Semântica com PHPIntegrando a Web Social e a Web Semântica com PHP
Integrando a Web Social e a Web Semântica com PHPOtávio Calaça Xavier
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwarePaulo Lacerda
 
Implementando Entrega Contínua - Marco Valtas
Implementando Entrega Contínua - Marco ValtasImplementando Entrega Contínua - Marco Valtas
Implementando Entrega Contínua - Marco ValtasThoughtworks
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?Thiago Ganzarolli
 
Introdução ao PHP Orientado a Objetos com Ajax
Introdução ao PHP Orientado a Objetos com AjaxIntrodução ao PHP Orientado a Objetos com Ajax
Introdução ao PHP Orientado a Objetos com AjaxOtávio Calaça Xavier
 
Internet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsInternet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsOtávio Calaça Xavier
 
Web Semântica e bancos de dados NoSQL
Web Semântica e bancos de dados NoSQLWeb Semântica e bancos de dados NoSQL
Web Semântica e bancos de dados NoSQLOtávio Calaça Xavier
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMFelipe Freire
 

Viewers also liked (20)

10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
 
O Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidadeO Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidade
 
Web Semântica, a terceira geração da Web
Web Semântica, a terceira geração da WebWeb Semântica, a terceira geração da Web
Web Semântica, a terceira geração da Web
 
Web Semântica, a terceira geração da Web
Web Semântica, a terceira geração da WebWeb Semântica, a terceira geração da Web
Web Semântica, a terceira geração da Web
 
Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega Continua
 
Deep learning: a ficção em IA tem se tornado realizade
Deep learning: a ficção em IA tem se tornado realizadeDeep learning: a ficção em IA tem se tornado realizade
Deep learning: a ficção em IA tem se tornado realizade
 
Fuzzy RDF in the Semantic Web: Deduction and Induction
Fuzzy RDF in the Semantic Web: Deduction and InductionFuzzy RDF in the Semantic Web: Deduction and Induction
Fuzzy RDF in the Semantic Web: Deduction and Induction
 
Object Calisthenics: relaxe e escreva códigos simples
Object Calisthenics: relaxe e escreva códigos simplesObject Calisthenics: relaxe e escreva códigos simples
Object Calisthenics: relaxe e escreva códigos simples
 
Padrões de Projeto Web e o MVC
Padrões de Projeto Web e o MVCPadrões de Projeto Web e o MVC
Padrões de Projeto Web e o MVC
 
Integrando a Web Social e a Web Semântica com PHP
Integrando a Web Social e a Web Semântica com PHPIntegrando a Web Social e a Web Semântica com PHP
Integrando a Web Social e a Web Semântica com PHP
 
Redes Neurais com PHP
Redes Neurais com PHPRedes Neurais com PHP
Redes Neurais com PHP
 
DevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de SoftwareDevOps - Entrega Contínua de Software
DevOps - Entrega Contínua de Software
 
Implementando Entrega Contínua - Marco Valtas
Implementando Entrega Contínua - Marco ValtasImplementando Entrega Contínua - Marco Valtas
Implementando Entrega Contínua - Marco Valtas
 
Introdução ao Framework CakePHP
Introdução ao Framework CakePHPIntrodução ao Framework CakePHP
Introdução ao Framework CakePHP
 
DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?DevOps, NoOps...afinal que raios é isso?
DevOps, NoOps...afinal que raios é isso?
 
Introdução à Google Maps API
Introdução à Google Maps APIIntrodução à Google Maps API
Introdução à Google Maps API
 
Introdução ao PHP Orientado a Objetos com Ajax
Introdução ao PHP Orientado a Objetos com AjaxIntrodução ao PHP Orientado a Objetos com Ajax
Introdução ao PHP Orientado a Objetos com Ajax
 
Internet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.jsInternet das coisas (IoT) com Raspberry, Python e Node.js
Internet das coisas (IoT) com Raspberry, Python e Node.js
 
Web Semântica e bancos de dados NoSQL
Web Semântica e bancos de dados NoSQLWeb Semântica e bancos de dados NoSQL
Web Semântica e bancos de dados NoSQL
 
O que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBMO que é DevOps? Introdução à abordagem pela IBM
O que é DevOps? Introdução à abordagem pela IBM
 

Similar to DevOps: princípios e práticas para a Entrega Contínua

E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsEdson Celio
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A OrigemAndré Dias
 
DevOps & Docker com a stack Microsoft
DevOps & Docker com a stack MicrosoftDevOps & Docker com a stack Microsoft
DevOps & Docker com a stack MicrosoftGraziella Bonizi
 
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelosEvandro Silvestre
 
UAI Test - Introdução Prática ao Jenkins
UAI Test - Introdução Prática ao JenkinsUAI Test - Introdução Prática ao Jenkins
UAI Test - Introdução Prática ao JenkinsStefan Teixeira
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDJaqueline Ramos
 
Como aplicar práticas DevOps em um sistema monólito
Como aplicar práticas DevOps em um sistema monólito Como aplicar práticas DevOps em um sistema monólito
Como aplicar práticas DevOps em um sistema monólito Anderson Silveira
 
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Jaqueline Ramos
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaRodrigo Kono
 
[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest LabsJaqueline Ramos
 
Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...
Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...
Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...Rio Info
 

Similar to DevOps: princípios e práticas para a Entrega Contínua (20)

Webinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros ÁgeisWebinar DevOps - Encontros Ágeis
Webinar DevOps - Encontros Ágeis
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
 
DevOps - A Origem
DevOps - A OrigemDevOps - A Origem
DevOps - A Origem
 
DevOps & Docker com a stack Microsoft
DevOps & Docker com a stack MicrosoftDevOps & Docker com a stack Microsoft
DevOps & Docker com a stack Microsoft
 
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
#noOps?? Transcendendo o DevOps pelo caminho de tijolos (não muito) amarelos
 
Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
 
Vamos falar de DevOps?
Vamos falar de DevOps?Vamos falar de DevOps?
Vamos falar de DevOps?
 
UAI Test - Introdução Prática ao Jenkins
UAI Test - Introdução Prática ao JenkinsUAI Test - Introdução Prática ao Jenkins
UAI Test - Introdução Prática ao Jenkins
 
GABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CDGABC 2018 - Hands-On: DevOps, CI e CD
GABC 2018 - Hands-On: DevOps, CI e CD
 
Automatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOpsAutomatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOps
 
DevOps
DevOpsDevOps
DevOps
 
Como aplicar práticas DevOps em um sistema monólito
Como aplicar práticas DevOps em um sistema monólito Como aplicar práticas DevOps em um sistema monólito
Como aplicar práticas DevOps em um sistema monólito
 
Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
 
DevOps é SIM uma questão de QA
DevOps é SIM uma questão de QADevOps é SIM uma questão de QA
DevOps é SIM uma questão de QA
 
[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs
 
[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs[O Palco é Delas!] Azure DevTest Labs
[O Palco é Delas!] Azure DevTest Labs
 
Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...
Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...
Rio Info 2015 - Desenvolvimento Operações Impactos na criação e entrega de so...
 
VSTS de Ponta a Ponta
VSTS de Ponta a PontaVSTS de Ponta a Ponta
VSTS de Ponta a Ponta
 

More from Otávio Calaça Xavier

Implementing Semantic Queries in Online Social Networks
Implementing Semantic Queries in Online Social NetworksImplementing Semantic Queries in Online Social Networks
Implementing Semantic Queries in Online Social NetworksOtávio Calaça Xavier
 
Lógica Fuzzy aplicada à Sistemas de Apoio a Decisão
Lógica Fuzzy aplicada à  Sistemas de Apoio a DecisãoLógica Fuzzy aplicada à  Sistemas de Apoio a Decisão
Lógica Fuzzy aplicada à Sistemas de Apoio a DecisãoOtávio Calaça Xavier
 
Abstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP DoctrineAbstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP DoctrineOtávio Calaça Xavier
 
Desenvolvimento em três camadas com PHP 5, MVC e AJAX
Desenvolvimento em três camadas com PHP 5, MVC e AJAXDesenvolvimento em três camadas com PHP 5, MVC e AJAX
Desenvolvimento em três camadas com PHP 5, MVC e AJAXOtávio Calaça Xavier
 
Introdução às Redes Neurais com PHP
Introdução às Redes Neurais com PHPIntrodução às Redes Neurais com PHP
Introdução às Redes Neurais com PHPOtávio Calaça Xavier
 
Classe V: Educação à distância com Videoconferência no Moodle
Classe V: Educação à distância com Videoconferência no MoodleClasse V: Educação à distância com Videoconferência no Moodle
Classe V: Educação à distância com Videoconferência no MoodleOtávio Calaça Xavier
 

More from Otávio Calaça Xavier (7)

Implementing Semantic Queries in Online Social Networks
Implementing Semantic Queries in Online Social NetworksImplementing Semantic Queries in Online Social Networks
Implementing Semantic Queries in Online Social Networks
 
Lógica Fuzzy aplicada à Sistemas de Apoio a Decisão
Lógica Fuzzy aplicada à  Sistemas de Apoio a DecisãoLógica Fuzzy aplicada à  Sistemas de Apoio a Decisão
Lógica Fuzzy aplicada à Sistemas de Apoio a Decisão
 
Abstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP DoctrineAbstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP Doctrine
 
PHP: Atualidade e Tendências
PHP: Atualidade e TendênciasPHP: Atualidade e Tendências
PHP: Atualidade e Tendências
 
Desenvolvimento em três camadas com PHP 5, MVC e AJAX
Desenvolvimento em três camadas com PHP 5, MVC e AJAXDesenvolvimento em três camadas com PHP 5, MVC e AJAX
Desenvolvimento em três camadas com PHP 5, MVC e AJAX
 
Introdução às Redes Neurais com PHP
Introdução às Redes Neurais com PHPIntrodução às Redes Neurais com PHP
Introdução às Redes Neurais com PHP
 
Classe V: Educação à distância com Videoconferência no Moodle
Classe V: Educação à distância com Videoconferência no MoodleClasse V: Educação à distância com Videoconferência no Moodle
Classe V: Educação à distância com Videoconferência no Moodle
 

Recently uploaded

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 

Recently uploaded (6)

ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

DevOps: princípios e práticas para a Entrega Contínua