SlideShare a Scribd company logo
DevOps: The New Face Of Application Development - Global Azure Bootcamp
RICHARD
HARBRIDGE
My twitter handle is @RHarbridge, blog is http://RHarbridge.com, and I work at
SPEAKER | AUTHOR | SUPER FRIENDLY
We have introduced agile approaches to development and cloud scale to try
and keep up – but we need more. We need DevOps.
DEMAND ON
DEVELOPERS AND IT
PROS IS HIGHER THAN
EVER BEFORE…
DevOps is all about the importance of transparency, communication and
collaboration between development and operations teams.
WHAT DEVOPS IS
ALL ABOUT…
We experience the greatest delays and friction (i.e., conflicts, errors, and
misconfigurations) in development/testing and Infrastructure/app configuration.
INFRASTRUCTURE
AS CODE…
https://www.microsoft.com/en-
us/download/confirmation.aspx?id=46403
WHAT WE WILL TALK ABOUT TODAY…
WHAT WE WILL TALK ABOUT TODAY…
Plan
Manage work
Track progress
Develop + Test 1
Project starts
It starts with an idea which requires a plan to make the idea a reality.
Iteration is the key to planning and tracking developer activities today.
PLAN & TRACK…
Capture the stories and capture tasks the team needs to do. Easily coordinate.
Business and developers have a great way to collaborate today.
BACKLOGS &
KANBAN
BOARDS W/
FORMATTING…
As you iterate through releases you see additional requirements/user stories that
The team identifies and adds to the backlog. (Feedback & Iteration).
DASHBOARDS &
CHARTS…
WHAT WE WILL TALK ABOUT TODAY…
WHAT WE WILL TALK ABOUT TODAY…
WHAT WE WILL TALK ABOUT TODAY…
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
After the iteration starts, developers turn great ideas into features & functionality.
Historically Ops gets involved in release – but now is getting involved earlier.
DEVELOP & TEST…
Access to self-service production-like virtualized environments that are available
“on-demand” and are easy to manage.
DEVELOPERS NEED
ENVIRONMENTS…
We do testing in a more continuous and integrated way today.
DEVELOP & TEST…
We can create test plans based on each item so that any team member can
run the test.
DEVELOP & TEST…
Whether we are running an emulator or plugged in locally we can easily record
our user actions. This code can be checked into version control and used in CI and CD pipelines.
XAMARIN TEST
RECORDER…
By adding a test to the Xamarin test cloud I can run it on many devices easily.
XAMARIN TEST
CLOUD…
Each test run provides a summary of it’s success and failures.
XAMARIN TEST
CLOUD…
Each test run provides easy to understand and diagnose reports.
XAMARIN TEST
CLOUD…
You can see the complete history. Each broken out based on the actions taken.
XAMARIN TEST
CLOUD…
This can make diagnosing the issue easy. Notice the top left device image.
If I wanted to I could also watch a video of each step to see what was done.
XAMARIN TEST
CLOUD…
You can dive into greater details such as memory and CPU usage at any point
in time during the test. You can even download device logs to pinpoint issues.
XAMARIN TEST
CLOUD…
This could happen every time you checked in code.
Which would look something like this.
XAMARIN TEST
CLOUD…
WHAT WE WILL TALK ABOUT TODAY…
WHAT WE WILL TALK ABOUT TODAY…
WHAT WE WILL TALK ABOUT TODAY…
Cloud
Load Testing
Integration testing
environment
Automated functional
testing environment
3
Pre-production
environment
Staging
environment
Monitor + Learn
When all tests pass, the build is deployed to testing environments for each
stage in the release process…
RELEASE…
Code Test & Stabilize Code Test & Stabilize
Beta Go Live
Planning
Code
Complete
In this classic example we would test twice and release twice.
QUALITY BEFORE…
Source Build
Test
Deploy Monitor and Learn
cspkg
Environments
MANUAL BUILDS…
Historically, builds have been a manually process. The only thing we have
automated is the compilation of code. Testing and deployment are manual.
Source Build
Test
Deploy Environments Monitor and Learn
cspkg
CONTINUOUS INTEGRATION…
We have improved since then by automating and integrating testing scenarios.
Deployment is still a manual process.
EnvironmentsDeploySource Build
Test
Monitor and Learn
cspkg
PaaS – Website
cspkgcspkg
Today we can take it a step further by automating the deployment to environments by using
release management features. Continuous Integration (Testing Integration) and
Continuous Delivery (Release Automation) ultimately improves DevOps.
RELEASES…
Today we test continually and release continually with Visual Studio Team Services.
You might have different release tasks for different environments (HockeyApp could have
different settings for alpha than for beta – crash vs performance metrics).
Today we test continually and release continually.
QUALITY TODAY…
WHAT WE WILL TALK ABOUT TODAY…
WHAT WE WILL TALK ABOUT TODAY…
WHAT WE WILL TALK ABOUT TODAY…
4
Monitor
Feedback
Plan the next iteration
When all tests pass, the build is deployed to environments for each
stage in the release process where it is monitored and feedback is captured.
MONITOR &
LEARN…
Near Real Time Proactive Alerts, Live Stream Metrics, Application Maps and
many other capabilities enhance troubleshooting and pro-active improvement.
APPLICATION
INSIGHTS…
With custom events we can build telemetry data into our apps to easily see
Important things like the adoption rate of new features.
APPLICATION
INSIGHTS…
You can even mashup data from multiple Azure resources and applications in a
single view. Bringing charts, metrics and KPI’s together to share operational data.
APPLICATION
INSIGHTS…
WHAT WE WILL TALK ABOUT TODAY…
WHAT WE WILL TALK ABOUT TODAY…
CONTINUAL IMPROVEMENT…
DevOps is part of a broader goal of Continual Improvement.
Thank You!
Organizers, SponsorsandYouformakingthispossible.
100+SharepointPresentationsAt.. Slideshare.Net/RHarbridge
WhenToUseWhatWhitepaper.. WhenToUseWhat.com
AzureCodeSamplesGallery.. https://azure.microsoft.com/en-
us/documentation/samples/
Message Me On LinkedIn or Email Richard@2toLead.com
SPEAKER | AUTHOR | SUPER FRIENDLY
Twitter: @RHarbridge. More to come on our blog at http://2toLead.com.

