SlideShare ist ein Scribd-Unternehmen logo
1 von 75
DevOps
Desenvolvimento em
nuvem
Desenvolvimento Móvel
Investimentos
Tecnologias web
Tecnologias da plataforma nativa
Desktop apps
Windows Store apps
Browser-based applications
Project Astoria
Project InslandWood
Hybrid Apps
Apache Cordova
Project “Westminster”
MICROSOFT CONFIDENTIAL
Easy for users to get
& stay current
Unified core
and app platform
Our Windows convergence is “almost” complete
Windows 10
Converged
OS kernel
Converged
app model
29/07
Lançamento
MICROSOFT CONFIDENTIAL
Phone Small
Tablet
2-in-1s
(Tablet or Laptop)
Desktops
& All-in-Ones
Phablet Large
Tablet
Classic
Laptop
Xbox
IoT
Surface Hub
Windows 10 powers a huge range of hardware…
HoloLens
http://blogs.windows.com/buildingapps/2015/07/06/project-westminster-in-a-nutshell/
14%
86%
12%
88%
30%
70%
App logic User interface code
A beleza do C# +
tecnologia Xamarin
C# + XIB C# + AXML C# + XAML
iPhone Android Windows
Black Box
O que é DevOps?
O ciclo DevOps
2) Versionamento
1. Desenvolvedores
3) Build 4) Teste 5. Deploy
Monitoramento e
melhorias
Contoso app
Azure
Plan
1 Monitor + Learn
ReleaseDevelop + Test
2
Development Production
4
3
Plan
1 Monitor + Learn
ReleaseDevelop + Test
2
Development Production
4
3
It starts with an idea – and a plan
how to turn this idea into reality …
Manage work
Develop + Test 1
Plan
Project starts
PlanTrack progress
•Add fields to cards, board filtering
•Card configuration options
•@CurrentIteration, Kanban reordering
and DoD and bugs on the task board
•Kanban split columns, inline adding and
editing
•VS Online Basic license expanded
• Porfolio backlog levels: Customize o
nível de abstração e escala de seus
projetos, agora oferecendo também a
possibilidade de ter o nível Epic na
visão de portfolio.
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers
turn great ideas into features …
Develop + Test
• LightBulbs: Dicas para otimizar código,
quick fix e refatoração
• Diagnostic Tools +
Intellitrace: Depuração
avançada de código e análise
de performance da aplicação
• Intellitest: Crie testes unitários
automaticamente e estresse
todas as possibilidades
• Gated Checkin: Dispare novos
builds através de políticas de
validação de Pull Requests, não
permitindo que seja
promovido o Pull Request no
caso de falha do Build
• Aprovação Obrigatória:
Solicite membros do time a
aprovarem o Pull Request e
garanta a obrigatoriedade de
sua aprovação para
continuação do processo
• Build direto de uma URL
GITHUB: Build projetos diretos
de URLs GIT HUB
• Auto updating build agents – There’s no need to run
around and update all your build agents any more. The
server/service will automatically distribute agent
updates. This won’t change any of the tools (compilers,
etc) just the build automation agent.
• Seamless integration with XAML builds – Build.vnext
definitions and the earlier XAML build definitions now
share the same Build tab and can coexist happily.
• Build Java projects – Ant, Maven, Gradle.
• Run unit tests and publish results – We now have a task
to run unit tests using just about any framework you like
– NUnit, MSTest, JUnit, etc. and publish the test results
back to VSO/TFS and include them in the build report.
• Support for Xamarin – We’ve added support for
building Xamarin apps for both iOS and Android. And
we’ve added support for running tests on Xamarin’s Test
Cloud as part of the build. Shortly, we will also enable
publishing the Test Cloud test results back to VSO/TFS.
• Crie tasks SONAR no seu plano de Build
Cloud
Load Testing
Integration testing
environment
Automated functional
testing environment
3
Pre-production
environment
Staging
environmen
t
Monitor + Learn
When all tests pass, the build is deployed to testing
environments for each stage in the release process
Release
• Browser based release management
experience – We’re introducing a “Release”
hub in our web experience that allows you to
manage releases from anywhere without any
client software installed.
• Orchestrate across multiple environments –
A release definition can describe a set of
environments, a deployment sequence and a
set of validations (like automated tests) and
approvals that are executed at each
stage. This allows you to manage the flow of
updates from check in through to production
deployment in a controlled fashion.
• Simple and easy to compose automation
pipeline – As I mentioned above, release
management uses the same simple, extensible
pipeline and task mechanism that Build.vnext
does but wraps it in an experience for release
pipelines.
• Auditing/Traceability – All release and
deployment operations are traced and
audited – providing a clear picture of what
succeeded and failed, who approved
deployments and who made changes to
the release definition and what changes
were made. We also provide and easy way
to see the state of each environment and
what software is deployed on it.
• Open architecture – Our release
management features don’t rely on you
using all the rest of VSO/TFS. You can use
just release management even if you are
using SVN, Jenkins, etc.
• Functional testing service – We have a new service that works in concert with release management to
automatically deploy test agents and tests. It will then execute those tests, possibly in parallel and report
the results back to TFS/VSO. These functional tests can be VS Coded UI tests, Selenium tests, Appium tests
and more… The results of these tests can be used in the release pipeline to automatically validate
deployments.
• Load tests – load tests as part of the
release management pipeline so that you
can validate performance, scale and
reliability as part of your automated release
sign-off process. VSO cloud load test
service to support runs of up to 200 cores,
enabling very large scale load tests.
• Test analysis – new test analysis experience
in the test hub that allows you to
review/investigate test results, file bugs,
etc. This is linked directly from the test
results you find in both the build and
release reports
DevOps
Utilizando Azure Web Apps
CI / Github, VSO, etc.
2) Code Repository
1) Developers
4) Deploy to slot 5) Test or A/B Test
7) Deploy to Cloud6) Monitor and Improve
Azure
3) Build
Contoso App
6) Swap
.NET
Python
Crie apps com…
Node.js
Java
PHP
Deployment Slots & SWAP
Staging
Staging
Staging
Staging
SWAP()
A/B Testing ou Teste em Produção
Teste em Prod.
100%80%
20%
Webscale
AutoScale
AutoScale
AutoScale
Learn and understand how users use your app, how it reacts
and quickly fix issues and bugs
Monitor + Learn
4
Monitor
Feedback
Plan the next iteration
Am I meeting my service KPIs?
What is the root cause?
Is my application loading fast enough?
Is my application UP or DOWN?
How many people are impacted?
Is my application crashing?
What features are my customers using?
How responsive are my dependency calls?
How good is the end user experience?
Faced these questions?
tinhamos…
… Decidimos que podiamos fazer melhor
30%Criavam novos Team Projects
no primeiro acesso
Então fizemos…
50%
+20% Aumento
Key features
Get a 360° view of
your application that
includes availability and
performance as well as
user behavior
Explore and analyze
across dimensions so
you can make informed
decisions about your
product’s future
Use a powerful, easy-
to-use experience to
track and improve the
availability, performance,
and success of your app
Out of the box experience
• Provides a summary of the application’s health - availability, performance and
usage
• Paired timeline allows users to quickly correlate metrics and identify trends
Detailed insights with the click of a
button
• Correlate performance and usage in a single view
• Pinpoint problems and investigate
questions like “Do I have network
performance issues that hurt user
adoption?”
• Click on specific metric and drill into
detailed information and answer
questions such as “what request is
failing the most?”
Powerful insights with Metrics Explorer and Diagnostic Search
• Metrics Explorer provides a flexible multi-dimensional UI over custom and
out-of-the-box telemetry collected
• Diagnostic Search enables
efficient search over large
sets of data using the
query experience
Any app support
• Easily add analytics across multiple platforms
including: ASP.NET, Java/J2EE, iOS, Android,
Windows, as well as OSS technologies such
as Node.JS, PHP, Ruby, Python, etc.
• Fácil acesso as informações do Team
Foundation Server
• Crie suas Queries sem linhas de
programação
• Recursos ricos de reporting e análise
Introdução ao Visual Studio Enterprise
Visual Studio Enterprise
O Visual Studio Enterprise 2015 com
MSDN é uma solução abrangente
para a criação, modernização e
operação de aplicativos de negócios
em equipes que utilizam toda a
plataforma corporativa da Microsoft
para garantir escala corporativa,
gerenciar a complexidade e simplificar
a integração entre as equipes de
desenvolvimento e de operações.
Permita um ciclo de vida moderno de aplicativos: você constrói, você testa, você executa
Acesso a praticamente todos os produtos da Microsoft para todos os desenvolvedores
Acesso a um maior controle de qualidade, análises e de desempenho durante todo o processo
Recursos avançados para todos os desenvolvedores
O Visual Studio e a Microsoft podem ajudar...
Plataforma pronta para a empresa
que integra experiências modernas
de aplicativos com os ativos de
negócios existentes.
Visual Studio Microsoft Azure
http://channel9.msdn.com
DevOps e Análise de Aplicativos na Nuvem com Visual Studio e Azure
DevOps e Análise de Aplicativos na Nuvem com Visual Studio e Azure

