+
+
+
+
+
+
+
Azure DevOps
Como DevOps e Azure Pipelines melhoraram o processo de entrega, em
minha empresa
Apresentação
• Jaqueline Ramos
• Aproximadamente 8 anos na área de TI
• Consultora DevOps
• Evangelista Técnica na WoMakers Code
• Organizadora na Developers-
BR/Interior
• Microsoft MVP
Pessoas. Processos. Ferramentas.
O que é DevOps?
DevOps é a união de pessoas,
processos, e ferramentas para
habilitar a entrega continua de
valor a seus usuários finais.
“
”
Build
& Test
Continuous
Delivery
Deploy
Operate
Monitor
&
Learn
Plan
&
Track
Develop
CI (Continuous Integration)
O que é
• A cada novo commit/check-in,
realize testes individuais ou de
integração
Beneficios
• Agilidade na entrega
• Repetibilidade
• Otimização dos recursos
• Teste seu código a cada
commit/check-in
CD (Continuous Deployment)
O que é
• Realize pequenas entregas a
qualquer momento, em conjunto
com CI
Beneficios
• Agilidade na entrega
• Repetibilidade
• Otimização dos recursos
• Publique seu código a qualquer
momento
Automatização
Por que automatizar?
1. Rapidez na entrega de recursos
2. Sem riscos de falhas humanas.
3. Redução de custos.
Automation
Visual Studio Team Services.
VSTS
Plataforma de colaboração
em nuvem, onde utiliza-se
práticas de DevOps com o
objetivo de planejamento a
entrega de software, com
maior velocidade.
“
”
Introdução ao Azure DevOps
Forneça valor aos seus usuários
mais rapidamente usando
ferramentas ágeis para planejar,
acompanhar e discutir o trabalho
entre suas equipes.
Crie, teste e implante com o CI / CD
que funciona com qualquer idioma,
plataforma e nuvem. Conecte-se ao
GitHub ou a qualquer outro provedor
Git e implemente continuamente.
Obtenha repositórios Git privados
ilimitados e hospedados na
nuvem e colabore para criar um
código melhor com solicitações
de extração e gerenciamento
avançado de arquivos.
Teste e publique com confiança
usando ferramentas de teste
manuais e exploratórias.
Crie, hospede e compartilhe pacotes
com sua equipe e adicione artefatos a
seus pipelines de CI / CD com um
único clique.
Azure Boards Azure ReposAzure Pipelines
Azure Test Plans Azure Artifacts
https://azure.com/devops

Pipelines hospedados em nuvem para Linux, Windows e
macOS, com minutos ilimitados para código aberto
Azure Pipelines
Qualquer idioma, qualquer plataforma, qualquer nuvem
Crie, teste e implemente aplicativos Node.js, Python, Java,
PHP, Ruby, C / C ++, .NET, Android e iOS. Execute em paralelo
no Linux, macOS e Windows. Implante no Azure, AWS, GCP
ou local
Extensível
Explore e implemente uma ampla variedade de tarefas de
construção, teste e implantação criadas pela comunidade,
além de centenas de extensões do Slack para o
SonarCloud. Suporte para YAML, relatórios e muito mais
Melhores funcionalidades para open source
Garanta um rápido processo de integração contínua / entrega
contínua (CI / CD) para todos os projetos de código aberto.
Obtenha minutos de construção ilimitados para todos os
projetos de código aberto com até 10 trabalhos paralelos
gratuitos no Linux, macOS e Windows
https://azure.com/pipelines
Containers and Kubernetes
Crie e envie facilmente imagens para registros de containers,
como o Docker Hub e o Azure Container Registry. Implantar
contêineres em hosts individuais ou no Kubernetes.
Azure Pipelines
Minutos de Builds ilimitados
gratuitos para projetos públicos
Até 10 trabalhos paralelos gratuitos
no Windows, Linux e MacOS
Microsoft OpenSource
https://azure.com/pipelines
Integrado com GitHub
Azure Pipelines disponíveis agora
para qualquer desenvolvedor do
GitHub Marketplace
Links de apoio
DevOps: https://www.visualstudio.com/pt-br/learn/what-is-devops/
CI: https://www.visualstudio.com/pt-br/learn/what-is-continuous-
integration/
CD: https://www.visualstudio.com/pt-br/learn/what-is-continuous-
delivery/
Azure: https://azure.microsoft.com/pt-br/
Azure DevOps: https://azure.microsoft.com/pt-br/solutions/devops/
Contatos
jaqueline.ramos17
jaqueline-ramos-bab8a432
jaquelinecramos.wordpress.com
jaqueCR2
www.esx.com.br