More Related Content

What's hot (20)

PPTX
The Future Of Collaboration Needs Your Help
Richard Harbridge
 
PPTX
Future Proofing Your Office 365 & SharePoint Strategy
Richard Harbridge
 
PPTX
WORKSHOP: STRATEGY AND SUCCESS WITH OFFICE 365: PRACTICAL TOOLS AND TECHNIQUE...
Richard Harbridge
 
PPTX
Achieving Better Collaboration and Business Impact With Microsoft Office 365
Richard Harbridge
 
PPTX
Steps to Pro-active Governance & Adoption in Microsoft 365
Richard Harbridge
 
PPTX
Best Practices For Getting The Most Out Of Your Intranet & Digital Workplace ...
Richard Harbridge
 
PPTX
How To Improve Office 365 & SharePoint Adoption In The Real World
Richard Harbridge
 
PPTX
When To Use What In Office 365 (Enterprise User Guidance)
Richard Harbridge
 
PPTX
Helping Organizations & Users Decide: When To Use What In Office 365 - aOS Ca...
Richard Harbridge
 
PPTX
Future Proofing Your Office 365 Strategy
Richard Harbridge
 
PPTX
SharePoint Upgrade & Migration Planning: From Strategy To Execution
Richard Harbridge
 
PPTX
Proactive Governance & Adoption in Microsoft 365
Richard Harbridge
 
PPTX
How To Help Users Decide: When To Use What In Office 365
Richard Harbridge
 
PPTX
Microsoft Teams & Yammer Enterprise Social: Better Together
Richard Harbridge
 
PPTX
Microsoft 365 Marathon - Strategy & Success: Practical Tools & Techniques For...
Richard Harbridge
 
PPTX
Intranets & Digital Hubs With Office 365: What You Need To Know
Richard Harbridge
 
PPTX
What Makes A World Class Microsoft 365 Intranet & Digital Workplace - Workshop
Richard Harbridge
 
PPTX
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
Richard Harbridge
 