Weitere ähnliche Inhalte

Was ist angesagt?

Continuous integration and delivery with Xamarin and VSTS
Continuous integration and delivery with Xamarin and VSTSContinuous integration and delivery with Xamarin and VSTS
Continuous integration and delivery with Xamarin and VSTSGill Cleeren
 
Everything You Ever Wanted To Know About Application Compatibility
Everything You Ever Wanted To Know About Application CompatibilityEverything You Ever Wanted To Know About Application Compatibility
Everything You Ever Wanted To Know About Application CompatibilityStephen Rose
 
Presentation 1 open source tools in continuous integration environment v1.0
Presentation 1   open source tools in continuous integration environment v1.0Presentation 1   open source tools in continuous integration environment v1.0
Presentation 1 open source tools in continuous integration environment v1.0Jasmine Conseil
 
Real world apps with Xamarin and MVVM
Real world apps with Xamarin and MVVMReal world apps with Xamarin and MVVM
Real world apps with Xamarin and MVVMGill Cleeren
 
CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)Yassine ELQANDILI ☁
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Alaina Carter
 
Experience with Salesforce DX on real project
Experience with Salesforce DX on real projectExperience with Salesforce DX on real project
Experience with Salesforce DX on real projectYeurDreamin'
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITVishnu Raju Datla
 
