DevOps é uma prática de engenharia de software que une desenvolvimento e operações. A apresentação discute integração contínua (CI), implantação contínua (CD) e ferramentas como Azure DevOps Projects para habilitar a entrega contínua de valor.
• 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
4.
Agenda
O que éDevOps?
CI & CD
Ferramentas de colaboração
Azure DevOps Projects
Wikipédia: O termoDevOps 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?
7.
DevOps é auniã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
10.
CI (continuous integration)
AIntegraçã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
11.
CI (continuous integration)
ACI 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)
12.
CD (continuous deployment)
Continuousdeployment é a extensão da integração continua, com o
objetivo de minimizar o tempo decorrido entre desenvolvimento e
entrega em produção.
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?
16.
Ferramentas de colaboração:Azure
• Azure WebApp
• Azure WebJobs
• Azure Functions
• Azure DevTest Labs
• DevOps Projects
• Integração com seu repositório VSTS
Azure DevOps Projects
Criequalquer 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