Som utvecklare är det ofta självklart att kodandet är den viktigaste aktiviteten i projektet. Men om inte funktioner för releaseplanering, källkodshantering, deployment och testning finns på plats så är det vanligt att dessa aktiviteter tar en stor del av utvecklingsarbetet.
DevOps och Continuous Delivery är synsätt som vi använder för att säkerställa snabba leveranser av god kvalitet. Microsoft Azure och Visual Studio har mängder av funktioner som underlättar arbetet så att arbetssätt och verktyg samverkar på ett effektivt sätt.
I detta seminarium kommer vi att förklara vad DevOps är för något och hur detta synsätt kan användas för att säkerställa snabba leveranser med god kvalitet. DevOps hjälper oss överbrygga arbetet i utveckling och drift med fokus på att säkerställa leverenspresision och kvalitet, bland annat genom att se till att bra lösningar för applikationsövervakning, felrapportering, paketering och deployment finns på plats.
Den andra delen vi kommer fokusera på är Continuous Delivery. Med den senaste versionen av Visual Studio Release Management visar vi vad Continuous Delivery är genom att sätta upp en komplett lösning som automatiskt tar kod till produktion. I Visual Studio 2015 sviten har vi ett helt nytt byggsystem och väl integrerade lösningar kring release management, deployment och automatiserad testning som gör plattformen förträfflig för att implementera en continuous delivery process. För att så snabbt och enkelt som möjligt tillgodogöra oss dessa koncept kommer vi använda molnplattformarna Azure och Visual Studio Online, med dessa kan vi flytta utvecklingsplattformen till molnet och få helt nya förutsättningar för snabbare releaser.
Så missa inte denna chans att vara en av de första att se en komplett Continuous Delivery-lösning byggd på den senaste Microsofttekniken!
Report
Share
Report
Share
1 of 41
More Related Content
DevOps and Continuous Delivery with Visual Studio 2015 and VSTS
1. DevOps & Continuous Delivery
with Visual Studio ALM 2015
Mathias Olausson & Magnus Timner, Solidify
3. “It has been said that the only
sustainable advantage in business is
the ability for a company to learn
faster and respond more effectively
than its competitors (also known as
business agility).”
– CIO magazine
5. Intro to DevOps practices
New trend of practices
for increasing flow of
value to customers
Backlog
Requirements
Plan
Develop + test Release
Monitor + learn
Important for
enterprises to
understand to improve
DevOps extends
application lifecycle
management (ALM)
investments
8. “Continuous Delivery is a software development
discipline where you build software in such a way
that the software can be released to production at
any time”
Martin Fowler, ThoughtWorks
26. -50
-40
-30
-20
-10
0
10
20
S1 S2 S3 S4 S5 S6 S7 S8 S9 S10 S11 S12
Productive time spent on implementing features
Interest/repayment = extra time spent on implementing feature or payment of debt
Debt = effort required to cleanup or refactor code
Technical Debt
31. • Simple Web based authoring
• Same architecture as new Build system
• Shared task catalog
• Cross Platform
• Available in Public Preview
Visual Studio Release Management ”vNext”
32. Commit Deploy
QA
Deploy
DEV
Compile
Run unit tests
Create
packages
Publish
artifacts
Deploy
to DEV
Download
artifacts
Deploy
to QA
Download
artifacts
Automated
Acceptance
Tests
UI Tests
Download
test artifacts
Deploy
PROD A/B
Deploy
to Staging
slot
Download
artifacts
Load Tests
Manual
Acceptance
Tests
Analyze Code
Auto
Approve
Auto
Approve
Auto
Approve
Manual
Approve
Manual
Approve
Production
Swap
Swap
Production
Slot
Manual
Approve
QuizBox Deployment Pipeline
Manual
Approve
Auto
Approve
Auto
Approve