Accelerate Your Bot Development with DevOps

15
BUILDING A BOT ON CLOUD Accelerate Your Bot Development with DevOps DAVIDE BENVEGNU’ Microsoft MVP Visual Studio ALM Director & CTO – DBTek Limited TECH_Forum

Transcript of Accelerate Your Bot Development with DevOps

Page 1: 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

Page 2: Accelerate Your Bot Development with DevOps

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]

Page 3: Accelerate Your Bot Development with DevOps

1.Introduction to DevOps

Page 4: Accelerate Your Bot Development with DevOps

What is DevOps?

“It’s Development andOperations

collaboration”

“It’s a job title”

“It means faster and smaller releases”

“It’s automation”

Page 5: Accelerate Your Bot Development with DevOps

What really isDevOps?

PEOPLECollaborate moreShare common goalsFocus on improvementBRINGING PEOPLE TOGETHER

PROCESSEliminate wasteIncrease efficiencyStreamline feedbackDELIVERING VALUE FASTER

TOOLSEnhance productivityEnable collaborationFacilitate experimentationEXECUTING A DEVOPS STRATEGY

Page 6: Accelerate Your Bot Development with DevOps

2. Visual Studio Team Services

Page 7: Accelerate Your Bot Development with DevOps

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

Page 8: Accelerate Your Bot Development with DevOps

Plan1 Monitor +

Learn

Release

Develop + Test2

Development

Operations

4

3

A converged lifecycle

Page 9: Accelerate Your Bot Development with DevOps

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

Page 10: Accelerate Your Bot Development with DevOps

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

Page 11: Accelerate Your Bot Development with DevOps

3. DEMOCI & CD for BOT Development

Page 12: Accelerate Your Bot Development with DevOps

4. Recap

Page 13: Accelerate Your Bot Development with DevOps

Why DevOps DevOps

ContinuousIntegration

AutomatedTesting

ManagedTechnical

Debt

KnowledgeExploration

ContinuousDeployment

Code & WorkManagement

Page 14: Accelerate Your Bot Development with DevOps

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

Page 15: Accelerate Your Bot Development with DevOps

Thank you!Accelerate Your Bot Development with DevOps

Davide Benvegnù@davidebenvegnu

T E C H _ F o r u m