Apresentação realizada no meetup do Developers-SP "O Palco é Delas!", em homenagem ao mês da mulher.
Aqui falamos um pouco sobre a utilização da ferramenta Azure DevTest Labs e seus principais beneficios.
2. Apresentação
• Jaqueline
• Há 7 anos no mercado de TI
• Consultora | ESX
• Palestrante ativa em
comunidades de TI
• MCP e MS Azure
• MVP Microsoft
• Morganna
• Estudante de Análise e
Desenvolvimento de Sistemas
na FATEC de Mogi das Cruzes
• Desenvolvedora Junior | BRQ
• Community Manager na
comunidade CaquiCoders
• Apaixonada por tecnologia,
desenvolvimento ágil e por
comunidades
4. Agenda
• Em quanto tempo você cria seu ambiente?
• DevOps: iniciando o processo
• CI/CD
• Conceito de DevTest
• Oferta MS para Desenvolvimento e Teste
• Conhecendo o Azure DevTest Labs
• Templates ARM/Azure Powershell
• Integração com VSTS
5. Seu ambiente em ...
• 1 dia
• 1 semana
• 1 mês
• Principais fatores
• Dependência de outro time, geralmente infraestrutura
• Custos
• Aprovações
• Processo manual
6. DevOps: iniciando o processo
• 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.
7.
8. DevOps: iniciando o processo
• DevOps é a união de pessoas, processo e produtos para habilitar a
entrega contínua do valor para nossos usuários finais.
• A contração de “Dev” e “Ops” faz referência à substituição da
estrutura fechada de Desenvolvimento e Operações para criar
equipes multidisciplinares que agora trabalham juntas com práticas e
ferramentas compartilhadas e eficientes.
9.
10. DevOps: iniciando o processo
• As práticas essenciais de DevOps incluem planejamento ágil,
integração contínua, entrega contínua e monitoramento de
aplicativos.
11. 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.
12. 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.
14. CD: continuous deployment/delivery
• A Integração Contínua inicia o processo de entrega contínua e o
pipeline prepara cada ambiente sucessivo mediante a conclusão de
testes com êxito.
15. DevTest
• Disponibilizar mais funcionalidades com maior rapidez — mantenha o
ritmo com conjunto completo de ferramentas de desenvolvimento e
teste para a sua equipe colaborar e concretizar à velocidade da cloud.
• Crie rapidamente ambientes de desenvolvimento e teste consistentes
e à sua medida através de uma infraestrutura dimensionável a
pedido.
16. Oferta MS para desenvolvimento/teste
• Ideal para equipes, várias assinaturas são permitidas
• Taxas Reduzidas de Desenvolvimento/Teste
• Gerenciamento centralizado no Azure Enterprise Portal
• https://azure.microsoft.com/pt-br/offers/ms-azr-0148p/
17. Conhecendo o Azure DevTest Labs
• Ambientes de desenvolvimento/teste rápidos, fáceis e
descomplicados
• Provisione rapidamente ambientes de desenvolvimento e de teste
• Minimize desperdícios com cotas e políticas
• Configure desligamentos automatizados para minimizar custos
• Compile ambientes Windows e Linux