Você está na página 1de 52

#mvpconf

Edição 2018

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


Rodrigo Kono – contato@rodrigokono.net
MVP Visual Studio and Development Technologies
#mvpconf
Patrocínio:
#mvpconf
Beneficiários do Evento:
APAE-Associação de Pais e Amigos Lar da Criança Ninho de Paz
dos Excepcionais

Para quem quiser doar outros valores além das inscrições:

CAIXA ECONÔMICA FEDERAL ITAU UNIBANCO AS


AG: 0504 Agência: 467
CC: 01823-0 CC: 611109
CNPJ: 89.078.059/0001-06 CNPJ 53.372.454/0001-50
#mvpconf
Palestrante: Rodrigo Kono
Biografia
MCP – MCTS – MCPD – MCT
Especialista em Desenvolvimento .NET
Consultor Independente
www.rodrigokono.net

youtube.com/rodrigokono

linkedin.com/in/rodrigokono

facebook.com/rodrigokono.hub

twitter.com/rodrigokono
#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
#mvpconf

DevOps: os três estágios de comunicação


#mvpconf

DevOps
1 Planejamento 4 Monitoramento
+ Aprendizado

Desenvolvimento Produção

2 Desenvolvimento
+ Teste
3 Release
#mvpconf

Planejamento
Inicia com uma ideia – e um plano
de como tornar esta idea realidade Project starts

Manage work

Develop + Test 1

Track progress Plan


#mvpconf

Desenvolvimento
+ Teste 2
Uma vez que a iteração começa, os
desenvolvedores transformam ideias
Write Code
fantásticas em recursos ...
Unit Testing

Version Control

Build

Build Verification

Release
#mvpconf

Release
Quando todos os testes passam, a compilação é implantada em
ambientes de teste para cada etapa do processo de lançamento

Cloud
Load Testing

Integration testing Staging


environment environment

3 Monitor + Learn

Automated functional Pre-production


testing environment environment
#mvpconf

Monitoramento + Aprendizado
Aprenda e compreenda como os
usuários usam sua aplicação, Planejamento da próxima iteração
como ela reage e
corrige rapidamente Feedback
problemas e erros.

Monitor

4
#mvpconf

DevOps
1 Planejamento 4 Monitoramento
+ Aprendizado

Desenvolvimento Produção

2 Desenvolvimento
+ Teste
3 Release
#mvpconf

REQUIREMENTS

BACKLOG

Agile Portfolio Management


Application Insights
Kanban customization
Work item tagging Stakeholder feedback
requests

Team Rooms
Work item charts Automated builds and CI
Flexible version control
Code discussions Continuous Deployment
Cloud load testing
Web-based test management
Browser-based lightweight IDE

Plan > Develop > Test > Build > Release > Monitoring / Learn
#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 mesmo
tempo?
#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

Agindo de Forma Inteligente

Visual Studio Team Services


www.visualstudio.com/pt-br/team-services

Comece hoje 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 e
direta
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
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.
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
Mais Opções
• Java templates
• Xamarin tasks
• HockeyApp tasks (via extension)
• Build summary updates
#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
software more frequently with less risk.
#mvpconf

Rastreabilidade de Ponta a Ponta


#mvpconf

No Teste
Extensão de Testes Exploratórios
Load testing, simplificado
Application Insights

Notifications & Insights Usage


Where do we invest next?
Show
#mvpconf

Extras
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.
#mvpconf

Viusual Studio Extensibility


Power BI
Comprando Visual Studio Team Services
Completamente livre para pequenas equipes Incluído para assinantes do Visual Studio

FREE: 5 users + unlimited stakeholders Users with the following subscriptions can be
FREE: 240 minutes cloud build time/month added to an unlimited number of VSTS accounts
FREE: 20k virtual user minutes for load testing/month for free, with “Basic” feature access:
• Visual Studio Enterprise - annual
Preços para membros adicionais da equipe
• Visual Studio Enterprise - monthly
No. of
users: 5 10 20 50 100 200 1000 • Visual Studio Enterprise with MSDN - including
Cost per
FREE $30 $110 $350 $750 $1,150
$4,35 subscriptions offered through BizSpark and the
month: 0
Microsoft Partner Network
• Visual Studio Professional - annual
• Visual Studio Professional - monthly
• Visual Studio Professional with MSDN
• Visual Studio Test Professional with MSDN
• MSDN Platforms
Additional services per VSTS account
Cloud Build Cloud-Based Load Testing*

FREE: 240 minutes/month of build on a Hosted FREE: 20,000 virtual user minutes per month
Agent with a max runtime of 30 mins for a single
build job THEREAFTER:

FREE: 1 Private Agent (new build system) or $0.004/virtual user minute for 20,001-2M VUM
XAML controller (legacy build system), for $0.002/VUM for 2,000,001-10M VUM
running builds through your own server
$0.001/VUM for usage above 10M VUM/month
THEREAFTER:
Hosted Agents: $40/month (upgrades the free
agent to unlimited build time and increases the
max runtime to 360 mins) * Requires Visual Studio Enterprise
- Services purchased via Microsoft Azure based on actual usage
Additional Private Agents: $15/month - 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)
#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
#mvpconf

Rodrigo Kono
@rodrigokono
contato@rodrigokono.net

Você também pode gostar