Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!

43 views

Published on

Palestra realizada em 28/03, no meetup "Women @ Microsoft Communities", com o tema "DevOps e Azure: uma combinação perfeita!".

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Women@MicrosoftCommunities - DevOps e Azure: uma combinação perfeita!

  1. 1. DevOps e Azure Uma combinação perfeita!
  2. 2. Apresentação • Jaqueline Ramos • Há aproximadamente 7 anos em TI • Monitoração, desenvolvimento e Infraestrutura • Atualmente Consultora DevOps na ESX • www.esx.com.br • Palestrante em comunidades de TI • MCP | MS Azure • MVP Microsoft
  3. 3. Agenda • O que é DevOps? • CI/CD • Automatização • Ferramentas de colaboração • DevOps Projects
  4. 4. O que é DevOps? Obrigada!! 
  5. 5. 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.
  6. 6. 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. Colaboração
  7. 7. 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.
  8. 8. 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)
  9. 9. CI/CD Check-In Commit Build (CI) Sucesso? Artefato para Release Falha?
  10. 10. 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.
  11. 11. Automatização • Por que automatizar?
  12. 12. Automatização • Se você automatiza, você garante: • Rapidez na entrega de recursos, impactando seu processo como um todo. • Sem riscos de falhas humanas. • Redução de custos.
  13. 13. Ferramentas de colaboração VSTS TFS Visual Studio Application Insights Azure
  14. 14. 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?
  15. 15. Ferramentas de colaboração: Azure • Azure WebApp • Azure WebJobs • Azure Functions • Azure DevTest Labs • DevOps Projects • Integração com seu repositório VSTS
  16. 16. DevOps Project 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
  17. 17. DevOps Project
  18. 18. DevOps Project
  19. 19. DevOps Project
  20. 20. DevOps Project
  21. 21. DevOps Project
  22. 22. DevOps Project
  23. 23. 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/ VSTS: https://www.visualstudio.com/pt-br/team-services/ DevOps Project: https://azure.microsoft.com/en-us/features/devops- projects/
  24. 24. Obrigada!!jaqueline-ramos-bab8a432 jaquelinecramos.com jaquelinec.ramos@outlook.com jaqueline.ramos17 jaqueCR2 jaquecr

×