Accelerate Your Bot Development with DevOps

Post on 07-Feb-2017

150 views 0 download

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 – davide@dbtek.com.hk

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