SlideShare uma empresa Scribd logo
Iac & DevOps no Azure: Automatizando deployments
•
•
•
•
•
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deployments
colaboração
infraestrutura
como código
automação
mudança
pequenos


Fonte: Gartner Group, Doc G00278003 (Julho 2015)
Data-Driven DevOps: Use Metrics to Help Guide Your Journey - Gartner May 29 2014
Data-Driven DevOps: Use Metrics to
Help Guide Your Journey - Gartner
May 29 2014
The Phoenix
Project: by
Gene Kim,
Kevin Behr
and George
Spafford
9
The Phoenix Project expõe o impacto do atrito entre times de
Desenvolvimento e Operações
É uma fantástica ilustração de cenários
que todos nós experimentamos.
Os três estágios
1. Discussão sobre os sistemas
2. Aumento no loop de feedbacks
3. Melhoria contínua
Quatro tipos de atividades
1. Projetos de Negócios
2. Projetos Internos de TI
3. Mudanças
4. Atividades não planejadas/Recuperação
The Phoenix
Project
Por quê DevOps?
- Vantagem competitiva - Produtividade
Quanto organizações DevOps de alto desempenho estão superando
empresas tradicionais.
*Fonte: The Phoenix Project
Empresa Freq. Deploys Tempo de Espera Confiabilidade Capacidade de
Resposta – Clientes
Amazon 23,000/dia Minutos Alto Alto
Google 5,500/dia Minutos Alto Alto
Netflix 500/dia Minutos Alto Alto
Facebook 1/dia Horas Alto Alto
Twitter 3/semana Horas Alto Alto
Empresas
tradicionais
1/9 meses Meses Baixo/Medio Baixo/Medio
Iac & DevOps no Azure: Automatizando deployments
Como DevOps é suportado no Azure
"Write ONLY the code that ONLY YOU can write!“
Não perca tempo escrevendo código que já foi escrito antes. Aproveite as tecnologias, plataformas e
ferramentas existentes para reduzir tempo de desenvolviumento e aumentar a eficiência.
Se você é um desenvolvedor e está escrevendo um código único e inovador, você deve se concentrar
nisso, não os fundamentos que estão publicamente disponíveis.
Como DevOps é suportado no Azure
Lista de práticas DevOps
• Infrastructure as Code (IaC)
• Continuous Integration
• Automated Testing
• Continuous Deployment
• Release Management
• App Performance Monitoring
• Load Testing & Auto-Scale
• Availability Monitoring
• Change/Configuration Management
• Feature Flags
• Automated Environment De-Provisioning
• Self Service Environments
• Automated Recovery (Rollback & Roll-Forward)
• Hypothesis Driven Development
 Testing in Production
 Fault Injection
 Usage Monitoring/User Telemetry
http://www.itproguy.com/devops-practices/
Iac & DevOps no Azure: Automatizando deployments
• Eliminar desperdício
• Aumentar eficiência
• Facilitar feedback
ENTREGAR VALOR RÁPIDO
• Mais colaboração
• Objetivos compartilhados
• Foco em melhoria
MAIOR UNIÃO ENTRE OS TIMES
• Aumento de produtividade
• Facilitar colaboração
• Permitir experimentação
FACILITAR A ESTRATÉGIA DE DEVOPS
OPSDEV
The Three Ways







