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.
Edição 2018
#mvpconf
Rodrigo Kono – contato@rodrigokono.net
MVP Visual Studio and Development Technologies
Controlando o C...
#mvpconf
Patrocínio:
#mvpconf
Beneficiários do Evento:
APAE-Associação de Pais e Amigos dos
Excepcionais
Lar da Criança Ninho de Paz
Para quem ...
#mvpconf
Palestrante: Rodrigo Kono
youtube.com/rodrigokono
linkedin.com/in/rodrigokono
facebook.com/rodrigokono.hub
twitte...
#mvpconf
DEVOPS IS THE UNION OF
PEOPLE, PROCESS, AND PRODUCTS
TO ENABLE CONTINUOUS DELIVERY
OF VALUE TO OUR END USERS.
Don...
#mvpconf
DevOps: os três estágios de comunicação
#mvpconf
Planejamento
1 Monitoramento
+ Aprendizado
ReleaseDesenvolvimento
+ Teste
2
Desenvolvimento Produção
4
3
DevOps
#mvpconf
Inicia com uma ideia – e um plano
de como tornar esta idea realidade
…
Manage work
Develop + Test 1
Planejamento
...
#mvpconf
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Uma vez que a iteração começa, os
dese...
#mvpconf
Cloud
Load Testing
Integration testing
environment
Automated functional
testing environment
3
Pre-production
envi...
#mvpconf
Aprenda e compreenda como os
usuários usam sua aplicação,
como ela reage e
corrige rapidamente
problemas e erros....
#mvpconf
Planejamento
1 Monitoramento
+ Aprendizado
ReleaseDesenvolvimento
+ Teste
2
Desenvolvimento Produção
4
3
DevOps
#mvpconf
BACKLOG
REQUIREMENTS
Plan > Develop > Test > Build > Release > Monitoring / Learn
Agile Portfolio Management
Kanb...
#mvpconf
ALM + DevOps
#mvpconf
Visão Além do Alcance...
#mvpconf
Você tem Controle do seu
Ciclo de Desenvolvimento?
#mvpconf
Como você desenvolve uma aplicação (seja ela pequena ou
grande) com vários usuários codificando, testando ao mesm...
#mvpconf
Como você faz uma publicação da feature que o seu
time acabou de desenvolver?
#mvpconf
Como você administra os ambientes de
testes, homologação e produção?
#mvpconf
Como você controla o hot update da aplicação
em um cenário de uso crítico?
#mvpconf
Visual Studio Team Services
www.visualstudio.com/pt-br/team-services
Agindo de Forma Inteligente
Comecehoje mesmo!
#mvpconf
No Planejamento
Projeto Ágil de Verdade
Seja através do Kanban board ou do Scrum, controle o produto e o desenvolvimento de maneira clara ...
Visão Objetiva da Produção e do Produto
Lista de pendências, com informações customizáveis, traz a visão ainda mais objeti...
Especificação/Bug Vinculada ao Código
Rastreabilidade e controle do que está sendo entregue pelo time de produção. Com o c...
Customização dos Processos
Adicionando novos campos e listas para work items
Integração com Slack
Integração com o Microsoft Teams
Dashboard do Projeto
Gráfico burndown, rastreamento de tarefa e notificações
#mvpconf
No Desenvolvimento
Integração total
com GIT
#mvpconf
Git + Team Services = mais poder, mais social!
for
Experiência ampla para desenvolvedores
Using Visual Studio Using Eclipse
• Java templates
• Xamarin tasks
• HockeyApp tasks (via extension)
• Build summary updates
Mais Opções
#mvpconf
No CI/CD
Build Integrado com validação real do código
Configuração de Build
Independência de Source Code
Continuous Delivery (CD)
Streamline and automate the workflow between development and IT Ops and deliver higher quality
so...
#mvpconf
Rastreabilidade de Ponta a Ponta
#mvpconf
No Teste
Extensão de Testes Exploratórios
Load testing, simplificado
Application Insights
Where do we invest next?
Show
Notifications & Insights Usage
#mvpconf
Extras
New in the Marketplace
Customize and extend the Visual Studio platform and create the perfect development
environment that...
#mvpconf
Viusual Studio Extensibility
Power BI
Comprando Visual Studio Team Services
Completamente livre para pequenas equipes
FREE: 5 users + unlimited stakeholders
FRE...
Additional services per VSTS account
Cloud Build
FREE: 240 minutes/month of build on a Hosted
Agent with a max runtime of ...
#mvpconf
Questionamentos Frequentes
• Meu código está em outro lugar. Nao queria migrar
• Minha aplicação não usa .NET, vo...
#mvpconf
Rodrigo Kono
@rodrigokono
contato@rodrigokono.net
Upcoming SlideShare
Loading in …5
×