PPTX
Tackling SharePoint Site And Microsoft Teams Sprawl In Microsoft 365 What You...
Richard Harbridge
 
PDF
SL-slides-for-IQPC-Webbinar v5 copy
Sofia Passova
 
The Future Of Collaboration Needs Your Help
Richard Harbridge
 
Future Proofing Your Office 365 & SharePoint Strategy
Richard Harbridge
 
WORKSHOP: STRATEGY AND SUCCESS WITH OFFICE 365: PRACTICAL TOOLS AND TECHNIQUE...
Richard Harbridge
 
Achieving Better Collaboration and Business Impact With Microsoft Office 365
Richard Harbridge
 
Steps to Pro-active Governance & Adoption in Microsoft 365
Richard Harbridge
 
Best Practices For Getting The Most Out Of Your Intranet & Digital Workplace ...
Richard Harbridge
 
How To Improve Office 365 & SharePoint Adoption In The Real World
Richard Harbridge
 
When To Use What In Office 365 (Enterprise User Guidance)
Richard Harbridge
 
Helping Organizations & Users Decide: When To Use What In Office 365 - aOS Ca...
Richard Harbridge
 
Future Proofing Your Office 365 Strategy
Richard Harbridge
 
SharePoint Upgrade & Migration Planning: From Strategy To Execution
Richard Harbridge
 
Proactive Governance & Adoption in Microsoft 365
Richard Harbridge
 
How To Help Users Decide: When To Use What In Office 365
Richard Harbridge
 
Microsoft Teams & Yammer Enterprise Social: Better Together
Richard Harbridge
 
Microsoft 365 Marathon - Strategy & Success: Practical Tools & Techniques For...
Richard Harbridge
 
Intranets & Digital Hubs With Office 365: What You Need To Know
Richard Harbridge
 
What Makes A World Class Microsoft 365 Intranet & Digital Workplace - Workshop
Richard Harbridge
 
MICROSOFT 365 STRATEGY & SUCCESS: PRACTICAL TOOLS & TECHNIQUES FOR THE STRATE...
Richard Harbridge
 
Tackling SharePoint Site And Microsoft Teams Sprawl In Microsoft 365 What You...
Richard Harbridge
 
SL-slides-for-IQPC-Webbinar v5 copy
Sofia Passova
 

Similar to DevOps: The New Face Of Application Development - Global Azure Bootcamp (20)

PPTX
Agile & DevOps - It's all about project success
Adam Stephensen
 
PDF
Visual Studio ALM and DevOps Tools Walkthrough
Angela Dugan
 
PPTX
Dev ops
Tomy Rhymond
 
PPTX
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
Hugo Messer
 
PPTX
Microsoft DevOps Solution - DevOps
Chetan Gordhan
 
PDF
Slides from "Taking an Holistic Approach to Product Quality"
Peter Marshall
 
PDF
Microsoft DevOps Journey
Mayank Srivastava
 
PPTX
Dev/Test scenarios in DevOps world
Davide Benvegnù
 
PDF
AfterTest Madrid March 2016 - DevOps and Testing Introduction
Peter Marshall
 
PDF
Introduction to DevOps
Ahmed Adel
 
PPTX
Code in the Cloud - December 8th 2014
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Implementing Azure DevOps with your Testing Project
RTTS
 
PPTX
ALM with TFS: From the Drawing Board to the Cloud
Jeremy Likness
 
PDF
Dev ops
Eman Abdelmohsen
 
PPTX
DevOps
Gehad Elsayed
 
PPTX
Testing in the new age of DevOps
Moataz Mahmoud
 
PPTX
DevOps Days Ohio
Kelly Looney
 
PPTX
App insights and testhub
Himanshu Desai
 
PPTX
DevOps Overview in my own words
SUBHENDU KARMAKAR
 
PDF
What is Devops?
v cube software solutions
 
Agile & DevOps - It's all about project success
Adam Stephensen
 
Visual Studio ALM and DevOps Tools Walkthrough
Angela Dugan
 
Dev ops
Tomy Rhymond
 
Practical DevOps & Continuous Delivery – A Webinar to learn in depth on DevO...
Hugo Messer
 
Microsoft DevOps Solution - DevOps
Chetan Gordhan
 
