2015-01-12 TechTalk - Continuous Delivery and Release Management





Source: Continuous Delivery Is Reshaping The Future Of ALM, Forrester Research, Inc., July 22, 2013
40%still release quarterly or less often!
2015-01-12 TechTalk - Continuous Delivery and Release Management
“A working product after every check-in”
Continuous Integration
Delivery delays
Non-working/low-quality code
Incomplete solutions
Rework
Flexible Build > Deploy > Test workflows
Code quality gates & check-in policies
Release management
Cloud development and test environments
DEMO
Cloud Build and CI with Microsoft Azure
Cloud DevOps
Code Repository
Developers
Build Test Deploy
Monitor and Improve
Azure
“Infrastructure at your fingertips”
Environment Provisioning
Delivery delays due to hardware procurement
Cost/effort required to stand up environments
Under-/over-utilization of physical infrastructure
Cloud development and test environments
Automated infrastructure provisioning
Infrastructure as Code
Improve Quality
Deliver higher quality releases
by testing your applications in
a ‘production-like’ environment
to understand how they will
handle real-world usage.
Azure Compute Services
Speed of development and ease of maintenance
Degreeofcustomizability
Virtual Machines
Cloud Services
Websites
Mobile Services
Directly move your
VMs to the cloud
Full control of
multi-tier apps
Deploy and scale
in seconds
Accelerate mobile
backend development
DEMO
Cloud Dev and Test Environments
Infrastructure as Code
PowerShell DSC
Build templates to manage configurations.
Integrate templates with Release
Management to automate configuration of
on-premises and cloud environments.
Parameters allow reuse of templates.
Server configuration is
managed through templates.
Parameters make the
template re-usable.
2015-01-12 TechTalk - Continuous Delivery and Release Management
“Deploy the same code every time, everywhere, in the same way”
Release Management
Increase delivery cadence
Increase predictability and consistency when deploying
Reduce complexity when deploying to hybrid environments
Release planning
Automated environment management
Release automation workflow
“Deploy the same code every time, everywhere, in the same way”
Release Management
VisualStudio
ReleaseManagement





Define Release Plans
and Templates
Define groups that can
create, edit and view
release templates.
Define required
approvals for each
release stage.
Define stage types for a
given environment.
Granular control for the
entire release process
Seamless integration with
Visual Studio Build process
Define a release workflow
and activities for each of
your applications.
Use built-in actions for
deployment or create
your own w/ PowerShell.
Use built-in actions or
define your own
Define release workflow and
activities per environment
Define Release Plans
and Templates
Flexible Release
Approval Workflow
A simple way to request
and provide approvals.
The approver can start,
stop, approve, reject,
restart, retry, abandon or
reassign releases.
Simple way to request
and provide approvals
Trigger actions based
on approvals
Release Visibility
and Transparency
View release pipeline,
status and issues.
Monitor the progress of
each release.
Check the status of
your releases
Identify issues and patterns in
your application deployment
DEMO
Visual Studio Release Management
2015-01-12 TechTalk - Continuous Delivery and Release Management
Create, Update and Delete Release Pipeline Workflow
Approve stages
and sign-off on
release
Deploy to Server
No CAL
Required
Release Management Client available at no additional cost. FreeCAL waiver for a user
who just wants to
approve a stage
“Integrated and accessible Analytics”
Monitor
Production outages
Scaling issues
Unknown usage patterns
Bugs in production
System Center
Application Insights
Intellitrace in ProductionDevelopers
Testers
IT Ops
www.visualstudio.com
visualstudio.com msdn.microsoft.com
2015-01-12 TechTalk - Continuous Delivery and Release Management

More Related Content

PDF
DevOps Roadshow - continuous delivery and release management
PDF
The Missing Step in Release Management
PPTX
ITIL, Release Management and Automation
PPTX
Release it! - Koen Maton
PPTX
From Release Bottleneck to Deployment Flow - how Eaton Vance revolutionized t...
PPTX
Innovate 2014 DevOps: Release and Deploy Keynote
PPTX
Reducing release cycles with Visual Studio: a DevOps perspective
PDF
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...
DevOps Roadshow - continuous delivery and release management
The Missing Step in Release Management
ITIL, Release Management and Automation
Release it! - Koen Maton
From Release Bottleneck to Deployment Flow - how Eaton Vance revolutionized t...
Innovate 2014 DevOps: Release and Deploy Keynote
Reducing release cycles with Visual Studio: a DevOps perspective
VMworld 2013: Best Practices for Application Lifecycle Management with vCloud...

What's hot (20)

