29
DevOps: Transparency and Self-Service by Ant Weiss

DevOps - Transparency & Self Service

Embed Size (px)

Citation preview

DevOps: Transparency and Self-Service

by Ant Weiss

Ant(on) Weiss

DevOps Evangelist&Enabler, CI/CD/ALM Expert

now at PrimaryData Inc.

[email protected]

twitter: @antweiss

http://otomato.wordpress.com

Why DevOps?

???

Why DevOps?

Deliver Better

Software Faster

Why DevOps?

Deliver Better

Software Faster

Why DevOps?

Deliver

DevOps Revolution!

Ideas: Break Down the Walls!(between the Silos) Devs, Testers and Ops Unite! Communication, Collaboration, Integration! Change the Culture!

DevOps Revolution

Means:

Cross-functional Teams

Continuous Delivery Pipeline

Automated Deployments

Infrastructure as Code

Cloud

Chef? Puppet? Ansible? Salt? Docker?…

1917 Revolution!

first ‘self-serving store’ : patented to Clarence Saunders

Russia:

US:

2014

Time

Cost

Power

Self-Service provides:

Self-Service provides:

Self-Service requires:

better tech usability

trust

SCM CIBinary Repo

Envnodes

Envnodes

Envnodes

Env Master

Packages Deployment Automation

Test&Staging

Production

IssueCode

Runbooks

Tests

ConfigAutomation

Env Specs

SCM CIBinary Repo

Envnodes

Envnodes

Envnodes

Env Master

Packages Deployment Automation

Test&Staging

Production

Issue

SDLC

Code

Runbooks

Tests

ConfigAutomation

Env Specs

Devs QA Ops *

SCM CIBinary Repo

Envnodes

Envnodes

Envnodes

Env Master

Packages Deployment Automation

Test&Staging

Production

Issue

Self-Service SDLC

Code

Runbooks

Tests

ConfigAutomation

Env Specs

Devs QA Ops *

SCM CIBinary Repo

Envnodes

Envnodes

Envnodes

Env Master

Packages Deployment Automation

Test&Staging

Production

Issue

Self-Service SDLC

service service serviceservice service service

service

Code

Runbooks

Tests

ConfigAutomation

Env Specs

• CI as a service

• QA as a service

• Provisioning(environments) as a service

• Deployment/Rollback as a service

• Metrics as a service

Self-Service SDLC

• Unified Offering/Interface

• Provides Sensible Defaults

• Provides Clear & Usable Output

• Provider builds the service and coaches users

X as a Service

Self-Service SDLC

Self-Service

is built on

Self-Service

Trust

is built on

is built on

Self-Service

Trust

Transparency

is built on

is built on

Transparency

Traceability

Monitoring

Reporting

Logs

WikiNotifications

Dashboards

Verification

Feedback Loops

Wiki

Devs QA Ops *

SCM CIBinary Repo

Envnodes

Envnodes

Envnodes

Env Mgmt

Packages

Test&Staging

Production

Issue

Transparency

Devs QA Ops *

design review

code review

unit tests, code

analysis, coverage

versioning

quality thresholds

3rd party governance

deployment automation

tests

test automation, monitoring,

configuration management

Code

Runbooks

Tests

ConfigAutomation

Env Specs

Wiki

Devs QA Ops *

SCM CIBinary Repo

Envnodes

Envnodes

Envnodes

Env Mgmt

Packages

Test&Staging

Production

Issue

Transparency

Devs QA Ops *

design review

code review

unit tests, code

analysis, coverage

versioning

quality thresholds

3rd party governance

deployment automation

tests

test automation, monitoring,

configuration management

dashboard dashboard dashboard dashboard dashboard dashboard

dashboard

dashboard

Code

Runbooks

Tests

ConfigAutomation

Env Specs

A lack of transparency

results in distrust and a deep sense

of insecurity.

Dalai Lama

Transparency is a Culture

Culture is the way you think,

act and interact….

Brian Solis

Happy Delivering!

think

act

interact

Phil Whelan - “DevOps: Self-Service” http://bit.ly/14LkyDv

Damon Edwards - “Without Self-Service Operations, the Cloud is Just Expensive Hosting”

http://slidesha.re/1DPrV8u Brian Solis - The Future of Work

http://linkd.in/1yZDv1H

Resources