SlideShare a Scribd company logo
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

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

What's hot (20)

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

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

Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysOur DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Dynatrace
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
Adam Stephensen
 
Continuous, continuous, continuous
Continuous, continuous, continuousContinuous, continuous, continuous
Continuous, continuous, continuous
Michele Orselli
 
Continuous deployment
Continuous deploymentContinuous deployment
Continuous deployment
Stephen Donner
 
Advanced deployment scenarios
Advanced deployment scenariosAdvanced deployment scenarios
Advanced deployment scenarios
Sergio Navarro Pino
 
Continuous delivery its not about the technology, its about the people. @pipe...
Continuous delivery its not about the technology, its about the people. @pipe...Continuous delivery its not about the technology, its about the people. @pipe...
Continuous delivery its not about the technology, its about the people. @pipe...
Tomas Riha
 
Tech Insiders Salesforce: SFDX e Integración Continua
Tech Insiders Salesforce: SFDX e Integración ContinuaTech Insiders Salesforce: SFDX e Integración Continua
Tech Insiders Salesforce: SFDX e Integración Continua
Globant
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
Karim Fanadka
 
Continuous Testing 2016
Continuous Testing 2016Continuous Testing 2016
Continuous Testing 2016
Karim Fanadka
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Steve Mercier
 
Testing and DevOps Culture: Lessons Learned
Testing and DevOps Culture: Lessons LearnedTesting and DevOps Culture: Lessons Learned
Testing and DevOps Culture: Lessons LearnedLB Denker
 
Product! - The road to production deployment
Product! - The road to production deploymentProduct! - The road to production deployment
Product! - The road to production deployment
Filippo Zanella
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
Dynatrace
 
JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447
Steve Poole
 
Práticas, Técnicas e Ferramentas para Continuous Delivery com ALM
Práticas, Técnicas e Ferramentas para Continuous Delivery com ALMPráticas, Técnicas e Ferramentas para Continuous Delivery com ALM
Práticas, Técnicas e Ferramentas para Continuous Delivery com ALM
Marcelo Sousa Ancelmo
 
Advanced deployment scenarios (netcoreconf)
Advanced deployment scenarios (netcoreconf)Advanced deployment scenarios (netcoreconf)
Advanced deployment scenarios (netcoreconf)
Sergio Navarro Pino
 
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
CA Technologies
 
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
Robert MacLean
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!
Sandeep Joshi
 
DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?
Michael Elder
 

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

Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code DeploysOur DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
Our DevOps Journey: 6 Month Waterfalls to 1 Hour Code Deploys
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Continuous, continuous, continuous
Continuous, continuous, continuousContinuous, continuous, continuous
Continuous, continuous, continuous
 
Continuous deployment
Continuous deploymentContinuous deployment
Continuous deployment
 
Advanced deployment scenarios
Advanced deployment scenariosAdvanced deployment scenarios
Advanced deployment scenarios
 
Continuous delivery its not about the technology, its about the people. @pipe...
Continuous delivery its not about the technology, its about the people. @pipe...Continuous delivery its not about the technology, its about the people. @pipe...
Continuous delivery its not about the technology, its about the people. @pipe...
 
Tech Insiders Salesforce: SFDX e Integración Continua
Tech Insiders Salesforce: SFDX e Integración ContinuaTech Insiders Salesforce: SFDX e Integración Continua
Tech Insiders Salesforce: SFDX e Integración Continua
 
Continuous Testing
Continuous TestingContinuous Testing
Continuous Testing
 
Continuous Testing 2016
Continuous Testing 2016Continuous Testing 2016
Continuous Testing 2016
 
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as CodeConfoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
Confoo-Montreal-2016: Controlling Your Environments using Infrastructure as Code
 
Testing and DevOps Culture: Lessons Learned
Testing and DevOps Culture: Lessons LearnedTesting and DevOps Culture: Lessons Learned
Testing and DevOps Culture: Lessons Learned
 
Product! - The road to production deployment
Product! - The road to production deploymentProduct! - The road to production deployment
Product! - The road to production deployment
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 
JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447JavaOne 2015 Devops and the Darkside CON6447
JavaOne 2015 Devops and the Darkside CON6447
 
Práticas, Técnicas e Ferramentas para Continuous Delivery com ALM
Práticas, Técnicas e Ferramentas para Continuous Delivery com ALMPráticas, Técnicas e Ferramentas para Continuous Delivery com ALM
Práticas, Técnicas e Ferramentas para Continuous Delivery com ALM
 
Advanced deployment scenarios (netcoreconf)
Advanced deployment scenarios (netcoreconf)Advanced deployment scenarios (netcoreconf)
Advanced deployment scenarios (netcoreconf)
 
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
Case Study: How CA’s IT Automated Salesforce Deployments with CA Release Auto...
 
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
 
DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!DevOps Dilemma - Make Dev work with Ops!
DevOps Dilemma - Make Dev work with Ops!
 
DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?DevOps in Practice: When does "Practice" Become "Doing"?
DevOps in Practice: When does "Practice" Become "Doing"?
 

More from Richard Harbridge

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

More from Richard Harbridge (20)

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

Recently uploaded

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

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

  • 1.
  • 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 Richard@2toLead.com SPEAKER | AUTHOR | SUPER FRIENDLY Twitter: @RHarbridge. More to come on our blog at http://2toLead.com.

Editor's Notes

  1. 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
  2. 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.
  3. 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.
  4. ‘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.
  5. ‘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.