Accelerate Your Bot Development with DevOps
-
Upload
davide-benvegnu -
Category
Software
-
view
150 -
download
0
Transcript of Accelerate Your Bot Development with DevOps
BUILDING A BOT ON CLOUDA c c e l e r a t e Yo u r B o t D e v e l o p m e n t w i t h
D e v O p s DAVIDE BENVEGNU’Microsoft MVP Visual Studio ALMDirector & CTO – DBTek Limited
T E C H _ F o r u m
Who Am IDavide Benvegnù• Director & CTO – DBTek Ltd• Former International Development Manager – Aruba.it
• Microsoft MVP in Visual Studio ALM• Speaker - Trainer
• 14+ years experience in IT• 11+ years experience in ALM/ DevOps
@davidebenvegnu – www.dbtek.com.hk – [email protected]
1.Introduction to DevOps
What is DevOps?
“It’s Development andOperations
collaboration”
“It’s a job title”
“It means faster and smaller releases”
“It’s automation”
What really isDevOps?
PEOPLECollaborate moreShare common goalsFocus on improvementBRINGING PEOPLE TOGETHER
PROCESSEliminate wasteIncrease efficiencyStreamline feedbackDELIVERING VALUE FASTER
TOOLSEnhance productivityEnable collaborationFacilitate experimentationEXECUTING A DEVOPS STRATEGY
2. Visual Studio Team Services
Flexible DevOps tools anda rich partner ecosystem
Open and extensible, supportsyour tools and technologies
Rich CI + CD experience for enterprise-scale development
Team FoundationServer
Visual StudioTeam Services
Plan1 Monitor +
Learn
Release
Develop + Test2
Development
Operations
4
3
A converged lifecycle
BUILD
Continuous Integration (CI)
Issues• Delivery delays• Non-working/low-quality code• Incomplete solutions• Rework
Value• Frequent integration• Higher quality• Repeatability
cspkg
SOURCEREPOSITORY
TEST
DEV OPS
SOURCEREPOSITORY
DEVELOPMENT
Continuous Deployment (CD)
Issues• Slow delivery cadence• Limited predictability when deploying• Complexity when deploying
Value• Consistency• Accelerated deployment• Repeatability• Human error reduction
STAGING
PRODUCTIONDEV OPS
cspkg
3. DEMOCI & CD for BOT Development
4. Recap
Why DevOps DevOps
ContinuousIntegration
AutomatedTesting
ManagedTechnical
Debt
KnowledgeExploration
ContinuousDeployment
Code & WorkManagement
Enterprise- proven
Multiplatform
Extensible Open & Flexible
CompleteSuite
Integratedenvironment
Developer & IT productivity
Flexible DevOps toolsRich partner ecosystem Open and extensible, supports your tools and technologiesEngineered for cloud & on premisesRich CI + CD experience for enterprise-scale development
DevOps and VSTS / TFS
Thank you!Accelerate Your Bot Development with DevOps
Davide Benvegnù@davidebenvegnu
T E C H _ F o r u m