Jaqueline Ramos | @JaqueCR2
Microsoft MVP | Consultora DevOps na ESX
jaquelinecramos.com
Hands-on: DevOps, CI e CD
Compartilhe nas redes sociais fotos do evento
#GlobalAzure
#GABBR
• Jaqueline Ramos
• Há aproximadamente 7 anos em TI
• Monitoração, desenvolvimento e Infraestrutura
• Atualmente Consultora DevOps na ESX
• www.esx.com.br
• Evangelista na WoMakersCode
• MCP | MS Azure
• MVP Microsoft
Apresentação
Agenda
O que é DevOps?
CI & CD
Ferramentas de colaboração
Azure DevOps Projects
O que é DevOps?
Wikipédia: O termo DevOps deriva da junção das palavras
"desenvolvimento" e "operações", sendo uma prática de engenharia de
software que possui o intuito de unificar o desenvolvimento de software
e a operação de software.
O que é DevOps?
DevOps é a união de pessoas, processo e produtos para habilitar a
entrega contínua do valor para nossos usuários finais.
O que é DevOps?
#colaboracao
#feedbackcontinuo
#planejamento
#integracaocontinua
#deploy #build
CI (continuous integration)
A Integração Contínua (CI) é o processo para automatizar a compilação e
o teste de código todas as vezes que um membro da equipe confirma
mudanças no controle de versão
CI (continuous integration)
A CI estimula os desenvolvedores a compartilhar código e testes
de unidade mesclando as alterações em um repositório
compartilhado de controle de versão após a conclusão de cada
pequena tarefa.
Check-In
Commit
Build (CI)
CD (continuous deployment)
Continuous deployment é a extensão da integração continua, com o
objetivo de minimizar o tempo decorrido entre desenvolvimento e
entrega em produção.
CI/CD
Check-In
Commit
Build (CI)
Sucesso?
Artefato
para
Release
Falha?
Ferramentas de colaboração
VSTS
TFS
Visual Studio Application
Insights
Azure
Ferramentas de colaboração: Azure
Falando do Azure:
• VMs, redes, ips, grupos de segurança, etc
• Recursos para utilização em IaaS
E como levo meu desenvolvimento para nuvem?
O que o Azure me oferece para iniciar com DevOps?
Ferramentas de colaboração: Azure
• Azure WebApp
• Azure WebJobs
• Azure Functions
• Azure DevTest Labs
• DevOps Projects
• Integração com seu repositório VSTS
Chegou a hora!
Para começar
Criar conta Azure
https://azure.microsoft.com/free
Criar conta VSTS
https://www.visualstudio.com/pt-
br/team-services/
Não me batam 
Azure DevOps Projects
Crie qualquer aplicativo do Azure, em qualquer serviço do Azure, em
menos de cinco minutos.
• Suporte interno para estruturas de aplicativo populares
• Integração automática e total do pipeline de CI/CD
• Monitoramento interno com o Application Insights
• Implantação na plataforma de sua escolha
Aprenda sobre Azure, de graça
Acesse já
Crie sua conta gratuita hoje mesmo com o Azure Free
Acesse já
Portal Microsoft Tech
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/
VSTS: https://www.visualstudio.com/pt-br/team-services/
DevOps Project: https://azure.microsoft.com/en-us/features/devops-
projects/
Apoio
Obrigada!

GABC 2018 - Hands-On: DevOps, CI e CD