SlideShare uma empresa Scribd logo
DEVOPS PARA PROFISSIONAIS DE INFRA
O QUE É DEVOPS?
• DevOps é a junção das palavras
Development e Operations utilizada
para representar a cultura e prática
de engenharia de software que visa
unificar desenvolvimento e
operação de software. *
CULTURA / PRÁTICA / MOVIMENTO
* https://en.wikipedia.org/wiki/DevOps
POR QUE IMPORTA DEVOPS PARA VOCÊ?
• Oportunidades de carreira e desenvolvimento profissional
• Mudança de “mindset”
• Alinhamento com as novas tendências do mercado de TI
• Empregabilidade
VAGAS
VAGAS
Consulta realizada na
Catho em 18/04/2018
PRINCIPAL
CARACTERÍSTICA
DA CULTURA
DEVOPS
 “Propagar AUTOMAÇÃO e
MONITORAMENTO em todos os passos
da construção de software”:
 Integration
 Testing
 Releasing
 Deployment
 Infrastructure
management
 “Acelerar a entrega de software!”
HISTÓRIA
2008
• Agile Toronto conference
• Andrew Shafer e Patrick
Debois apresentaram o
termo DevOps em sua
conversa sobre “Agile
Infrastructure”
https://www.flickr.com/photos/oreillyconf/4815589617
http://www.smalltownheroes.be/contact/
HISTÓRIA
2009
• Devopsdays Ghent – Bélgica
http://www.devopsdays.org
By …trialsanderrors (Justitiepaleis, Ghent, Belgium, ca. 1895) [CC BY 2.0
(https://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons
HISTÓRIA
2009
• Na conferência ‘Velocity', Andrew
Clay cunhou "Wall of confusion”
https://blogs.msdn.microsoft.com/uk
_faculty_connection/2016/06/23/dev
ops-the-wall-of-confusion-
understanding-the-basics-of-devops/
HISTÓRIA
2010
• Devopsdays São Paulo
2016
• Devopsdays Porto Alegre
• Devopsdays Brasília
2017
• Devopsdays Porto Alegre
2018
• Devopsdays Porto Alegre
• 15 de Setembro
• Devopsdays São Paulo
• 6 e 7 de Junho
COMO ERA A RELAÇÃO
DESSAS DUAS ÁREAS?
Conflituosa
Mudança versus estabiliade
Alguém para jogar a culpa
SAUDADES DAQUELE TEMPO…
• No passado:
• Windows versus Linux versus Mac
• VB versus Delphi versus C
• SQL Server versus Oracle versus DB2
• PHP versus ASP.NET
• Hoje em dia:
• Azure x AWS x GCP
• Docker x Otto x Vagrant x Ansible x SaltStack x Chef x Puppet x
Kubernets x Jenkins
• Azure Stack x Open Stack x VMware
• HyperV x Vmware x ZenServer x KVM
• Private Cloud x Public Cloud x Hybrid
• Monolith x Microservice x Serverless
O QUE DEVOPS NÃO É...
 Metodologia
 Framework
 Processo
 Ferramenta
 Cargo ????
 Departamento
 Equipe
 Solução para todos os problemas
DEVOPS E TRANSFORMAÇÃO
• O que é Transformação Digital?
É a mudança associada com a aplicação de tecnologias digitais em todos os aspectos da sociedade
humana.
O que DevOps tem a ver com isso?
“A Transformação Digital bem-sucedida requer uma disrupção interna e, dos CIOs com intenção de abraçar
um futuro digital, a promoção de mudanças no modus operandi da TI. ”
Modus operandi citado = DevOps
http://cio.com.br/gestao/2018/04/10/12-usos-do-
devops-para-alimentar-a-transformacao-digital/
DEVOPS E A NUVEM
• A cultura DevOps requer
computação em nuvem?!
Não. Nuvem é um “modelo” que visa provisionar
recursos computacionais de forma rápida e com
menor esforço administrativo ou interação do
provedor de serviços (interno ou terceiro). Pelo fato
de aumentar a produtividade e rapidez é altamente
recomendado e dependendo de alguns modelos de
negócio se torna obrigatório.
Caso de DevOps sem nuvem: Kubernets.
NOTÍCIA DEVOPS
Matéria de 2016:
http://www.administradores.com.br/noticias/cotidiano/brasil-e-quarta-maior-referencia-global-em-
devops-aponta-estudo/108221/
NOTÍCIA TRANSFORMAÇÃO DIGITAL
Matéria de 2017 segundo pesquisa da CA Technologies:
https://www.ca.com/br/company/newsroom/press-
releases/2017/transformacao_digital_eleva_em_50_receita_de_empresas_no_brasil.html
DEVOPS
By Devops.png: Rajiv.Pantderivative work: Wylve - This file was
derived from Devops.png:, CC BY 3.0,
https://commons.wikimedia.org/w/index.php?curid=20202905
By Devops-toolchain.svg: Kharnagy, CC BY-SA 4.0,
https://commons.wikimedia.org/wiki/File:Devops-toolchain.svg
DEVOPS TOOLCHAIN
Code — code development and review, source code management tools, code mergingCode
Build — continuous integration tools, build statusBuild
Test — continuous testing tools that provide feedback on business risksTest
Package — artifact repository, application pre-deployment stagingPackage
Release — change management, release approvals, release automationRelease
Configure — infrastructure configuration and management, Infrastructure as Code toolsConfigure
Monitor — applications performance monitoring, end–user experienceMonitor
SOLUÇÕES DE DEVOPS
MICROSOFT AZURE
HTTPS://AZURE.MICROSOFT.COM/PT-BR/SOLUTIONS/DEVOPS/
ARQUITETURA DE SOLUÇÕES EM MICROSOFT AZURE
Antes de escolher a solução em Azure, tenha mapeado as tecnologias utilizadas em sua
empresa.
Qual a arquitetura que será utilizada? VMs ou Contêineres?
Em qual SO a solução será utilizada? Windows ou Linux?
Qual a linguagem? ASP.NET, Java, Node.js, PHP...??
CI/CD PARA VMS AZURE
CI/CD PARA CONTÊINERES
DEMO
1 – Instalar Visual Studio Code
2 – Instalar PHP Extension
3 – Instalar Git
3.1 – Definir Visual Studio Code como Git default editor
4 – Criar conta Visual Studio Team Services free:
https://go.microsoft.com/fwlink/?LinkID=307137&campaign=o~msft~code~
vc
DEMO
DEMO
5 – Instalar Team Services Extension
e PHP Extension
6 – Set Up TFVC Support e PHP path
control+,
7 – Criar Personal access token
Add
(opcional pois o VSCode pode
fazer de forma integrada)
DEMO
5 – Instalar Team Services Extension
6 – Set Up TFVC Support...
6.1 – Fazer download
https://github.com/Microsoft/team-explorer-everywhere/releases
6.2 – Descompactar em C:
6.5 – Setar variável de ambiente Java
6.4 – Executar tf eula (requer Java)
6.6 – Editar configuração do VS Code com o caminho do TF
"tfvc.location": "C:TEE-CLC-14.114.0"
7 – Criar Personal access token no Git
Add
DEMO
8 – Clonar o respositório VSTS/Git no VSCode: control+shift+p “git clone” Enter
DEMO
9 – Informar a URL do repositório (informado no site do VSTS).
DEMO
10 – Informar o caminho local para onde será clonado o repositório
DEMO
12 – Abrir o repositório
DEMO
13 – Logar no ambiente do VSTS
DEMO
14 – Autenticar e copiar código de validação
DEMO
INSTALANDO PHP 7 NO WINDOWS
Fazer download da última versão estável.
Instalar o Visual C++ Redistributable for Visual Studio
Dica: https://www.youtube.com/watch?v=vBMvR8oow-4
PORTAL AZURE - DEMONSTRAÇÃO
CRIANDO UM PROJETO DEVOPS EM AZURE
CRIANDO UM PROJETO DEVOPS EM AZURE
CRIANDO UM PROJETO DEVOPS EM AZURE
CRIANDO UM PROJETO DEVOPS EM AZURE
CRIANDO UM PROJETO DEVOPS EM AZURE
MENOS DE 8 MINUTOS
CRIANDO UM PROJETO DEVOPS EM AZURE
CRIANDO UM PROJETO DEVOPS EM AZURE
PRÓXIMOS PASSOS
DEMO
Criar nova página em PHP utilizando um exemplo do W3Schools
<!DOCTYPE html>
<html lang="en">
<head>
<!-- Theme Made By www.w3schools.com - No Copyright -->
<title>Bootstrap Theme Simply Me</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
body {
font: 20px Montserrat, sans-serif;
line-height: 1.8;
color: #f5f6f7;
}
https://www.w3schools.com/bootst
rap/bootstrap_theme_me.asp
https://www.w3schools.com/boot
strap/tryit.asp?filename=trybs_the
me_me_complete&stacked=h
AZURE DEVOPS OPEN SOURCE INTEGRATIONS
CONTINUE ESTUDANDO...
• CI/CD for azure WEB APPs
https://azure.microsoft.com/en-us/solutions/architecture/vsts-continuous-integration-and-continuous-
deployment-for-azure-web-apps/
• CI/CD for azure container service
https://azure.microsoft.com/pt-br/blog/continuous-integration-and-deployment-to-azure-container-
service/
• Docker e Kubernets
https://www.mundodocker.com.br/kubernetes-parte-i/
• Visual Studio Team Services
https://www.visualstudio.com/team-services/
OBRIGADO!
Rodrigo Marques Teixeira
Cloud & Infra @ Infomach
rodrigo@infomach.com.br
https://br.linkedin.com/in/rodrigomarquest/pt
Infomach
https://www.infomach.com.br
https://blog.infomach.com.br

Mais conteúdo relacionado

PPT
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso Salesforce
PPTX
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
PPTX
Microsoft Azure Fundamentals | Everis - Julho-2021
PPTX
AWS Storage Day - Novidades em Nuvem Híbrida, Edge Computing e Transferência ...
PDF
Transformando a ti com cloud computing e virtualização
PPTX
Introdução a Cloud Computing utilizando o Azure
PPTX
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
PPTX
Gerenciando Clusters Kubernetes usando Cluster API, Azure Arc e GitOps
Cloud Computing: Desafios de Arquiteturas multitenantes e o Caso Salesforce
Uma Arquitetura para a Implantação Automática de Serviços em Infraestruturas ...
Microsoft Azure Fundamentals | Everis - Julho-2021
AWS Storage Day - Novidades em Nuvem Híbrida, Edge Computing e Transferência ...
Transformando a ti com cloud computing e virtualização
Introdução a Cloud Computing utilizando o Azure
Exame AZ-900 - Azure Fundamentals | TDC Transformation 2021
Gerenciando Clusters Kubernetes usando Cluster API, Azure Arc e GitOps

Mais procurados (20)

PPTX
Computacao na Nuvem com Azure
PPTX
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
PPTX
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
PPTX
Microsoft Azure
PDF
PaaS, SaaS, IaaS
PPTX
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
PPT
Cloud computing e Amazon Web Services
PDF
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
PDF
Computação em nuvem
PDF
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
PPTX
Serverless + Azure Functions | Minicurso Gratuito - Azure na Prática
PPTX
Apresentação IaaS SaaS PaaS CorpFlex
PPTX
Introdução à computação na nuvem e Windows Azure
PPTX
10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...
PDF
Azure @ Rio Cloud Meetup
PPTX
3 Telas e uma nuvem
PDF
Case Moodle AWS
PPTX
Nuvem em 2021: primeiros passos, Azure, tecnologias, carreira - UniFOA | Abri...
PPTX
Azure na pratica - Mini Curso Infraestrutura na Nuvem
PPTX
Cloudster - Apresentação Comercial
Computacao na Nuvem com Azure
TDC Transformation 2021 - Certificação AZ-900 Azure Fundamental: Conceitos, d...
Aplicações Distribuídas com Azure Service Bus + Azure Functions - Azure Tech ...
Microsoft Azure
PaaS, SaaS, IaaS
Sobrevoando os serviços do Microsoft Azure | UNIVAG - Agosto-2021
Cloud computing e Amazon Web Services
AAB308 - Cloud Computing Windows Azure - wcamb.pdf
Computação em nuvem
PaaS (Plataforma Como Serviço) é o Verdadeiro Pote de Ouro de Cloud Computing
Serverless + Azure Functions | Minicurso Gratuito - Azure na Prática
Apresentação IaaS SaaS PaaS CorpFlex
Introdução à computação na nuvem e Windows Azure
10 Serviços do Azure que você precisa conhecer na prática - Azure Nights #1 -...
Azure @ Rio Cloud Meetup
3 Telas e uma nuvem
Case Moodle AWS
Nuvem em 2021: primeiros passos, Azure, tecnologias, carreira - UniFOA | Abri...
Azure na pratica - Mini Curso Infraestrutura na Nuvem
Cloudster - Apresentação Comercial
Anúncio

Semelhante a Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia (20)

PDF
MIT DevOps IaC - Infra como Código
PPSX
GABC 2018 - Hands-On: DevOps, CI e CD
PDF
TDC 2019 Cloud - Liberte sua arquitetura com cloud native
PPTX
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
PDF
Falando sobre DevOps no azure
PDF
Phprs meetup - deploys automatizados com gitlab
ODP
Utilização de DevOps
PPTX
Docker para Desenvolvedores - Developers-BR - Agosto-2018
PDF
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
PDF
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
ODP
Construindo Aplicações PHP com Twelve-Factor App
PPTX
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
PPTX
Docker para Desenvolvedores - Developers-BR - Julho-2018
PPTX
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
PPSX
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
PPTX
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
PDF
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
PPTX
Tendências e Dicas para o Desenvolvimento de Software
PPSX
ESX Tech Lives - DevOps
PDF
12 Factor App Docker na Cloud e outras buzzwords
MIT DevOps IaC - Infra como Código
GABC 2018 - Hands-On: DevOps, CI e CD
TDC 2019 Cloud - Liberte sua arquitetura com cloud native
ASP.NET Core + Docker Compose: deployment descomplicado com containers - .NET...
Falando sobre DevOps no azure
Phprs meetup - deploys automatizados com gitlab
Utilização de DevOps
Docker para Desenvolvedores - Developers-BR - Agosto-2018
DevOps na AWS: Construindo Sistemas para Entregas Rápidas
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Construindo Aplicações PHP com Twelve-Factor App
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
Docker para Desenvolvedores - Developers-BR - Julho-2018
Acelerando a entrega de software com as ferramentas de desenvolvimento da AWS
Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!
Docker para Desenvolvedores .NET - .NET SP - Abril-2018
TDC2018SP | Trilha Banco de Dados - Transformacao do DBA. O que Agile e DevOp...
Tendências e Dicas para o Desenvolvimento de Software
ESX Tech Lives - DevOps
12 Factor App Docker na Cloud e outras buzzwords
Anúncio

Último (20)

PPTX
Curso de Java 5 - (Strings) Tipo de Dados.pptx
PPT
Sistemas de Informação em Saúde Aplicada.ppt
PPTX
Curso de Java 1 - (Introdução Geral).pptx
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
21 - Lógica de Programação com Portugol.pptx
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
Sistemas de Teconologias da Informação em Saúde.pptx
PPTX
22 - Lógica de Programação com Portugol.pptx
PDF
tutor eletronico para seguranca de bebes e criancas
PPTX
Curso de Java 6 - (Números, Data e Hora).pptx
PPTX
SISTEMA DE INFORMAÇÃO EM SAÚDE_UEPA.pptx
PPTX
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
PPTX
Émile Durkheim slide elaborado muito bom
PPTX
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
PPTX
Curso de Java 3 - (Estruturas de Controle, Decisão, Loop, Procedimento).pptx
PPTX
Aula sobre desenvolvimento de aplicativos
Curso de Java 5 - (Strings) Tipo de Dados.pptx
Sistemas de Informação em Saúde Aplicada.ppt
Curso de Java 1 - (Introdução Geral).pptx
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
21 - Lógica de Programação com Portugol.pptx
Aula 18 - Manipulacao De Arquivos python
Curso de Java 7 - (ArrayList, Collections,(Set, List, Queue, Map)).pptx
Apple Pippin Uma breve introdução. - David Glotz
Sistemas de Teconologias da Informação em Saúde.pptx
22 - Lógica de Programação com Portugol.pptx
tutor eletronico para seguranca de bebes e criancas
Curso de Java 6 - (Números, Data e Hora).pptx
SISTEMA DE INFORMAÇÃO EM SAÚDE_UEPA.pptx
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
Émile Durkheim slide elaborado muito bom
Curso de Java 17 - (JEE (Sessões e Cookies)).pptx
Curso de Java 3 - (Estruturas de Controle, Decisão, Loop, Procedimento).pptx
Aula sobre desenvolvimento de aplicativos

Azure Bootcamp 2018 - DevOps para profissionais de Infra - Infomach / Goiânia

  • 2. O QUE É DEVOPS? • DevOps é a junção das palavras Development e Operations utilizada para representar a cultura e prática de engenharia de software que visa unificar desenvolvimento e operação de software. * CULTURA / PRÁTICA / MOVIMENTO * https://en.wikipedia.org/wiki/DevOps
  • 3. POR QUE IMPORTA DEVOPS PARA VOCÊ? • Oportunidades de carreira e desenvolvimento profissional • Mudança de “mindset” • Alinhamento com as novas tendências do mercado de TI • Empregabilidade
  • 6. PRINCIPAL CARACTERÍSTICA DA CULTURA DEVOPS  “Propagar AUTOMAÇÃO e MONITORAMENTO em todos os passos da construção de software”:  Integration  Testing  Releasing  Deployment  Infrastructure management  “Acelerar a entrega de software!”
  • 7. HISTÓRIA 2008 • Agile Toronto conference • Andrew Shafer e Patrick Debois apresentaram o termo DevOps em sua conversa sobre “Agile Infrastructure” https://www.flickr.com/photos/oreillyconf/4815589617 http://www.smalltownheroes.be/contact/
  • 8. HISTÓRIA 2009 • Devopsdays Ghent – Bélgica http://www.devopsdays.org By …trialsanderrors (Justitiepaleis, Ghent, Belgium, ca. 1895) [CC BY 2.0 (https://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons
  • 9. HISTÓRIA 2009 • Na conferência ‘Velocity', Andrew Clay cunhou "Wall of confusion” https://blogs.msdn.microsoft.com/uk _faculty_connection/2016/06/23/dev ops-the-wall-of-confusion- understanding-the-basics-of-devops/
  • 10. HISTÓRIA 2010 • Devopsdays São Paulo 2016 • Devopsdays Porto Alegre • Devopsdays Brasília 2017 • Devopsdays Porto Alegre 2018 • Devopsdays Porto Alegre • 15 de Setembro • Devopsdays São Paulo • 6 e 7 de Junho
  • 11. COMO ERA A RELAÇÃO DESSAS DUAS ÁREAS? Conflituosa Mudança versus estabiliade Alguém para jogar a culpa
  • 12. SAUDADES DAQUELE TEMPO… • No passado: • Windows versus Linux versus Mac • VB versus Delphi versus C • SQL Server versus Oracle versus DB2 • PHP versus ASP.NET • Hoje em dia: • Azure x AWS x GCP • Docker x Otto x Vagrant x Ansible x SaltStack x Chef x Puppet x Kubernets x Jenkins • Azure Stack x Open Stack x VMware • HyperV x Vmware x ZenServer x KVM • Private Cloud x Public Cloud x Hybrid • Monolith x Microservice x Serverless
  • 13. O QUE DEVOPS NÃO É...  Metodologia  Framework  Processo  Ferramenta  Cargo ????  Departamento  Equipe  Solução para todos os problemas
  • 14. DEVOPS E TRANSFORMAÇÃO • O que é Transformação Digital? É a mudança associada com a aplicação de tecnologias digitais em todos os aspectos da sociedade humana. O que DevOps tem a ver com isso? “A Transformação Digital bem-sucedida requer uma disrupção interna e, dos CIOs com intenção de abraçar um futuro digital, a promoção de mudanças no modus operandi da TI. ” Modus operandi citado = DevOps
  • 16. DEVOPS E A NUVEM • A cultura DevOps requer computação em nuvem?! Não. Nuvem é um “modelo” que visa provisionar recursos computacionais de forma rápida e com menor esforço administrativo ou interação do provedor de serviços (interno ou terceiro). Pelo fato de aumentar a produtividade e rapidez é altamente recomendado e dependendo de alguns modelos de negócio se torna obrigatório. Caso de DevOps sem nuvem: Kubernets.
  • 17. NOTÍCIA DEVOPS Matéria de 2016: http://www.administradores.com.br/noticias/cotidiano/brasil-e-quarta-maior-referencia-global-em- devops-aponta-estudo/108221/
  • 18. NOTÍCIA TRANSFORMAÇÃO DIGITAL Matéria de 2017 segundo pesquisa da CA Technologies: https://www.ca.com/br/company/newsroom/press- releases/2017/transformacao_digital_eleva_em_50_receita_de_empresas_no_brasil.html
  • 19. DEVOPS By Devops.png: Rajiv.Pantderivative work: Wylve - This file was derived from Devops.png:, CC BY 3.0, https://commons.wikimedia.org/w/index.php?curid=20202905 By Devops-toolchain.svg: Kharnagy, CC BY-SA 4.0, https://commons.wikimedia.org/wiki/File:Devops-toolchain.svg
  • 20. DEVOPS TOOLCHAIN Code — code development and review, source code management tools, code mergingCode Build — continuous integration tools, build statusBuild Test — continuous testing tools that provide feedback on business risksTest Package — artifact repository, application pre-deployment stagingPackage Release — change management, release approvals, release automationRelease Configure — infrastructure configuration and management, Infrastructure as Code toolsConfigure Monitor — applications performance monitoring, end–user experienceMonitor
  • 21. SOLUÇÕES DE DEVOPS MICROSOFT AZURE HTTPS://AZURE.MICROSOFT.COM/PT-BR/SOLUTIONS/DEVOPS/
  • 22. ARQUITETURA DE SOLUÇÕES EM MICROSOFT AZURE Antes de escolher a solução em Azure, tenha mapeado as tecnologias utilizadas em sua empresa. Qual a arquitetura que será utilizada? VMs ou Contêineres? Em qual SO a solução será utilizada? Windows ou Linux? Qual a linguagem? ASP.NET, Java, Node.js, PHP...??
  • 23. CI/CD PARA VMS AZURE
  • 25. DEMO 1 – Instalar Visual Studio Code 2 – Instalar PHP Extension 3 – Instalar Git 3.1 – Definir Visual Studio Code como Git default editor 4 – Criar conta Visual Studio Team Services free: https://go.microsoft.com/fwlink/?LinkID=307137&campaign=o~msft~code~ vc
  • 26. DEMO
  • 27. DEMO 5 – Instalar Team Services Extension e PHP Extension 6 – Set Up TFVC Support e PHP path control+, 7 – Criar Personal access token Add (opcional pois o VSCode pode fazer de forma integrada)
  • 28. DEMO 5 – Instalar Team Services Extension 6 – Set Up TFVC Support... 6.1 – Fazer download https://github.com/Microsoft/team-explorer-everywhere/releases 6.2 – Descompactar em C: 6.5 – Setar variável de ambiente Java 6.4 – Executar tf eula (requer Java) 6.6 – Editar configuração do VS Code com o caminho do TF "tfvc.location": "C:TEE-CLC-14.114.0" 7 – Criar Personal access token no Git Add
  • 29. DEMO 8 – Clonar o respositório VSTS/Git no VSCode: control+shift+p “git clone” Enter
  • 30. DEMO 9 – Informar a URL do repositório (informado no site do VSTS).
  • 31. DEMO 10 – Informar o caminho local para onde será clonado o repositório
  • 32. DEMO 12 – Abrir o repositório
  • 33. DEMO 13 – Logar no ambiente do VSTS
  • 34. DEMO 14 – Autenticar e copiar código de validação
  • 35. DEMO INSTALANDO PHP 7 NO WINDOWS Fazer download da última versão estável. Instalar o Visual C++ Redistributable for Visual Studio Dica: https://www.youtube.com/watch?v=vBMvR8oow-4
  • 36. PORTAL AZURE - DEMONSTRAÇÃO
  • 37. CRIANDO UM PROJETO DEVOPS EM AZURE
  • 38. CRIANDO UM PROJETO DEVOPS EM AZURE
  • 39. CRIANDO UM PROJETO DEVOPS EM AZURE
  • 40. CRIANDO UM PROJETO DEVOPS EM AZURE
  • 41. CRIANDO UM PROJETO DEVOPS EM AZURE MENOS DE 8 MINUTOS
  • 42. CRIANDO UM PROJETO DEVOPS EM AZURE
  • 43. CRIANDO UM PROJETO DEVOPS EM AZURE PRÓXIMOS PASSOS
  • 44. DEMO Criar nova página em PHP utilizando um exemplo do W3Schools <!DOCTYPE html> <html lang="en"> <head> <!-- Theme Made By www.w3schools.com - No Copyright --> <title>Bootstrap Theme Simply Me</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> <link href="https://fonts.googleapis.com/css?family=Montserrat" rel="stylesheet"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <style> body { font: 20px Montserrat, sans-serif; line-height: 1.8; color: #f5f6f7; } https://www.w3schools.com/bootst rap/bootstrap_theme_me.asp https://www.w3schools.com/boot strap/tryit.asp?filename=trybs_the me_me_complete&stacked=h
  • 45. AZURE DEVOPS OPEN SOURCE INTEGRATIONS
  • 46. CONTINUE ESTUDANDO... • CI/CD for azure WEB APPs https://azure.microsoft.com/en-us/solutions/architecture/vsts-continuous-integration-and-continuous- deployment-for-azure-web-apps/ • CI/CD for azure container service https://azure.microsoft.com/pt-br/blog/continuous-integration-and-deployment-to-azure-container- service/ • Docker e Kubernets https://www.mundodocker.com.br/kubernetes-parte-i/ • Visual Studio Team Services https://www.visualstudio.com/team-services/
  • 47. OBRIGADO! Rodrigo Marques Teixeira Cloud & Infra @ Infomach [email protected] https://br.linkedin.com/in/rodrigomarquest/pt Infomach https://www.infomach.com.br https://blog.infomach.com.br