Gartner - You're Not Doing
DevOps If You're Not Focused on
the Customer Experience May 2015
Iac & DevOps no Azure: Automatizando deployments
Ciclo de Vida DevOps
1
Planejamento
2
Codificar + Testar
Integração Contínua
cspkg
Release
Entrega / Implantação Contínua
Infraestrutura & Configuração por Código
Monitorar + Aprender
Aprendendo com a aplicação em produção
Iac & DevOps no Azure: Automatizando deployments
Plan+Develop
IDE
Team Collaboration
Build+Test
Build/CI
Test
Deploy
Release
Monitor+Learn
Monitor
Microsoft
Ecosystem
DEV TEST QA
ON-PREMISES | HYBRID | PUBLIC CLOUD
Plan+Develop
IDE
Team Collaboration
Build+Test
Build/CI
Test
Deploy
Configuration
Monitor+Learn
Monitor
OSS
Ecosystem
Release
This graphic shows OSS and partner products
integrated with the Microsoft DevOps solution
Infraestrutura &
Configuração em Código
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deployments
Iac & DevOps no Azure: Automatizando deployments
Vamos testar?
Deploy via Visual Studio
Deploy via Azure-CLI no Bash
https://github.com/rmmartins/WordpressStack-AzureCLI
https://docs.microsoft.com/en-us/azure/azure-resource-manager
https://azure.microsoft.com/en-us/resources/templates
https://resources.azure.com
https://www.edx.org/course/introduction-devops-microsoft-dev212x-2
https://www.microsoft.com/pt-br/cloud-platform/development-operations
https://www.itprocloudessentials.com/pt-BR
https://www.itprocareercenter.com/pt-BR
https://openedx.microsoft.com/
https://azure.microsoft.com/pt-br/learn/skills/
https://mva.microsoft.com/kipi.aspx
https://mva.microsoft.com/challenge/azure-for-it-pros-14
Artigos, blogs e ferramentas sobre DevOps
https://blogs.technet.microsoft.com/devops/
https://www.visualstudio.com/pt-br/devops/
https://azure.microsoft.com/pt-br/try/devops/
http://www.opsschool.org/en/latest/
http://devops-knowledge-base.readthedocs.io/en/latest/
http://www.devopsbookmarks.com/
http://devdocs.io/
http://www.jedi.be/blog/
https://trello.com/b/ZFVZz4Cd/devops-learning-the-hard-way
https://blogs.msdn.microsoft.com/allthingscontainer/2016/12/27/my-take-on-an-azure-open-source-cross-platform-devops-
toolkit-part-12/
http://gutocarvalho.net/blog/2016/09/06/por-onde-iniciar-os-estudos-sobre-devops/
http://gutocarvalho.net/blog/
https://doauto.blog/
http://dgmorales.info/sysadmin/
http://techfree.com.br/
https://devops.com/
https://theagileadmin.com/
https://github.com/showcases/devops-tools
https://xebialabs.com/periodic-table-of-devops-tools/
Techblogs e sites para leitura diária:
http://highscalability.com/
http://techblog.netflix.com/
http://highscalability.com/
https://serversforhackers.com/
http://www.slashroot.in/
https://www.infoq.com/br
https://sysadmincasts.com/
https://venturebeat.com/
http://www.businessinsider.com/sai
https://arstechnica.com/
https://news.ycombinator.com/
http://www.ricardomartins.com.br
http://pergunteazure.azurewebsites.net
http://github.com/rmmartins/AzureReadiness
http://github.com/rmmartins/AzureOpenSource
http://telegram.me/azurebrasil
@ricardommartins

Mais conteúdo relacionado

PDF
Falando sobre DevOps no azure
PDF
Webinar: Como obter valor comercial com Big Data
PDF
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
PPTX
Automatize seu processo de entrega de software com CI/CD na AWS
PPTX
Azure DevOps - Um case de sucesso
PDF
Aumentando a produtividade e Automatizando Processos com Jira
PPTX
Multicloud APIs Deployment using Azure DevOps, AKS, GKE and OpenShift
PDF
Construindo aplicações Cloud Native em Go
Falando sobre DevOps no azure
Webinar: Como obter valor comercial com Big Data
Rio Cloud Computing Meetup 25/01/2017 - Lançamentos do AWS re:Invent 2016
Automatize seu processo de entrega de software com CI/CD na AWS
Azure DevOps - Um case de sucesso
Aumentando a produtividade e Automatizando Processos com Jira
Multicloud APIs Deployment using Azure DevOps, AKS, GKE and OpenShift
Construindo aplicações Cloud Native em Go

Mais procurados (20)

PDF
Simplificando seu DevOps com o Azure DevOps Project
PPTX
Microsoft Azure Fundamentals | Everis - Julho-2021
PPTX
Automatização de Ambientes CI & CD & DevOps
PPTX
Microsoft Azure
PPTX
Computacao na Nuvem com Azure
PPTX
O que uma enterprise deveria fazer nos primeiros 90 dias
PDF
Jboss eap 6
PPTX
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
PPT
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
PPTX
Azure app service
PDF
Webinar: Introdução à Distribuição Contínua na AWS
PDF
Azure Bootcamp - Azure App Service e Function com Linux e NodeJS
PPTX
Liderando inovação no mundo enterprise na velocidade das startups
PPTX
Serverless + Azure Functions | Minicurso Gratuito - Azure na Prática
PPTX
Introdução a Cloud Computing utilizando o Azure
PDF
ArcServe in the AWS Cloud - part II
PPTX
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
PPTX
Construindo pipelines com Azure DevOps
PDF
WebAssembly além da Web - Casos de Uso em IoT
PDF
Introdução ao docker
Simplificando seu DevOps com o Azure DevOps Project
Microsoft Azure Fundamentals | Everis - Julho-2021
Automatização de Ambientes CI & CD & DevOps
Microsoft Azure
Computacao na Nuvem com Azure
O que uma enterprise deveria fazer nos primeiros 90 dias
Jboss eap 6
Azure + Desenvolvimento Web | Minicurso Gratuito - Azure na Prática
TheDevConf - Implantando Arquitetura de Microsserviços em Alta Disponibilidad...
Azure app service
Webinar: Introdução à Distribuição Contínua na AWS
Azure Bootcamp - Azure App Service e Function com Linux e NodeJS
Liderando inovação no mundo enterprise na velocidade das startups
Serverless + Azure Functions | Minicurso Gratuito - Azure na Prática
Introdução a Cloud Computing utilizando o Azure
ArcServe in the AWS Cloud - part II
Provisionando ambientes de Dev e Teste com Azure DevTest Labs e VSTS
Construindo pipelines com Azure DevOps
WebAssembly além da Web - Casos de Uso em IoT
Introdução ao docker
Anúncio