Controlando o Ciclo de Software e porque você deveria usar o VSTS

216 views

Published on

A produção de software controlada deixou de ser utopia para se tornar realidade. Saiu de um mundo onde era algo extremamente caro e somente para grandes produções, para ser viável a qualquer time de software. Trabalhando com qualidade, visão do processo, testes, homologações, implementações recorrentes, etc. De maneira que envolve desde o início do ciclo, com o cliente e a demanda a ser tratada, que se estende por toda a produção e vai até ao software funcionando em um ambiente em nuvem. Parte disso tudo é processo, mas sem um ambiente que possibilita atingir estas atividades pode atrapalhar mais do que ajudar. O VSTS integra de ponta a ponta, independente da tecnologia que trabalha, independente do ambiente que escolheu para versionar seu código, independente de ambiente de deployment. Nesta palestra você vai entender como o VSTS te ajuda a atingir o nível dinâmico de produção de software, fase por fase, vai entender os níveis de integração com ambientes de terceiros (externo ao ambiente Microsoft), vai entender como obter níveis de qualidade entre os pipelines de teste, homologação/produção e claro, você vai saber porque deveria estar usando VSTS há muito tempo.

Published in: Technology
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Controlando o Ciclo de Software e porque você deveria usar o VSTS

  1. 1. Edição 2018 #mvpconf Rodrigo Kono – contato@rodrigokono.net MVP Visual Studio and Development Technologies Controlando o Ciclo de Software e porque você deveria usar o VSTS
  2. 2. #mvpconf Patrocínio:
  3. 3. #mvpconf Beneficiários do Evento: APAE-Associação de Pais e Amigos dos Excepcionais Lar da Criança Ninho de Paz Para quem quiser doar outros valores além das inscrições: CAIXA ECONÔMICA FEDERAL AG: 0504 CC: 01823-0 CNPJ: 89.078.059/0001-06 ITAU UNIBANCO AS Agência: 467 CC: 611109 CNPJ 53.372.454/0001-50
  4. 4. #mvpconf Palestrante: Rodrigo Kono youtube.com/rodrigokono linkedin.com/in/rodrigokono facebook.com/rodrigokono.hub twitter.com/rodrigokono Biografia MCP – MCTS – MCPD – MCT Especialista em Desenvolvimento .NET Consultor Independente www.rodrigokono.net
  5. 5. #mvpconf DEVOPS IS THE UNION OF PEOPLE, PROCESS, AND PRODUCTS TO ENABLE CONTINUOUS DELIVERY OF VALUE TO OUR END USERS. Donovan Brown Principal DevOps Manager in Microsoft
  6. 6. #mvpconf DevOps: os três estágios de comunicação
  7. 7. #mvpconf Planejamento 1 Monitoramento + Aprendizado ReleaseDesenvolvimento + Teste 2 Desenvolvimento Produção 4 3 DevOps
  8. 8. #mvpconf 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. #mvpconf 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. #mvpconf 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. #mvpconf 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. #mvpconf Planejamento 1 Monitoramento + Aprendizado ReleaseDesenvolvimento + Teste 2 Desenvolvimento Produção 4 3 DevOps
  13. 13. #mvpconf 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. #mvpconf ALM + DevOps
  15. 15. #mvpconf Visão Além do Alcance...
  16. 16. #mvpconf Você tem Controle do seu Ciclo de Desenvolvimento?
  17. 17. #mvpconf Como você desenvolve uma aplicação (seja ela pequena ou grande) com vários usuários codificando, testando ao mesmo tempo?
  18. 18. #mvpconf Como você faz uma publicação da feature que o seu time acabou de desenvolver?
  19. 19. #mvpconf Como você administra os ambientes de testes, homologação e produção?
  20. 20. #mvpconf Como você controla o hot update da aplicação em um cenário de uso crítico?
  21. 21. #mvpconf Visual Studio Team Services www.visualstudio.com/pt-br/team-services Agindo de Forma Inteligente Comecehoje mesmo!
  22. 22. #mvpconf No Planejamento
  23. 23. Projeto Ágil de Verdade Seja através do Kanban board ou do Scrum, controle o produto e o desenvolvimento de maneira clara e direta
  24. 24. Visão Objetiva da Produção e do Produto Lista de pendências, com informações customizáveis, traz a visão ainda mais objetiva
  25. 25. Especificação/Bug Vinculada ao Código Rastreabilidade e controle do que está sendo entregue pelo time de produção. Com o código implementado é possível vincular a especificação ou bug à esta implementação.
  26. 26. Customização dos Processos Adicionando novos campos e listas para work items
  27. 27. Integração com Slack
  28. 28. Integração com o Microsoft Teams
  29. 29. Dashboard do Projeto Gráfico burndown, rastreamento de tarefa e notificações
  30. 30. #mvpconf No Desenvolvimento
  31. 31. Integração total com GIT
  32. 32. #mvpconf Git + Team Services = mais poder, mais social!
  33. 33. for
  34. 34. Experiência ampla para desenvolvedores Using Visual Studio Using Eclipse
  35. 35. • Java templates • Xamarin tasks • HockeyApp tasks (via extension) • Build summary updates Mais Opções
  36. 36. #mvpconf No CI/CD
  37. 37. Build Integrado com validação real do código
  38. 38. Configuração de Build Independência de Source Code
  39. 39. Continuous Delivery (CD) Streamline and automate the workflow between development and IT Ops and deliver higher quality software more frequently with less risk.
  40. 40. #mvpconf Rastreabilidade de Ponta a Ponta
  41. 41. #mvpconf No Teste
  42. 42. Extensão de Testes Exploratórios
  43. 43. Load testing, simplificado
  44. 44. Application Insights Where do we invest next? Show Notifications & Insights Usage
  45. 45. #mvpconf Extras
  46. 46. New in the Marketplace Customize and extend the Visual Studio platform and create the perfect development environment that you'll love as much as your code.
  47. 47. #mvpconf Viusual Studio Extensibility
  48. 48. Power BI
  49. 49. Comprando Visual Studio Team Services Completamente livre para pequenas equipes FREE: 5 users + unlimited stakeholders FREE: 240 minutes cloud build time/month FREE: 20k virtual user minutes for load testing/month Preços para membros adicionais da equipe No. of users: 5 10 20 50 100 200 1000 Cost per month: FREE $30 $110 $350 $750 $1,150 $4,35 0 Incluído para assinantes do Visual Studio Users with the following subscriptions can be added to an unlimited number of VSTS accounts for free, with “Basic” feature access: • Visual Studio Enterprise - annual • Visual Studio Enterprise - monthly • Visual Studio Enterprise with MSDN - including subscriptions offered through BizSpark and the Microsoft Partner Network • Visual Studio Professional - annual • Visual Studio Professional - monthly • Visual Studio Professional with MSDN • Visual Studio Test Professional with MSDN • MSDN Platforms
  50. 50. Additional services per VSTS account Cloud Build FREE: 240 minutes/month of build on a Hosted Agent with a max runtime of 30 mins for a single build job FREE: 1 Private Agent (new build system) or XAML controller (legacy build system), for running builds through your own server THEREAFTER: Hosted Agents: $40/month (upgrades the free agent to unlimited build time and increases the max runtime to 360 mins) Additional Private Agents: $15/month Cloud-Based Load Testing* * Requires Visual Studio Enterprise - Services purchased via Microsoft Azure based on actual usage - Additional services are accessible to all users on the account and shared among them - Build time is actual computing time required to run the build, and does not include queuing time (if any) - Load test runs specify the number of virtual users and duration in minutes Virtual users x minutes = virtual user minutes (VUM) FREE: 20,000 virtual user minutes per month THEREAFTER: $0.004/virtual user minute for 20,001-2M VUM $0.002/VUM for 2,000,001-10M VUM $0.001/VUM for usage above 10M VUM/month
  51. 51. #mvpconf Questionamentos Frequentes • Meu código está em outro lugar. Nao queria migrar • Minha aplicação não usa .NET, vou conseguir utilizar todos estes recursos? • Na minha empresa temos algumas customizações do processo de scrum. Se começar a usar este kanban vou ficar preso ao modelo que existe nele? • Como posso agilizar a forma de acompanhamento das tarefas e saber tudo o que o time produz e interage dentro do sistema? • Preciso de relatórios mais complexos além dos que o VSTS me proporciona
  52. 52. #mvpconf Rodrigo Kono @rodrigokono contato@rodrigokono.net

×