ESX Tech Lives - DevOps

  • 1.
    + + + + + + + Azure DevOps Como DevOpse Azure Pipelines melhoraram o processo de entrega, em minha empresa
  • 2.
    Apresentação • Jaqueline Ramos •Aproximadamente 8 anos na área de TI • Consultora DevOps • Evangelista Técnica na WoMakers Code • Organizadora na Developers- BR/Interior • Microsoft MVP
  • 5.
    Pessoas. Processos. Ferramentas. Oque é DevOps? DevOps é a união de pessoas, processos, e ferramentas para habilitar a entrega continua de valor a seus usuários finais. “ ” Build & Test Continuous Delivery Deploy Operate Monitor & Learn Plan & Track Develop
  • 6.
    CI (Continuous Integration) Oque é • A cada novo commit/check-in, realize testes individuais ou de integração Beneficios • Agilidade na entrega • Repetibilidade • Otimização dos recursos • Teste seu código a cada commit/check-in
  • 7.
    CD (Continuous Deployment) Oque é • Realize pequenas entregas a qualquer momento, em conjunto com CI Beneficios • Agilidade na entrega • Repetibilidade • Otimização dos recursos • Publique seu código a qualquer momento
  • 11.
    Automatização Por que automatizar? 1.Rapidez na entrega de recursos 2. Sem riscos de falhas humanas. 3. Redução de custos.
  • 12.
  • 13.
    Visual Studio TeamServices. VSTS Plataforma de colaboração em nuvem, onde utiliza-se práticas de DevOps com o objetivo de planejamento a entrega de software, com maior velocidade. “ ”
  • 15.
    Introdução ao AzureDevOps Forneça valor aos seus usuários mais rapidamente usando ferramentas ágeis para planejar, acompanhar e discutir o trabalho entre suas equipes. Crie, teste e implante com o CI / CD que funciona com qualquer idioma, plataforma e nuvem. Conecte-se ao GitHub ou a qualquer outro provedor Git e implemente continuamente. Obtenha repositórios Git privados ilimitados e hospedados na nuvem e colabore para criar um código melhor com solicitações de extração e gerenciamento avançado de arquivos. Teste e publique com confiança usando ferramentas de teste manuais e exploratórias. Crie, hospede e compartilhe pacotes com sua equipe e adicione artefatos a seus pipelines de CI / CD com um único clique. Azure Boards Azure ReposAzure Pipelines Azure Test Plans Azure Artifacts https://azure.com/devops 
  • 16.
    Pipelines hospedados emnuvem para Linux, Windows e macOS, com minutos ilimitados para código aberto Azure Pipelines Qualquer idioma, qualquer plataforma, qualquer nuvem Crie, teste e implemente aplicativos Node.js, Python, Java, PHP, Ruby, C / C ++, .NET, Android e iOS. Execute em paralelo no Linux, macOS e Windows. Implante no Azure, AWS, GCP ou local Extensível Explore e implemente uma ampla variedade de tarefas de construção, teste e implantação criadas pela comunidade, além de centenas de extensões do Slack para o SonarCloud. Suporte para YAML, relatórios e muito mais Melhores funcionalidades para open source Garanta um rápido processo de integração contínua / entrega contínua (CI / CD) para todos os projetos de código aberto. Obtenha minutos de construção ilimitados para todos os projetos de código aberto com até 10 trabalhos paralelos gratuitos no Linux, macOS e Windows https://azure.com/pipelines Containers and Kubernetes Crie e envie facilmente imagens para registros de containers, como o Docker Hub e o Azure Container Registry. Implantar contêineres em hosts individuais ou no Kubernetes.
  • 17.
    Azure Pipelines Minutos deBuilds ilimitados gratuitos para projetos públicos Até 10 trabalhos paralelos gratuitos no Windows, Linux e MacOS Microsoft OpenSource https://azure.com/pipelines
  • 18.
    Integrado com GitHub AzurePipelines disponíveis agora para qualquer desenvolvedor do GitHub Marketplace
  • 20.
    Links de apoio DevOps:https://www.visualstudio.com/pt-br/learn/what-is-devops/ CI: https://www.visualstudio.com/pt-br/learn/what-is-continuous- integration/ CD: https://www.visualstudio.com/pt-br/learn/what-is-continuous- delivery/ Azure: https://azure.microsoft.com/pt-br/ Azure DevOps: https://azure.microsoft.com/pt-br/solutions/devops/
  • 21.
  • 22.