Semelhante a Iac & DevOps no Azure: Automatizando deployments (20)

PPTX
Startups e DevOps
PDF
O que é DevOps? Introdução à abordagem pela IBM
PPTX
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
PPTX
Webinar DevOps - Encontros Ágeis
PDF
Apresentacao dev ops
PPTX
DevOps e App Insights
PDF
Como aplicar práticas DevOps em um sistema monólito
PDF
Buscapé 2.0 - Como mudamos uma empresa em 1 ano
PDF
DevOps, por onde começar
PPTX
Cloud Computing e Integração Contínua com o Windows Azure
PDF
DEV-OPS para teste de software
PPTX
Workshop ietec Devops Testing
PDF
Phprs meetup - deploys automatizados com gitlab
PPTX
A framework for collaborative applications en
PDF
Palestra DevOps para Teste de Software
PPTX
ERES 2018 - Microserviços: Desafios para Lidar com a Qualidade
PDF
DevOps - Aula 7 - Cultura DevOps e Colaboração.pdf
PPTX
PPTX
Impacto do DevOps nos negócios
PDF
DevOps... O caminho! - Monitoramento de aplicações com App Insights
Startups e DevOps
O que é DevOps? Introdução à abordagem pela IBM
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
Webinar DevOps - Encontros Ágeis
Apresentacao dev ops
DevOps e App Insights
Como aplicar práticas DevOps em um sistema monólito
Buscapé 2.0 - Como mudamos uma empresa em 1 ano
DevOps, por onde começar
Cloud Computing e Integração Contínua com o Windows Azure
DEV-OPS para teste de software
Workshop ietec Devops Testing
Phprs meetup - deploys automatizados com gitlab
A framework for collaborative applications en
Palestra DevOps para Teste de Software
ERES 2018 - Microserviços: Desafios para Lidar com a Qualidade
DevOps - Aula 7 - Cultura DevOps e Colaboração.pdf
Impacto do DevOps nos negócios
DevOps... O caminho! - Monitoramento de aplicações com App Insights
Anúncio

Mais de Ricardo Martins ☁ (10)

PDF
Azure @ Rio Cloud Meetup
PDF
Nginx, Apache e Varnish
PDF
Cloud & AWS: Da teoria à prática
PDF
Flisol 2015
PDF
Apresentando o OpsWorks - Bemobi
PDF
Overview AWS - Bemobi
PDF
Aws for Developers
PDF
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestades
PDF
Computação em Nuvem
PDF
Computação em nuvem
Azure @ Rio Cloud Meetup
Nginx, Apache e Varnish
Cloud & AWS: Da teoria à prática
Flisol 2015
Apresentando o OpsWorks - Bemobi
Overview AWS - Bemobi
Aws for Developers
Cloud computing & Cloudstack: Como ter sua nuvem sem tempestades
Computação em Nuvem
Computação em nuvem

Último (20)

PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
Aula sobre desenvolvimento de aplicativos
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Émile Durkheim slide elaborado muito bom
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Aula sobre desenvolvimento de aplicativos
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
COBITxITIL-Entenda as diferença em uso governança TI
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Émile Durkheim slide elaborado muito bom
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Curso de Java 10 - (IO Manipulação de Arquivos).pptx
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 9 - (Threads) Multitarefas.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx

Iac & DevOps no Azure: Automatizando deployments

Notas do Editor

  • #23: Let‘s go through the typical phases of a software development project and see how a converged DevOps lifecycle looks in practice using the Microsoft platform
  • #24: Every project starts with an idea - and a plan how to turn this idea into reality Once the project is under way, work needs to be managed and progress should be tracked continuously
  • #25: Once a sprint starts, developers turn great ideas into reality by writing code and building functionality Before checking in code to source control, unit tests are created and run to ensure that quality bars are met Ideally, every check-in by a developer triggers a build and automated build verification tests ensure that the end result is a working iteration of the product
  • #28: Make sure you mention testing can be done during every stage of the deployment. David Note: Make sure to highlight customer pain points, “bullet train”, Poll?? We need to make sure the testing is obvious on this side as well
  • #29: An example “DevOps Practice” slide. There are more of these below. You can quickly spin up and tear down these environments.
  • #30: Our app has been released to production but the project is not over! High availability, performance and improved business results require application monitoring on services and devices and data correlation for a 360° view Having monitoring infrastructure in place enables you to learn and understand how users use your app, how it reacts and fix issues and bugs faster
  • #35: Infrastructure as Code with Azure RM Templates
  • #47: Infrastructure as Code with Azure RM Templates
  • #48: Infrastructure as Code with Azure RM Templates