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.
DevOps e ALM
Ciclo de Vida do Desenvolvimento de Software
Rodrigo Kono
Microsoft MVP
contato@rodrigokono.net
Tendência da Indústria de Software
É uma parede
É uma
lança
É uma corda
É um
ventilador
É DevOps!
É DevOps!
É DevOps!
É DevOps!
DevOps is the union of people, process,
and products to enable continuous delivery
of value to our end users.
Donovan Brow...
DevOps: os três estágios de comunicação
Planejamento
1 Monitoramento
+ Aprendizado
ReleaseDevelop + Test
2
Desenvolvimento Produção
4
3
DevOps
Inicia com uma ideia – e um plano
de como tornar esta idea realidade
…
Manage work
Develop + Test 1
Planejamento
Project s...
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Uma vez que a iteração começa, os
desenvolvedor...
Cloud
Load Testing
Integration testing
environment
Automated functional
testing environment
3
Pre-production
environment
S...
Aprenda e compreenda como os
usuários usam sua aplicação,
como ela reage e
corrige rapidamente
problemas e erros.
Monitora...
Planejamento
1 Monitoramento
+ Aprendizado
ReleaseDesenvolvimento
+ Teste
2
Desenvolvimento Produção
4
3
DevOps
BACKLOG
REQUIREMENTS
Plan > Develop > Test > Build > Release > Monitoring / Learn
Agile Portfolio Management
Kanban custom...
ALM – Vias de trabalho
Evolução da Dinâmica ALM e DevOps
TFS - VSTS
Systems Center
Operations Manager
Cross platform build
engines
(Ant, Maven, iOS)
Lab environments
• Standard se...
Team Foundation
Service
DEMO
h t t p : / / a b o u t . m e / r ko n o
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
Upcoming SlideShare
Loading in …5
×

Ciclo de vida do desenvolvimento de software de ponta a ponta

1,267 views

Published on

Nesta sessão você irá entender o ciclo de vida do desenvolvimento de uma aplicação, que comumente é chamada de ALM (Application Lifecycle Management). Com o uso do Visual Studio Team Services, que está disponível na nuvem, temos uma poderosa maneira de especificar as features do software, controlar a linha de produção, acompanhar o desenvolvimento atrelado à cada item de requisito/tarefa, testes, build automático, validação de especificações de qualidade de software e distribuição automática em testes, homologação e/ou produção. Esta sessão irá te ajudar a entender como melhorar o seu processo de desenvolvimento dentro da sua corporação. E o melhor: o custo inicial é muito baixo.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Ciclo de vida do desenvolvimento de software de ponta a ponta

  1. 1. DevOps e ALM Ciclo de Vida do Desenvolvimento de Software Rodrigo Kono Microsoft MVP contato@rodrigokono.net
  2. 2. Tendência da Indústria de Software
  3. 3. É uma parede É uma lança É uma corda É um ventilador
  4. 4. É DevOps! É DevOps! É DevOps! É DevOps!
  5. 5. DevOps is the union of people, process, and products to enable continuous delivery of value to our end users. Donovan Brown Group Program Manager DevOps
  6. 6. DevOps: os três estágios de comunicação
  7. 7. Planejamento 1 Monitoramento + Aprendizado ReleaseDevelop + Test 2 Desenvolvimento Produção 4 3 DevOps
  8. 8. Inicia com uma ideia – e um plano de como tornar esta idea realidade … Manage work Develop + Test 1 Planejamento Project starts PlanTrack progress
  9. 9. Write Code Unit Testing 2 Build Version Control Build Verification Release Uma vez que a iteração começa, os desenvolvedores transformam ideias fantásticas em recursos ... Desenvolvimento + Teste
  10. 10. Cloud Load Testing Integration testing environment Automated functional testing environment 3 Pre-production environment Staging environment Monitor + Learn Quando todos os testes passam, a compilação é implantada em ambientes de teste para cada etapa do processo de lançamento Release
  11. 11. Aprenda e compreenda como os usuários usam sua aplicação, como ela reage e corrige rapidamente problemas e erros. Monitoramento + Aprendizado 4 Monitor Feedback Planejamento da próxima iteração
  12. 12. Planejamento 1 Monitoramento + Aprendizado ReleaseDesenvolvimento + Teste 2 Desenvolvimento Produção 4 3 DevOps
  13. 13. BACKLOG REQUIREMENTS Plan > Develop > Test > Build > Release > Monitoring / Learn Agile Portfolio Management Kanban customization Work item tagging Work item charts Team Rooms Code discussions Flexible version control Cloud load testing Web-based test management Continuous Deployment Automated builds and CI Application Insights Stakeholder feedback requests Browser-based lightweight IDE
  14. 14. ALM – Vias de trabalho
  15. 15. Evolução da Dinâmica ALM e DevOps
  16. 16. TFS - VSTS Systems Center Operations Manager Cross platform build engines (Ant, Maven, iOS) Lab environments • Standard self-management environments • Virtualized environments managed by Systems Center Heterogeneous Organizations MSFT Platform Teams Visual Studio Java Teams Eclipse iOS Teams VS Tools TEE Integrated ALM Workloads • Project Planning & Mgmt • Team Development • Quality Enablement and Testing • DevOps • Traceability and Reporting Incl. Android TEE cross platform tools • Microsoft Project Server • Microsoft SharePoint Server SCM Work Item Tracking Lab Management Build Automation Integrated Reporting and Analytics Testing Tools and Services Project planning and management End-to-end integration and traceability • SQL Server Reporting Services • SQL Server Analysis Services Integration APIs Partner Solutions
  17. 17. Team Foundation Service DEMO
  18. 18. h t t p : / / a b o u t . m e / r ko n o

×