PPTX
Continuous Integration & the Release Maturity Model
PDF
Infrastructure as Code Maturity Model v1
PDF
Innovation in Action - #MFSummit2017
PDF
Deploying and releasing applications
PDF
Enterprise Release Management for DevOps & Continuous Delivery/ From Spreadsh...
PPTX
ISTQB Agile Tester - Agile Test Tools
PDF
Salesforce Release Management - Best Practices and Tools for Deployment
PPTX
Salesforce Continuous Integration with AutoRABIT
PPT
ALM (Application Lifecycle Management)
PPTX
Continuous Delivery Maturity Model
PDF
6 sigma LTE release management process improvement
PPTX
Salesforce Release Management and Continuous Integration with AutoRABIT
PDF
Agile Operations or How to sleep better at night
PPTX
Testing with Microsoft Technologies - Kick Off Session
PPTX
Scrum Portugal Meeting 1 Lisbon - ALM
PDF
A guide for automated testing
PPT
Continuous Delivery with Visual Studio Online
PDF
Dimensions CM 14.3 launch webcast (slides)
Continuous Integration & the Release Maturity Model
Infrastructure as Code Maturity Model v1
Innovation in Action - #MFSummit2017
Deploying and releasing applications
Enterprise Release Management for DevOps & Continuous Delivery/ From Spreadsh...
ISTQB Agile Tester - Agile Test Tools
Salesforce Release Management - Best Practices and Tools for Deployment
Salesforce Continuous Integration with AutoRABIT
ALM (Application Lifecycle Management)
Continuous Delivery Maturity Model
6 sigma LTE release management process improvement
Salesforce Release Management and Continuous Integration with AutoRABIT
Agile Operations or How to sleep better at night
Testing with Microsoft Technologies - Kick Off Session
Scrum Portugal Meeting 1 Lisbon - ALM
A guide for automated testing
Continuous Delivery with Visual Studio Online
Dimensions CM 14.3 launch webcast (slides)
Ad

Viewers also liked (9)

PPTX
Release management whiteboard
PDF
UrbanCode Deploy DevOps Best Practices
PDF
Leading DevOps Application Release and Deployment - Best Practices for Organi...
PPTX
[Curitiba DEV DAY] - Novidades do TFS 2015
PPT
Resources slides
PPTX
498459
PPT
Effective Software Release Management
PPTX
Release Management: Successful Software Releases Start with a Plan
Release management whiteboard
UrbanCode Deploy DevOps Best Practices
Leading DevOps Application Release and Deployment - Best Practices for Organi...
[Curitiba DEV DAY] - Novidades do TFS 2015
Resources slides
498459
Effective Software Release Management
Release Management: Successful Software Releases Start with a Plan
Ad

Similar to 2015-01-12 TechTalk - Continuous Delivery and Release Management (20)

PPTX
Dev ops developer (session 3)
PDF
Visual Studio ALM and DevOps Tools Walkthrough
PPTX
The state of testing @ Microsoft
PPSX
QA with Microsoft Test Manager and Lab Management
PDF
Leveraging Microsoft Azure for Next Gen App Development
PPSX
qawithmicrosofttestmanagerandlabmanagement
PPTX
The art of wmb deployment automation
PDF
Dev ops for mainframe innovate session 2402
PPTX
Microsoft DevOps Solution - DevOps
PPT
Continuous Integration: A Case Study
PPTX
MLOps with Azure DevOps
PPTX
Functional Continuous Integration with Selenium and Hudson
PDF
Accelerating software delivery with AWS
PPTX
Developer Group - Sitecore Application Lifecycle Management
PDF
Datatree.io Webinar: Continuous Integration & Delivery for Agile Teams
PPTX
No More No Repro
PPTX
Global DevOps BootCamp
PDF
DevOps Roadshow - cloud services for development
PPTX
[GWAB] Testing Scenarios with Windows Azure and Visual Studio Online
PPTX
Integrating SalesforceDX and Test Automation
Dev ops developer (session 3)
Visual Studio ALM and DevOps Tools Walkthrough
The state of testing @ Microsoft
QA with Microsoft Test Manager and Lab Management
Leveraging Microsoft Azure for Next Gen App Development
qawithmicrosofttestmanagerandlabmanagement
The art of wmb deployment automation
Dev ops for mainframe innovate session 2402
Microsoft DevOps Solution - DevOps
Continuous Integration: A Case Study
MLOps with Azure DevOps
Functional Continuous Integration with Selenium and Hudson
Accelerating software delivery with AWS
Developer Group - Sitecore Application Lifecycle Management
Datatree.io Webinar: Continuous Integration & Delivery for Agile Teams
No More No Repro
Global DevOps BootCamp
DevOps Roadshow - cloud services for development
[GWAB] Testing Scenarios with Windows Azure and Visual Studio Online
Integrating SalesforceDX and Test Automation