Slides from "Taking an Holistic Approach to Product Quality"
Peter Marshall
 
Microsoft DevOps Journey
Mayank Srivastava
 
Dev/Test scenarios in DevOps world
Davide Benvegnù
 
AfterTest Madrid March 2016 - DevOps and Testing Introduction
Peter Marshall
 
Introduction to DevOps
Ahmed Adel
 
Implementing Azure DevOps with your Testing Project
RTTS
 
ALM with TFS: From the Drawing Board to the Cloud
Jeremy Likness
 
Testing in the new age of DevOps
Moataz Mahmoud
 
DevOps Days Ohio
Kelly Looney
 
App insights and testhub
Himanshu Desai
 
DevOps Overview in my own words
SUBHENDU KARMAKAR
 
Ad

More from Richard Harbridge (20)

PDF
Piloting & Scaling Successfully With Microsoft Viva
Richard Harbridge
 
PDF
Preparing, Piloting & Paths to Success with Microsoft Copilot
Richard Harbridge
 
PDF
Bridging The Gap: How AI Is Transforming Both Customer Experience & Employee ...
Richard Harbridge
 
PDF
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow
Richard Harbridge
 
PDF
Mastering Microsoft 365: The Winning Trio Of Automation, Governance & Adoption
Richard Harbridge
 
PDF
Piloting & Scaling Successfully With Microsoft Viva
Richard Harbridge
 
PDF
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...
Richard Harbridge
 
PDF
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...
Richard Harbridge
 
PDF
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Rec...
Richard Harbridge
 
PDF
Metaverse & The Employee Experience: What You Need To Know
Richard Harbridge
 
PDF
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...
Richard Harbridge
 
PDF
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...
Richard Harbridge
 
PDF
Smarter, Not Harder How AI Is Changing Employee Experience - Reworked Connect...
Richard Harbridge
 
PDF
Tackling Employee Experience Today As We Embrace The Future Workplace
Richard Harbridge
 
PDF
Smarter, Not Harder How AI Is Changing Communication - Ragan Events
Richard Harbridge
 
PDF
Enhancing Microsoft Teams To Build A Better Digital Workplace
Richard Harbridge
 
PDF
Masterclass On Improving & Measuring Onboarding, Retention & Wellbeing With M...
Richard Harbridge
 
PDF
Getting Started & Driving Success With Power Platform At Scale
Richard Harbridge
 
PDF
Masterclass On Improving & Measuring Onboarding, Retention & Well-being
Richard Harbridge
 
PDF
Piloting & Scaling Successfully With Microsoft Viva
Richard Harbridge
 
Piloting & Scaling Successfully With Microsoft Viva
Richard Harbridge
 
Preparing, Piloting & Paths to Success with Microsoft Copilot
Richard Harbridge
 
Bridging The Gap: How AI Is Transforming Both Customer Experience & Employee ...
Richard Harbridge
 
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow
Richard Harbridge
 
Mastering Microsoft 365: The Winning Trio Of Automation, Governance & Adoption
Richard Harbridge
 
Piloting & Scaling Successfully With Microsoft Viva
Richard Harbridge
 
Getting The Most Out Of Microsoft 365 Employee Experience Today & Tomorrow SH...
Richard Harbridge
 
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...
Richard Harbridge
 
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Rec...
Richard Harbridge
 
Metaverse & The Employee Experience: What You Need To Know
Richard Harbridge
 
Elevate Your Microsoft 365 Experience The Winning Trio Of AI, Analytics & Aut...
Richard Harbridge
 
Ideas & Inspiration: Getting Started & Driving Success With Power Platform At...
Richard Harbridge
 
Smarter, Not Harder How AI Is Changing Employee Experience - Reworked Connect...
Richard Harbridge
 
Tackling Employee Experience Today As We Embrace The Future Workplace
Richard Harbridge
 
Smarter, Not Harder How AI Is Changing Communication - Ragan Events
Richard Harbridge
 
Enhancing Microsoft Teams To Build A Better Digital Workplace
Richard Harbridge
 
Masterclass On Improving & Measuring Onboarding, Retention & Wellbeing With M...
Richard Harbridge
 
