Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps...

38
Welcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training and Enterprise Learning (ASPE, Inc.) Curriculum Director, Product Manager, Learning Broker, etc.

Transcript of Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps...

Page 1: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Welcome.

Introduction to DevOps for Non-Engineers

Chris Knotts Techtown Training and Enterprise Learning (ASPE, Inc.)

Curriculum Director, Product Manager, Learning Broker, etc.

Page 2: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

We will discuss…

• DevOps: What? Who? • Why it’s important • A few key figures of the movement • Nuts and bolts • DevOps Engineering: important tools • Key Takeaways

Page 3: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Attribute Key Elements

High-trust, high- performance culture IT capabilities = strategic assets, not cost centers Highly automated processes; mature deployment pipeline Continuous delivery of software and IT value Commitment to continuous learning & improvement

Unified mission; aligned incentives across departments and teams; little fear/failure/blame, high quality of work life Projects, features and work flow through fast cycles times, systems are “anti-fragile,” IT processes & capabilities are aligned with overarching organizational needs Technical phases of projects supported by common tools and automation processes, collaboration replaces handoffs, codebase/IT infrastructure is agile and functional by default Features, projects and IT work follow a regular, iterative flow. Cycle time is short, workflow favors small frequent changes Disciplined feedback loops quickly travel back upstream for inclusion. Tools for monitoring, measurement and alerting implemented & effective. Shared knowledge repositories.

DevOps IS…

Page 4: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

What is DevOps?

Page 5: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Dev

Ops

Page 6: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

A simplified look at Consolidata’s enterprise

s

S e c u r I t y, G o v e r n a n c e S e c u r I t y, G o v e r n a n c e

Business Customer

Application

Development teams IT Operations, Production

Environments, Support

Change Management

Page 7: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Opposing missions

• Development teams rewarded for creating value when software is deployed

• Operations and infrastructure admin

teams penalized for downtime

Page 8: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training
Page 9: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training
Page 10: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Leaders are seeing IT costs differently

Page 11: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Enterprise IT costs

Page 12: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Leaders are seeing IT costs differently

Source: IBM

Page 13: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

CHEAPER

SAME

Page 14: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

How does DevOps fix all this?

PEOPLE: • Better collaboration between functional silos • Culture of continuous improvement • Lessons from other industries TECHNOLOGY: • Virtualizing IT stuff saves a lot of money • New tools are making new things possible • Just as in manufacturing, automation transforms

Page 15: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Application Delivery & Cost of Defects

50% of defects introduced here

Page 16: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

John Allspaw & Paul Hammond

“10+ Deploys Per Day”

Page 17: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training
Page 18: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Early Key Points from “10+ Deploys…”

Page 19: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

John Allspaw

Page 20: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Gene Kim

Page 21: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Gene Kim, Kevin Behr, George Spafford

Page 22: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Think overall value chain

Page 23: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training
Page 24: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

From the last slide….

• The Goal (Eliyahu Goldratt) • W. Edwards Deming • “Toyota Production System” • Kanbans and Kanban boards • Lean principles; Agile principles

Page 25: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Business analysis

App Dev

Testing & QA

Release

IT Ops

Idea or need

Delivery

Functional flow

Page 26: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Business analysis

App Dev

Testing & QA

Release

IT Ops

Idea or need

Delivery

Feedback?

Functional flow

Page 27: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Risk/security

Business analysis

App Dev

Testing & QA

Release

IT Ops

Idea or need

Delivery

Feedback?

PMO

Business unit

constructs

Functional flow

Project management

Page 28: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training
Page 29: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training
Page 30: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Deployment, Continuous Integration

IaaS

Page 31: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Configuration Management & Automation

Page 32: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Versioning, Social Coding, Push/Pull

Page 33: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Containerization

Page 34: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Kanban

Page 35: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training
Page 36: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Key Takeaways

• Visualize the work (for real…not mind’s eye) • Find & reduce bottlenecks • Communicate! Capitalize on feedback loops • Embrace failure & eliminate blame • Leverage tools whenever possible • Automate, automate, automate • Culture must focus on overall goals of the

organization • Rigorous version control & traceability

Page 37: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training

Thank you for joining us! Today’s activity awards 1 PDU

• Go to aspe-sdlc.com/pdu/ for instructions on submitting your PDU.

• You can submit your PDU by mail or electronically. • The Activity code for today’s presentation is WS093014 and

ASPE’s REP number is 2161.

• These web seminars are Category A for one PDU

Page 38: Welcome. [techtowntraining.com]techtowntraining.com/system/files/archived-webinars/DevOps Intro-v2.pdfWelcome. Introduction to DevOps for Non-Engineers Chris Knotts Techtown Training