Recently uploaded (20)

PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
Tartificialntelligence_presentation.pptx
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Hybrid model detection and classification of lung cancer
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
A comparative study of natural language inference in Swahili using monolingua...
DOCX
search engine optimization ppt fir known well about this
PDF
DP Operators-handbook-extract for the Mautical Institute
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
STKI Israel Market Study 2025 version august
PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
Five Habits of High-Impact Board Members
A review of recent deep learning applications in wood surface defect identifi...
1 - Historical Antecedents, Social Consideration.pdf
Tartificialntelligence_presentation.pptx
Web Crawler for Trend Tracking Gen Z Insights.pptx
Zenith AI: Advanced Artificial Intelligence
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Hybrid model detection and classification of lung cancer
NewMind AI Weekly Chronicles – August ’25 Week III
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
A novel scalable deep ensemble learning framework for big data classification...
A comparative study of natural language inference in Swahili using monolingua...
search engine optimization ppt fir known well about this
DP Operators-handbook-extract for the Mautical Institute
observCloud-Native Containerability and monitoring.pptx
STKI Israel Market Study 2025 version august
Univ-Connecticut-ChatGPT-Presentaion.pdf
Five Habits of High-Impact Board Members

2015-01-12 TechTalk - Continuous Delivery and Release Management

  • 3. Source: Continuous Delivery Is Reshaping The Future Of ALM, Forrester Research, Inc., July 22, 2013 40%still release quarterly or less often!
  • 5. “A working product after every check-in” Continuous Integration Delivery delays Non-working/low-quality code Incomplete solutions Rework Flexible Build > Deploy > Test workflows Code quality gates & check-in policies Release management Cloud development and test environments
  • 6. DEMO Cloud Build and CI with Microsoft Azure
  • 7. Cloud DevOps Code Repository Developers Build Test Deploy Monitor and Improve Azure
  • 8. “Infrastructure at your fingertips” Environment Provisioning Delivery delays due to hardware procurement Cost/effort required to stand up environments Under-/over-utilization of physical infrastructure Cloud development and test environments Automated infrastructure provisioning Infrastructure as Code
  • 9. Improve Quality Deliver higher quality releases by testing your applications in a ‘production-like’ environment to understand how they will handle real-world usage.
  • 10. Azure Compute Services Speed of development and ease of maintenance Degreeofcustomizability Virtual Machines Cloud Services Websites Mobile Services Directly move your VMs to the cloud Full control of multi-tier apps Deploy and scale in seconds Accelerate mobile backend development
  • 11. DEMO Cloud Dev and Test Environments
  • 12. Infrastructure as Code PowerShell DSC Build templates to manage configurations. Integrate templates with Release Management to automate configuration of on-premises and cloud environments. Parameters allow reuse of templates. Server configuration is managed through templates. Parameters make the template re-usable.
  • 14. “Deploy the same code every time, everywhere, in the same way” Release Management Increase delivery cadence Increase predictability and consistency when deploying Reduce complexity when deploying to hybrid environments Release planning Automated environment management Release automation workflow
  • 15. “Deploy the same code every time, everywhere, in the same way” Release Management
  • 18. Define Release Plans and Templates Define groups that can create, edit and view release templates. Define required approvals for each release stage. Define stage types for a given environment. Granular control for the entire release process Seamless integration with Visual Studio Build process
  • 19. Define a release workflow and activities for each of your applications. Use built-in actions for deployment or create your own w/ PowerShell. Use built-in actions or define your own Define release workflow and activities per environment Define Release Plans and Templates
  • 20. Flexible Release Approval Workflow A simple way to request and provide approvals. The approver can start, stop, approve, reject, restart, retry, abandon or reassign releases. Simple way to request and provide approvals Trigger actions based on approvals
  • 21. Release Visibility and Transparency View release pipeline, status and issues. Monitor the progress of each release. Check the status of your releases Identify issues and patterns in your application deployment
  • 24. Create, Update and Delete Release Pipeline Workflow Approve stages and sign-off on release Deploy to Server No CAL Required Release Management Client available at no additional cost. FreeCAL waiver for a user who just wants to approve a stage
  • 25. “Integrated and accessible Analytics” Monitor Production outages Scaling issues Unknown usage patterns Bugs in production System Center Application Insights Intellitrace in ProductionDevelopers Testers IT Ops