Getting Started & Driving Success With Power Platform At Scale
Richard Harbridge
 
Masterclass On Improving & Measuring Onboarding, Retention & Well-being
Richard Harbridge
 
Piloting & Scaling Successfully With Microsoft Viva
Richard Harbridge
 
Ad

Recently uploaded (20)

PDF
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
PPTX
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
PPTX
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
PDF
Biography of Daniel Podor.pdf
Daniel Podor
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
PDF
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
PDF
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
PPTX
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
PPTX
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
PDF
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Staying Human in a Machine- Accelerated World
Catalin Jora
 
PDF
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 
Bitcoin for Millennials podcast with Bram, Power Laws of Bitcoin
Stephen Perrenod
 
Webinar: Introduction to LF Energy EVerest
DanBrown980551
 
The Project Compass - GDG on Campus MSIT
dscmsitkol
 
Biography of Daniel Podor.pdf
Daniel Podor
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Go Concurrency Real-World Patterns, Pitfalls, and Playground Battles.pdf
Emily Achieng
 
LOOPS in C Programming Language - Technology
RishabhDwivedi43
 
Achieving Consistent and Reliable AI Code Generation - Medusa AI
medusaaico
 
Future Tech Innovations 2025 – A TechLists Insight
TechLists
 
COMPARISON OF RASTER ANALYSIS TOOLS OF QGIS AND ARCGIS
Sharanya Sarkar
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
CIFDAQ Market Wrap for the week of 4th July 2025
CIFDAQ
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
POV_ Why Enterprises Need to Find Value in ZERO.pdf
darshakparmar
 
Transforming Utility Networks: Large-scale Data Migrations with FME
Safe Software
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Mastering Financial Management in Direct Selling
Epixel MLM Software
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Staying Human in a Machine- Accelerated World
Catalin Jora
 
How Startups Are Growing Faster with App Developers in Australia.pdf
India App Developer
 