Sweta_Tarekar_Resume
Sweta_Tarekar_ResumeSweta_Tarekar_Resume
Sweta_Tarekar_Resumesweta tarekar
 
Enterprise class apex
Enterprise class apexEnterprise class apex
Enterprise class apexEnkitec
 
Techniques and Tools to Improve the Salesforce Development Cycle
Techniques and Tools to Improve the Salesforce Development CycleTechniques and Tools to Improve the Salesforce Development Cycle
Techniques and Tools to Improve the Salesforce Development CycleSalesforce Developers
 
ZENworks Application Virtualization
ZENworks Application VirtualizationZENworks Application Virtualization
ZENworks Application VirtualizationRoel van Bueren
 
Salesforce cicd integration a quick guide
Salesforce cicd integration a quick guideSalesforce cicd integration a quick guide
Salesforce cicd integration a quick guideKaty Slemon
 
Disruptive Technology Trends - Cloud, Mobile, IoT and Beyond
Disruptive Technology Trends - Cloud, Mobile, IoT and BeyondDisruptive Technology Trends - Cloud, Mobile, IoT and Beyond
Disruptive Technology Trends - Cloud, Mobile, IoT and BeyondDr Ganesh Iyer
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...WSPDC & FEDSPUG
 
Test Automation With Cucumber JVM, Selenium, and Mocha
Test Automation With Cucumber JVM, Selenium, and MochaTest Automation With Cucumber JVM, Selenium, and Mocha
Test Automation With Cucumber JVM, Selenium, and MochaSalesforce Developers
 

Was ist angesagt? (20)

Continuous integration and delivery with Xamarin and VSTS
Continuous integration and delivery with Xamarin and VSTSContinuous integration and delivery with Xamarin and VSTS
Continuous integration and delivery with Xamarin and VSTS
 
Everything You Ever Wanted To Know About Application Compatibility
Everything You Ever Wanted To Know About Application CompatibilityEverything You Ever Wanted To Know About Application Compatibility
Everything You Ever Wanted To Know About Application Compatibility
 
Presentation 1 open source tools in continuous integration environment v1.0
Presentation 1   open source tools in continuous integration environment v1.0Presentation 1   open source tools in continuous integration environment v1.0
Presentation 1 open source tools in continuous integration environment v1.0
 
Real world apps with Xamarin and MVVM
Real world apps with Xamarin and MVVMReal world apps with Xamarin and MVVM
Real world apps with Xamarin and MVVM
 
CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)CI/CD - A strategy for success (North Africa Dreamin' Prez)
CI/CD - A strategy for success (North Africa Dreamin' Prez)
 
Mobile Monitoring Best Practices
Mobile Monitoring Best PracticesMobile Monitoring Best Practices
Mobile Monitoring Best Practices
 
Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020Top 10 Automation Testing Tools in 2020
Top 10 Automation Testing Tools in 2020
 
Experience with Salesforce DX on real project
Experience with Salesforce DX on real projectExperience with Salesforce DX on real project
Experience with Salesforce DX on real project
 
How to Add Perfecto to Your CI
How to Add Perfecto to Your CIHow to Add Perfecto to Your CI
How to Add Perfecto to Your CI
 
Salesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABITSalesforce Continuous Integration with AutoRABIT
Salesforce Continuous Integration with AutoRABIT
 
Sweta_Tarekar_Resume
Sweta_Tarekar_ResumeSweta_Tarekar_Resume
Sweta_Tarekar_Resume
 
Jenkins
JenkinsJenkins
Jenkins
 
Enterprise class apex
Enterprise class apexEnterprise class apex
Enterprise class apex
 
Continuous delivery-with-maven
Continuous delivery-with-mavenContinuous delivery-with-maven
Continuous delivery-with-maven
 
Techniques and Tools to Improve the Salesforce Development Cycle
Techniques and Tools to Improve the Salesforce Development CycleTechniques and Tools to Improve the Salesforce Development Cycle
Techniques and Tools to Improve the Salesforce Development Cycle
 
ZENworks Application Virtualization
ZENworks Application VirtualizationZENworks Application Virtualization
ZENworks Application Virtualization
 
Salesforce cicd integration a quick guide
Salesforce cicd integration a quick guideSalesforce cicd integration a quick guide
Salesforce cicd integration a quick guide
 
Disruptive Technology Trends - Cloud, Mobile, IoT and Beyond
Disruptive Technology Trends - Cloud, Mobile, IoT and BeyondDisruptive Technology Trends - Cloud, Mobile, IoT and Beyond
Disruptive Technology Trends - Cloud, Mobile, IoT and Beyond
 
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
FEDSPUG April 2014: Visual Studio 2013 for Application Lifecycle Management &...
 
Test Automation With Cucumber JVM, Selenium, and Mocha
Test Automation With Cucumber JVM, Selenium, and MochaTest Automation With Cucumber JVM, Selenium, and Mocha
Test Automation With Cucumber JVM, Selenium, and Mocha
 

Ähnlich wie DevOps e Análise de Aplicativos na Nuvem com Visual Studio e Azure

Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps Chetan Gordhan
 
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...Amazon Web Services
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughAngela Dugan
 
Visual Studio 2015 / Visual Studio Team Services Overview
Visual Studio 2015 / Visual Studio Team Services OverviewVisual Studio 2015 / Visual Studio Team Services Overview
Visual Studio 2015 / Visual Studio Team Services OverviewHimanshu Desai
 
Dev ops developer (session 3)
Dev ops developer (session 3)Dev ops developer (session 3)
Dev ops developer (session 3)MSDEVMTL
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesIBM UrbanCode Products
 
Putting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestPutting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestRobert MacLean
 
Continuous Integration: A Case Study
Continuous Integration: A Case StudyContinuous Integration: A Case Study
Continuous Integration: A Case StudyIndicThreads
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOpsMoataz Mahmoud
 
Let's banish "it works on my machine"
Let's banish "it works on my machine"Let's banish "it works on my machine"
Let's banish "it works on my machine"Stephanie Locke
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesAmazon Web Services
 
Leveraging Microsoft Azure for Next Gen App Development
Leveraging Microsoft Azure for Next Gen App DevelopmentLeveraging Microsoft Azure for Next Gen App Development
Leveraging Microsoft Azure for Next Gen App DevelopmentWinWire Technologies Inc
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Steve Lange
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityIvan Porta
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesAndré Agostinho
 
DevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver FasterDevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver FasterAmazon Web Services
 

Ähnlich wie DevOps e Análise de Aplicativos na Nuvem com Visual Studio e Azure (20)

Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps  Microsoft DevOps Solution - DevOps
Microsoft DevOps Solution - DevOps
 
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
DevOps on Windows: How to Deploy Complex Windows Workloads | AWS Public Secto...
 
Visual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools WalkthroughVisual Studio ALM and DevOps Tools Walkthrough
Visual Studio ALM and DevOps Tools Walkthrough
 
Azure DevOps in Action
Azure DevOps in ActionAzure DevOps in Action
Azure DevOps in Action
 
Visual Studio 2015 / Visual Studio Team Services Overview
Visual Studio 2015 / Visual Studio Team Services OverviewVisual Studio 2015 / Visual Studio Team Services Overview
Visual Studio 2015 / Visual Studio Team Services Overview
 
Dev ops
Dev opsDev ops
Dev ops
 
Dev ops developer (session 3)
Dev ops developer (session 3)Dev ops developer (session 3)
Dev ops developer (session 3)
 
Using Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT ChallengesUsing Blueprints to Overcome Multi-speed IT Challenges
Using Blueprints to Overcome Multi-speed IT Challenges
 
Putting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/TestPutting the DOT in .NET - Dev/Ops/Test
Putting the DOT in .NET - Dev/Ops/Test
 
Continuous Integration: A Case Study
Continuous Integration: A Case StudyContinuous Integration: A Case Study
Continuous Integration: A Case Study
 
Testing in the new age of DevOps
Testing in the new age of DevOpsTesting in the new age of DevOps
Testing in the new age of DevOps
 
Cloud for Agile Testing - Burak Koyuncu
Cloud for Agile Testing - Burak KoyuncuCloud for Agile Testing - Burak Koyuncu
Cloud for Agile Testing - Burak Koyuncu
 
Dev ops using Jenkins
Dev ops using JenkinsDev ops using Jenkins
Dev ops using Jenkins
 
Let's banish "it works on my machine"
Let's banish "it works on my machine"Let's banish "it works on my machine"
Let's banish "it works on my machine"
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
Leveraging Microsoft Azure for Next Gen App Development
Leveraging Microsoft Azure for Next Gen App DevelopmentLeveraging Microsoft Azure for Next Gen App Development
Leveraging Microsoft Azure for Next Gen App Development
 
Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)Whats New In 2010 (Msdn & Visual Studio)
Whats New In 2010 (Msdn & Visual Studio)
 
How Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivityHow Azure DevOps can boost your organization's productivity
How Azure DevOps can boost your organization's productivity
 
Cloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct servicesCloud continuous integration- A distributed approach using distinct services
Cloud continuous integration- A distributed approach using distinct services
 
DevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver FasterDevOps on AWS - Building Systems to Deliver Faster
DevOps on AWS - Building Systems to Deliver Faster
 

Mehr von Daniel Semedo

Lab management no microsoft azure e vsts eficiência e independência sem per...
Lab management no microsoft azure e vsts   eficiência e independência sem per...Lab management no microsoft azure e vsts   eficiência e independência sem per...
Lab management no microsoft azure e vsts eficiência e independência sem per...Daniel Semedo
 
Lab management no microsoft azure e vsts eficiência e independência sem per...
Lab management no microsoft azure e vsts   eficiência e independência sem per...Lab management no microsoft azure e vsts   eficiência e independência sem per...
Lab management no microsoft azure e vsts eficiência e independência sem per...Daniel Semedo
 
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Daniel Semedo
 
DevOps em Cloud utilizando Visual Studio Online e Microsoft Azure
DevOps em Cloud utilizando Visual Studio Online e Microsoft AzureDevOps em Cloud utilizando Visual Studio Online e Microsoft Azure
DevOps em Cloud utilizando Visual Studio Online e Microsoft AzureDaniel Semedo
 
ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!Daniel Semedo
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One MicrosoftDaniel Semedo
 
TDC 2013 - Testes - Cloud Load Test - Daniel Semedo
TDC 2013 - Testes - Cloud Load Test - Daniel SemedoTDC 2013 - Testes - Cloud Load Test - Daniel Semedo
TDC 2013 - Testes - Cloud Load Test - Daniel SemedoDaniel Semedo
 

Mehr von Daniel Semedo (7)

Lab management no microsoft azure e vsts eficiência e independência sem per...
Lab management no microsoft azure e vsts   eficiência e independência sem per...Lab management no microsoft azure e vsts   eficiência e independência sem per...
Lab management no microsoft azure e vsts eficiência e independência sem per...
 
Lab management no microsoft azure e vsts eficiência e independência sem per...
Lab management no microsoft azure e vsts   eficiência e independência sem per...Lab management no microsoft azure e vsts   eficiência e independência sem per...
Lab management no microsoft azure e vsts eficiência e independência sem per...
 
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
Win302 daniel semedo_10 motivos para utilizar apache cordova (1)
 
DevOps em Cloud utilizando Visual Studio Online e Microsoft Azure
DevOps em Cloud utilizando Visual Studio Online e Microsoft AzureDevOps em Cloud utilizando Visual Studio Online e Microsoft Azure
DevOps em Cloud utilizando Visual Studio Online e Microsoft Azure
 
ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!ABTesting: Não há nada como testar em produção!
ABTesting: Não há nada como testar em produção!
 
Modern Application Development - One Microsoft
Modern Application Development - One MicrosoftModern Application Development - One Microsoft
Modern Application Development - One Microsoft
 
TDC 2013 - Testes - Cloud Load Test - Daniel Semedo
TDC 2013 - Testes - Cloud Load Test - Daniel SemedoTDC 2013 - Testes - Cloud Load Test - Daniel Semedo
TDC 2013 - Testes - Cloud Load Test - Daniel Semedo
 

Kürzlich hochgeladen

The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 

Kürzlich hochgeladen (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 

DevOps e Análise de Aplicativos na Nuvem com Visual Studio e Azure

  • 1.
  • 3. Tecnologias web Tecnologias da plataforma nativa
  • 4. Desktop apps Windows Store apps Browser-based applications Project Astoria Project InslandWood Hybrid Apps Apache Cordova Project “Westminster”
  • 5.
  • 6. MICROSOFT CONFIDENTIAL Easy for users to get & stay current Unified core and app platform Our Windows convergence is “almost” complete Windows 10 Converged OS kernel Converged app model 29/07 Lançamento
  • 7. MICROSOFT CONFIDENTIAL Phone Small Tablet 2-in-1s (Tablet or Laptop) Desktops & All-in-Ones Phablet Large Tablet Classic Laptop Xbox IoT Surface Hub Windows 10 powers a huge range of hardware… HoloLens
  • 8.
  • 9.
  • 11. 14% 86% 12% 88% 30% 70% App logic User interface code A beleza do C# + tecnologia Xamarin
  • 12. C# + XIB C# + AXML C# + XAML iPhone Android Windows
  • 14. O que é DevOps?
  • 15. O ciclo DevOps 2) Versionamento 1. Desenvolvedores 3) Build 4) Teste 5. Deploy Monitoramento e melhorias Contoso app Azure
  • 16. Plan 1 Monitor + Learn ReleaseDevelop + Test 2 Development Production 4 3
  • 17. Plan 1 Monitor + Learn ReleaseDevelop + Test 2 Development Production 4 3
  • 18. It starts with an idea – and a plan how to turn this idea into reality … Manage work Develop + Test 1 Plan Project starts PlanTrack progress
  • 19. •Add fields to cards, board filtering •Card configuration options •@CurrentIteration, Kanban reordering and DoD and bugs on the task board •Kanban split columns, inline adding and editing •VS Online Basic license expanded
  • 20. • Porfolio backlog levels: Customize o nível de abstração e escala de seus projetos, agora oferecendo também a possibilidade de ter o nível Epic na visão de portfolio.
  • 21. Write Code Unit Testing 2 Build Version Control Build Verification Release Once the iteration starts, developers turn great ideas into features … Develop + Test
  • 22. • LightBulbs: Dicas para otimizar código, quick fix e refatoração
  • 23. • Diagnostic Tools + Intellitrace: Depuração avançada de código e análise de performance da aplicação
  • 24. • Intellitest: Crie testes unitários automaticamente e estresse todas as possibilidades
  • 25. • Gated Checkin: Dispare novos builds através de políticas de validação de Pull Requests, não permitindo que seja promovido o Pull Request no caso de falha do Build
  • 26. • Aprovação Obrigatória: Solicite membros do time a aprovarem o Pull Request e garanta a obrigatoriedade de sua aprovação para continuação do processo
  • 27. • Build direto de uma URL GITHUB: Build projetos diretos de URLs GIT HUB
  • 28. • Auto updating build agents – There’s no need to run around and update all your build agents any more. The server/service will automatically distribute agent updates. This won’t change any of the tools (compilers, etc) just the build automation agent. • Seamless integration with XAML builds – Build.vnext definitions and the earlier XAML build definitions now share the same Build tab and can coexist happily. • Build Java projects – Ant, Maven, Gradle. • Run unit tests and publish results – We now have a task to run unit tests using just about any framework you like – NUnit, MSTest, JUnit, etc. and publish the test results back to VSO/TFS and include them in the build report. • Support for Xamarin – We’ve added support for building Xamarin apps for both iOS and Android. And we’ve added support for running tests on Xamarin’s Test Cloud as part of the build. Shortly, we will also enable publishing the Test Cloud test results back to VSO/TFS.
  • 29. • Crie tasks SONAR no seu plano de Build
  • 30.
  • 31. Cloud Load Testing Integration testing environment Automated functional testing environment 3 Pre-production environment Staging environmen t Monitor + Learn When all tests pass, the build is deployed to testing environments for each stage in the release process Release
  • 32. • Browser based release management experience – We’re introducing a “Release” hub in our web experience that allows you to manage releases from anywhere without any client software installed. • Orchestrate across multiple environments – A release definition can describe a set of environments, a deployment sequence and a set of validations (like automated tests) and approvals that are executed at each stage. This allows you to manage the flow of updates from check in through to production deployment in a controlled fashion. • Simple and easy to compose automation pipeline – As I mentioned above, release management uses the same simple, extensible pipeline and task mechanism that Build.vnext does but wraps it in an experience for release pipelines.
  • 33. • Auditing/Traceability – All release and deployment operations are traced and audited – providing a clear picture of what succeeded and failed, who approved deployments and who made changes to the release definition and what changes were made. We also provide and easy way to see the state of each environment and what software is deployed on it. • Open architecture – Our release management features don’t rely on you using all the rest of VSO/TFS. You can use just release management even if you are using SVN, Jenkins, etc.
  • 34. • Functional testing service – We have a new service that works in concert with release management to automatically deploy test agents and tests. It will then execute those tests, possibly in parallel and report the results back to TFS/VSO. These functional tests can be VS Coded UI tests, Selenium tests, Appium tests and more… The results of these tests can be used in the release pipeline to automatically validate deployments. • Load tests – load tests as part of the release management pipeline so that you can validate performance, scale and reliability as part of your automated release sign-off process. VSO cloud load test service to support runs of up to 200 cores, enabling very large scale load tests. • Test analysis – new test analysis experience in the test hub that allows you to review/investigate test results, file bugs, etc. This is linked directly from the test results you find in both the build and release reports
  • 36. CI / Github, VSO, etc. 2) Code Repository 1) Developers 4) Deploy to slot 5) Test or A/B Test 7) Deploy to Cloud6) Monitor and Improve Azure 3) Build Contoso App 6) Swap
  • 43. A/B Testing ou Teste em Produção
  • 49. Learn and understand how users use your app, how it reacts and quickly fix issues and bugs Monitor + Learn 4 Monitor Feedback Plan the next iteration
  • 50. Am I meeting my service KPIs? What is the root cause? Is my application loading fast enough? Is my application UP or DOWN? How many people are impacted? Is my application crashing? What features are my customers using? How responsive are my dependency calls? How good is the end user experience? Faced these questions?
  • 51. tinhamos… … Decidimos que podiamos fazer melhor 30%Criavam novos Team Projects no primeiro acesso
  • 53. Key features Get a 360° view of your application that includes availability and performance as well as user behavior Explore and analyze across dimensions so you can make informed decisions about your product’s future Use a powerful, easy- to-use experience to track and improve the availability, performance, and success of your app
  • 54. Out of the box experience • Provides a summary of the application’s health - availability, performance and usage • Paired timeline allows users to quickly correlate metrics and identify trends
  • 55. Detailed insights with the click of a button • Correlate performance and usage in a single view • Pinpoint problems and investigate questions like “Do I have network performance issues that hurt user adoption?” • Click on specific metric and drill into detailed information and answer questions such as “what request is failing the most?”
  • 56. Powerful insights with Metrics Explorer and Diagnostic Search • Metrics Explorer provides a flexible multi-dimensional UI over custom and out-of-the-box telemetry collected • Diagnostic Search enables efficient search over large sets of data using the query experience
  • 57. Any app support • Easily add analytics across multiple platforms including: ASP.NET, Java/J2EE, iOS, Android, Windows, as well as OSS technologies such as Node.JS, PHP, Ruby, Python, etc.
  • 58. • Fácil acesso as informações do Team Foundation Server • Crie suas Queries sem linhas de programação • Recursos ricos de reporting e análise
  • 59.
  • 60.
  • 61. Introdução ao Visual Studio Enterprise Visual Studio Enterprise O Visual Studio Enterprise 2015 com MSDN é uma solução abrangente para a criação, modernização e operação de aplicativos de negócios em equipes que utilizam toda a plataforma corporativa da Microsoft para garantir escala corporativa, gerenciar a complexidade e simplificar a integração entre as equipes de desenvolvimento e de operações.
  • 62.
  • 63.
  • 64.
  • 65.
  • 66.
  • 67. Permita um ciclo de vida moderno de aplicativos: você constrói, você testa, você executa Acesso a praticamente todos os produtos da Microsoft para todos os desenvolvedores Acesso a um maior controle de qualidade, análises e de desempenho durante todo o processo Recursos avançados para todos os desenvolvedores
  • 68.
  • 69.
  • 70. O Visual Studio e a Microsoft podem ajudar... Plataforma pronta para a empresa que integra experiências modernas de aplicativos com os ativos de negócios existentes. Visual Studio Microsoft Azure
  • 71.
  • 72.

