Download presentation
Presentation is loading. Please wait.
Published byHugh August Chase Modified over 6 years ago
1
TechEd 2013 12/3/2018 8:11 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
2
Continuous Deployment with Microsoft Visual Studio
12/3/2018 8:11 AM DEV-B380 Continuous Deployment with Microsoft Visual Studio Brian A. Randell MCW Technologies © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
3
Who am I?
4
Brian A. Randell Partner with MCW Technologies
Microsoft MVP for Visual Studio ALM Member of Pluralsight’s Technical Staff |
5
Who are you?
9
Problems/Smells/Anti-patterns
Manual deployment using “docs” Deploy only when development is done Manual configuration of environments outside of development
10
Traditional Deployment Options
From Development Operations Development pushes to Test Test pushes to {0} Staging UAT Staging pushes to Production
11
What do you want? Consistent Repeatable Automated
12
Agenda Philosophy Mechanics
13
This section is brought to you by the letter …
14
A B C C D E F G H I J K L M N O P Q R S T U V W X Y Z
15
Continuous
16
Focus on the Flow Continuous Integration Continuous Testing
Continuous Deployment Continuous Feedback Continuous Improvement Continuous Value Delivery
17
Modern Deployment Deployment Pipeline
Progressive stages to different environments with continuous feedback and optional check points Support for roll back / roll forward Consistent, Repeatable, Automated
18
This section is brought to you by the letter …
19
A B C D E F G H I J K L M M N O P Q R S T U V W X Y Z
20
Maturity
21
What’s the maturity of …
Your organization Your team Your customer
22
Development Environment
Version Control (single code line or multiple?) Work Tracking Tests Builds
23
Your Product Configurations Data Code Signing Version Numbers
24
Production Environment
Does it support “no downtime” Do you support staggered releases Do you support A/B testing Rethink how you’ve architected your solution and your production environment: feature flags
25
Understand …
26
There is NO silver bullet
27
The Mechanics
28
Demos
29
Remember … The Letter C: Continuous The Letter M: Maturity
Consistent, Repeatable, Automated
30
In summary …
31
Thank you. brianr@mcwtech.com @brianrandell
32
Evaluate this session Scan this QR code to evaluate this session.
12/3/2018 8:11 AM Required Slide *delete this box when your slide is finalized Your MS Tag will be inserted here during the final scrub. Evaluate this session Scan this QR code to evaluate this session. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
33
12/3/2018 8:11 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.