Azure DevOps Presentation

36
David Pitcher | Sr. DevOps and Azure Consultant InCycle Software

Transcript of Azure DevOps Presentation

Page 1: Azure DevOps Presentation

David Pitcher | Sr. DevOps and Azure ConsultantInCycle Software

Page 2: Azure DevOps Presentation

TIME ACTIVITY

09:15 – 9::30 Welcome Introduction

9:30 – 10:45 DevOps with Azure

10:45 – 11:00 Break

11:00 – 11:45 DevOps with Azure

12:30 – 13:00

13:00 – 14:15 Hands-On Experience 1Azure PaaS CI/CD WebApp

14:15 – 14:30 Break

14:30 – 15:15 Hands-On Experience 2Geo-Redundant WebApps with Traffic Manager

15:15 – 16:00 Hands-On Experience 2Web Application Monitoring with Application Insights

16:00 – 16:30 Q&A and Wrap-up

Page 3: Azure DevOps Presentation

Experience 3 Web App Monitoring with Application Insights

Experience 2 Geo-Redundant Web App with Traffic Manager

Experience 1

Page 4: Azure DevOps Presentation
Page 5: Azure DevOps Presentation

Customer

BradIT Manager

BonitaBranch Manager

Application Team

VinceConsumer

IT

Page 6: Azure DevOps Presentation

Where is

Azure?

19 regions worldwide in 2016

Page 7: Azure DevOps Presentation

Optimize investments by paying only for what you need and use

OPEX vs. CAPEX

Page 8: Azure DevOps Presentation

What is Cloud Computing?

Page 9: Azure DevOps Presentation
Page 10: Azure DevOps Presentation

DRIVEVALUE with

DEVOPS using Azure

and VSTS

Page 11: Azure DevOps Presentation

DevOps? It’s IT agility!

+ + +AGILE

PLANNING

AGILE

DEVELOPMENT

AGILE

DELIVERY

AGILE

OPERATION

Page 12: Azure DevOps Presentation

DevOps principles

Build quality into process

Incremental value delivery

Cross-disciplinary team

Process automation

Continuous improvement

Page 13: Azure DevOps Presentation

DevOps – Some examples

“DevOps is development and operations collaboration”

“DevOps is treating your infrastructure as code”

“DevOps is automating the provisioning of environments”

“DevOps is Learning in production”

“DevOps is continuous delivery

Page 14: Azure DevOps Presentation

DEVELOP OPERATERELEASE

P R A C T I C E SPortfolio managementProject managementFunctional requirements mgmtOperational requirements mgmtArchitectural requirements mgmtPlatform and infrastructure abstraction Hypothesis-driven requirementChange managementDefect managementActive stakeholder participationCross-disciplinary team structureCompliance management

P R A C T I C E SRelease governanceAutomated provisioning and configurationOn-Demand environmentsAutomated functional testingAutomated operational testingAlways-on deploymentContinuous deploymentContainerization

P R A C T I C E STelemetry monitoringLearning in production Intelligence-driven operationsSelf healingService level managementShared operational visibilityOperational security

P R A C T I C E SVersion controlDependency managementContinuous integrationTechnical debt managementTest planningManual testingAutomated unit testing Analysis & DesignCodingInfrastructure and configuration as codeTelemetry development

DevOps

practices

G E N E R A L P R A C T I C E STeam collaborationCommunity of practicesMaturity assessmentValue Retrospective

PLAN

Page 15: Azure DevOps Presentation

DevOps: the three stage conversation

2 Process1 People 3 Technology

Page 16: Azure DevOps Presentation

Microsoft Solution

Page 17: Azure DevOps Presentation
Page 18: Azure DevOps Presentation
Page 19: Azure DevOps Presentation

What did we just see?

Planning, Tracking and Traceability

Page 20: Azure DevOps Presentation

• Version control

• Dependency management

• Continuous integration

• Technical debt management

• Test planning

• Manual testing

• Automated unit testing

• Analysis & Design

• Coding

• Infrastructure and configuration as code

• Telemetry development

Practices overview

DEVELOP

Page 21: Azure DevOps Presentation
Page 22: Azure DevOps Presentation

Development

What did we just see?

Page 23: Azure DevOps Presentation

RELEASE

• Release governance

• Automated provisioning and configuration

• On-Demand environments

• Automated functional testing

• Automated operational testing

• Always-on deployment

• Continuous deployment

• Containerization

Practices overview

Page 24: Azure DevOps Presentation
Page 25: Azure DevOps Presentation

Deployment

What did we just see?

Page 26: Azure DevOps Presentation

OPERATE

• Telemetry monitoring

• Learning in production

• Intelligence-driven operations

• Self healing

• Service level management

• Shared operational visibility

• Operational security

• Value retrospective

Practices overview

Page 27: Azure DevOps Presentation
Page 28: Azure DevOps Presentation

Operate

What did we just see?

Page 29: Azure DevOps Presentation

DevOps: the three stage conversation

2 Process1 People 3 Technology

Page 30: Azure DevOps Presentation

Identify initiatives & goals

Prioritize for business impact and value

Develop roadmap

Define first iteration

Scope proof-of-concept (s)

Integrate change mgmt.

Confirm logistics & schedule

DevOps Jumpstart!

Implement 1st initiative

Train stakeholders

Coach and mentor

Evaluate & refine

Repeat

PoC review & results

Update roadmap

Recommendations & next steps

Kick-off meeting (Ops, Dev, QA etc.)

Identify environment, tools, processes & culture

Document current state

Identify opportunities & transformation objectives

DevOps maturity assessment & presentation

Discovery & Analysis Implement & AdoptRoadmap

Page 31: Azure DevOps Presentation
Page 32: Azure DevOps Presentation
Page 33: Azure DevOps Presentation

Subscription Endpoint:

Password:

Login Users:

Your Environment : https://incyclelabs.visualstudio.com

https://portal.azure.com

[email protected]

P@ssw0rd123!

InCycleLabs – MSDN DevTest

Page 34: Azure DevOps Presentation
Page 35: Azure DevOps Presentation
Page 36: Azure DevOps Presentation