Hinweis der Redaktion

  1. Scott Gutier Soma Scott Hanselman Brian Harry
  2. Developers using the native platform technologies: Developers in this group create native applications for each device, by using the native tools provided by every vendor (xCode in iOS, Android Developer Tools in Android, Visual Studio / .NET in Windows, etc.). These developers struggle with the ability to reuse code and skills between devices or target new devices with their existing skills on a specific technology (e.g. .NET developers). Therefore they are looking for Cross-Platform Mobile Native apps solutions. Developers using web technologies: Developers in this category use web technologies such as HTML5 and JavaScript to create browser-based applications that target mobile devices. The browser is constrained developers struggle with the ability to create applications that can leverage the full capabilities of the devices they target and therefore are looking for Multi-device Hybrid solutions.
  3. Desktop reassurance WPF core investments Access to modern features Common distribution Easier transition to Store apps Optimize for devices Universal apps and native compilation Cross-device Windows, iOS, Android native apps (thru Xamarin) Modern web Productive HTML5 development Highly interactive web with JavaScript and TypeScript Ready for Enterprise LOB apps and cloud modernization Embrace hybrid apps Cordova tooling support built on existing Modern Web support in Visual Studio and TypeScript. Android, iOS support including the entire developer flow.
  4. Fully native apps written in C# Share on average 75% source code across platforms Even higher with xamarin.forms C# + .NET Runtime Native UI Native Performance
  5. [2min] This preview adds new project templates and tools for you to target the Apache Cordova project within Visual Studio. It is built on top the existing great HTML, CSS and JavaScript tooling in Visual Studio, but it integrates it with Apache Cordova, so you have things like intellisense support for the Cordova API, build for any targeted platform such as Android and directly from Visual Studio, run and debug the app on a device emulator or a remote device. The cool thing about these tools is that you will naturally know how to use it if you are familiar with web development. It supports TypeScript, which is very handy for these applications that can get very complex. It also supports the most popular JavaScript frameworks that you are probably using already for your mobile web applications such as Angular, JQuery Mobile or Backbone. Now you have the option to choose the multi-device strategy that is better for you: Native development with .NET Hybrid development with HTML and CSS
  6. [Slide goal] Introduce and define DevOps [Talk track] DevOps is about improving how software is built, delivered, and operated – by enabling IT department to reduce cycle times, optimize the use of IT resources, and improve quality and availability. DevOps is a relatively new term; people refer to individual capabilities to automate the delivery pipeline as DevOps. However, DevOps is more than that. It is about increasing the scope of agility and it should be viewed as a team undertaking. It requires teams to look at their full lifecycle investments. At its core DevOps enables better software development and accelerating the last mile of delivery by focusing on: Shortening of cycle times DevOps practices enable organizations to shorten cycle times and increase the traceability and auditability of each release by increasing transparency and collaboration between development and operations teams, and by eliminating waste in current manual processes through automation. Optimization of resources DevOps practices enable organizations to efficiently manage environments in a way that supports self-service of environment provisioning/de-provisioning, controls costs, and uses the provisioned resources effectively, while minimizing security risks. Improving quality and availability DevOps practices help to identify defects early in the development cycle, identify the root cause of issues, and quickly test and deploy fixes. DevOps practices also help organizations capture rich telemetry on app performance and usage so teams can learn from the behavior of users to drive future priorities and investments.
  7. What we want to show (similar to this slide): Keep steps 1,2 Replace 3 with Deploy to staging slot (appropriate icon) Put build after the deploy to slot Keep test Add new step for “swap” Keep the monitor and improve
  8. What we want to show: Developer pushes a new version of the code to a test slot 20% of traffic goes to that slot Things are green so the % keeps going up Something breaks, % goes back to 100 on the old version
  9. For the success of features we’re investing in a “Build, Measure, Learn” culture. <talk about BML> Let me give you a recent example…