DevOps: The New Face Of Application Development - Global Azure Bootcamp

  • 2. RICHARD HARBRIDGE My twitter handle is @RHarbridge, blog is http://RHarbridge.com, and I work at SPEAKER | AUTHOR | SUPER FRIENDLY
  • 3. We have introduced agile approaches to development and cloud scale to try and keep up – but we need more. We need DevOps. DEMAND ON DEVELOPERS AND IT PROS IS HIGHER THAN EVER BEFORE…
  • 4. DevOps is all about the importance of transparency, communication and collaboration between development and operations teams. WHAT DEVOPS IS ALL ABOUT…
  • 5. We experience the greatest delays and friction (i.e., conflicts, errors, and misconfigurations) in development/testing and Infrastructure/app configuration. INFRASTRUCTURE AS CODE… https://www.microsoft.com/en- us/download/confirmation.aspx?id=46403
  • 6. WHAT WE WILL TALK ABOUT TODAY…
  • 7. WHAT WE WILL TALK ABOUT TODAY…
  • 8. Plan Manage work Track progress Develop + Test 1 Project starts It starts with an idea which requires a plan to make the idea a reality. Iteration is the key to planning and tracking developer activities today. PLAN & TRACK…
  • 9. Capture the stories and capture tasks the team needs to do. Easily coordinate. Business and developers have a great way to collaborate today. BACKLOGS & KANBAN BOARDS W/ FORMATTING…
  • 10. As you iterate through releases you see additional requirements/user stories that The team identifies and adds to the backlog. (Feedback & Iteration). DASHBOARDS & CHARTS…
  • 11. WHAT WE WILL TALK ABOUT TODAY…
  • 12. WHAT WE WILL TALK ABOUT TODAY…
  • 13. WHAT WE WILL TALK ABOUT TODAY…
  • 14. Write Code Unit Testing 2 Build Version Control Build Verification Release After the iteration starts, developers turn great ideas into features & functionality. Historically Ops gets involved in release – but now is getting involved earlier. DEVELOP & TEST…
  • 15. Access to self-service production-like virtualized environments that are available “on-demand” and are easy to manage. DEVELOPERS NEED ENVIRONMENTS…
  • 16. We do testing in a more continuous and integrated way today. DEVELOP & TEST…
  • 17. We can create test plans based on each item so that any team member can run the test. DEVELOP & TEST…
  • 18. Whether we are running an emulator or plugged in locally we can easily record our user actions. This code can be checked into version control and used in CI and CD pipelines. XAMARIN TEST RECORDER…
  • 19. By adding a test to the Xamarin test cloud I can run it on many devices easily. XAMARIN TEST CLOUD…
  • 20. Each test run provides a summary of it’s success and failures. XAMARIN TEST CLOUD…
  • 21. Each test run provides easy to understand and diagnose reports. XAMARIN TEST CLOUD…
  • 22. You can see the complete history. Each broken out based on the actions taken. XAMARIN TEST CLOUD…
  • 23. This can make diagnosing the issue easy. Notice the top left device image. If I wanted to I could also watch a video of each step to see what was done. XAMARIN TEST CLOUD…
  • 24. You can dive into greater details such as memory and CPU usage at any point in time during the test. You can even download device logs to pinpoint issues. XAMARIN TEST CLOUD…
  • 25. This could happen every time you checked in code. Which would look something like this. XAMARIN TEST CLOUD…
  • 26. WHAT WE WILL TALK ABOUT TODAY…
  • 27. WHAT WE WILL TALK ABOUT TODAY…
  • 28. WHAT WE WILL TALK ABOUT TODAY…
  • 29. Cloud Load Testing Integration testing environment Automated functional testing environment 3 Pre-production environment Staging environment Monitor + Learn When all tests pass, the build is deployed to testing environments for each stage in the release process… RELEASE…
  • 30. Code Test & Stabilize Code Test & Stabilize Beta Go Live Planning Code Complete In this classic example we would test twice and release twice. QUALITY BEFORE…
  • 31. Source Build Test Deploy Monitor and Learn cspkg Environments MANUAL BUILDS… Historically, builds have been a manually process. The only thing we have automated is the compilation of code. Testing and deployment are manual.
  • 32. Source Build Test Deploy Environments Monitor and Learn cspkg CONTINUOUS INTEGRATION… We have improved since then by automating and integrating testing scenarios. Deployment is still a manual process.
  • 33. EnvironmentsDeploySource Build Test Monitor and Learn cspkg PaaS – Website cspkgcspkg Today we can take it a step further by automating the deployment to environments by using release management features. Continuous Integration (Testing Integration) and Continuous Delivery (Release Automation) ultimately improves DevOps.
  • 34. RELEASES… Today we test continually and release continually with Visual Studio Team Services. You might have different release tasks for different environments (HockeyApp could have different settings for alpha than for beta – crash vs performance metrics).
  • 35. Today we test continually and release continually. QUALITY TODAY…
  • 36. WHAT WE WILL TALK ABOUT TODAY…
  • 37. WHAT WE WILL TALK ABOUT TODAY…
  • 38. WHAT WE WILL TALK ABOUT TODAY…
  • 39. 4 Monitor Feedback Plan the next iteration When all tests pass, the build is deployed to environments for each stage in the release process where it is monitored and feedback is captured. MONITOR & LEARN…
  • 40. Near Real Time Proactive Alerts, Live Stream Metrics, Application Maps and many other capabilities enhance troubleshooting and pro-active improvement. APPLICATION INSIGHTS…
  • 41. With custom events we can build telemetry data into our apps to easily see Important things like the adoption rate of new features. APPLICATION INSIGHTS…
  • 42. You can even mashup data from multiple Azure resources and applications in a single view. Bringing charts, metrics and KPI’s together to share operational data. APPLICATION INSIGHTS…
  • 43. WHAT WE WILL TALK ABOUT TODAY…
  • 44. WHAT WE WILL TALK ABOUT TODAY…
  • 45. CONTINUAL IMPROVEMENT… DevOps is part of a broader goal of Continual Improvement.
  • 46. Thank You! Organizers, SponsorsandYouformakingthispossible. 100+SharepointPresentationsAt.. Slideshare.Net/RHarbridge WhenToUseWhatWhitepaper.. WhenToUseWhat.com AzureCodeSamplesGallery.. https://azure.microsoft.com/en- us/documentation/samples/ Message Me On LinkedIn or Email [email protected] SPEAKER | AUTHOR | SUPER FRIENDLY Twitter: @RHarbridge. More to come on our blog at http://2toLead.com.

Editor's Notes

  • #5: The top challenge holding Ops and Dev teams back from faster delivery is a lack of collaboration between Dev and Ops teams. This lack of collaboration is exacerbated by a skills mismatch: Dev and Ops teams use different languages to specify configurations, and this leads to miscommunication, misunderstandings, and more frequent errors, especially when development or test environments aren’t configured to match production environments. Every configuration error (between a developer laptop and a testing machine, for example, or between a testing machine and a production server) introduces delays. Someone must resolve the error, and that usually means that both Dev and Ops must get involved to understand what went wrong, agree on a resolution plan, and implement it. Benefits Deliver better quality software faster and with better compliance Drive continuous improvement and adjustments earlier and more economically Increase transparency and collaboration among stakeholders involved in delivering and operating software Control costs and utilize provisioned resources more effectively while minimizing security risks Plug and play well with many of your existing DevOps investments, including investments in open source
  • #18: Image 1 - The test suite that you selected was created from a backlog item. When you add a test case to this kind of suite, the test case is linked automatically to the backlog item. Image 2 - Add test steps with actions and expected results so that any team member can run the test. You can add attachments to a step if you want.
  • #37: image 1 - right now, I've v25 out to production and v26 out to my alpha and beta testers.  Now how did we release the code to them ? Image 2 – got it to them using release mgmt. Release Mgmt allows me to not only deploy my solution but also my databases, websites and infrastructure needed to support my solution / mobile application. I can even automatically allow my mobile testers to get notifications on their phones to mention the new release and allow them to go download the new version. Using hockeyapp you can collect device/user/perf/crash info.
  • #43: ‘Near Real Time’ Proactive Alerts is a new capability that automatically detects and helps diagnose any abnormal rise in the rate of failed requests in your application. As soon as it detects a rise, it analyzes the failed events to find common attributes such as app version, response codes or geography. Then it finds exceptions, traces and other events related to the failure. It alerts you with all the relevant information so that you can quickly diagnose the problem and fix it. With support for Webhook Callbacks you can now do so much more with Application Insights Alerts, connecting them to 3rd party alert management systems. The new Live Stream Metrics shows you your application metrics right at this very moment, with a near real time latency of 1 second. This is extremely useful when you’re releasing a new build and want to make sure that everything is working as expected or investigating an incident in real time. The new Application Map automatically discovers your application topology, laying the performance information on top of it, to let you easily identify performance bottlenecks and problematic flows across your distributed environment. It allows you to discover application dependencies on Azure Services. You can triage the problem by understanding if it is code related or dependency related and from a single place drill into related diagnostics experience. For example, your application may be failing due to performance degradation in SQL tier. With application map you will be able to visually see it and drill into SQL Index Advisor or Query Insights experience. Dashboards allow you to mashup data from multiple Azure resources and applications in a single view. You can bring together charts, metrics and KPIs across all your applications and easily share the operational dashboards with your team members.
  • #45: ‘Near Real Time’ Proactive Alerts is a new capability that automatically detects and helps diagnose any abnormal rise in the rate of failed requests in your application. As soon as it detects a rise, it analyzes the failed events to find common attributes such as app version, response codes or geography. Then it finds exceptions, traces and other events related to the failure. It alerts you with all the relevant information so that you can quickly diagnose the problem and fix it. With support for Webhook Callbacks you can now do so much more with Application Insights Alerts, connecting them to 3rd party alert management systems. The new Live Stream Metrics shows you your application metrics right at this very moment, with a near real time latency of 1 second. This is extremely useful when you’re releasing a new build and want to make sure that everything is working as expected or investigating an incident in real time. The new Application Map automatically discovers your application topology, laying the performance information on top of it, to let you easily identify performance bottlenecks and problematic flows across your distributed environment. It allows you to discover application dependencies on Azure Services. You can triage the problem by understanding if it is code related or dependency related and from a single place drill into related diagnostics experience. For example, your application may be failing due to performance degradation in SQL tier. With application map you will be able to visually see it and drill into SQL Index Advisor or Query Insights experience.