Changing the Way Development and Operations Works

Preview:

DESCRIPTION

DevOps, DevOps, Every where but not a drop to drink. Everyone talks about DevOps, but what does it really mean at the heart of it. To summarize, Increasing the flow of work through IT.

Citation preview

Changing the Way Development and Operations WorksMichael Ducy - Solutions Architect - Chef @mfdii

DevOps Everywhere• Everyone is “selling DevOps” • Everyone is “doing DevOps” • Everyone is “hiring DevOps”

Everyone is selling DevOps

Everyone is doing DevOps• No one wants to be a SysAdmin • “DevOps Engineer with 10+ years experience” • “Did DevOps before it was cool”

Everyone is hiring DevOps

What DevOps Is Not

NOW WITH

DEVOPS!

What DevOps Is

Cultural and Professional Movement

What DevOps Is Not• A team, a role, or a job description

What DevOps Is•Making everyone better

What DevOps Is Not• A solution for small teams, start-ups, or web

only companies

What DevOps Is•A movement that can impact and change even the largest organizations

What DevOps Is Not

What DevOps Is

What DevOps Is

C. L. A. M. S

Culture

Inclusive culture that encourages learning, personal improvement, failure, betterment of the organization

Lean

Adopting Lean principles to improve the value streams of the organization and eliminate waste

Automation

Automation of all aspects of the organization to increase the flow of work, eliminate manual tasks, reduce errors,

improve test coverage, and improve the time to value

Measurement

Measuring all aspects of operations to provide metrics for

improvement, gain visibility, and improve customer value

Sharing

Sharing all aspects of the value stream to allow for any member to provide insight

& improve the overall process of value delivery.

The Value Stream

The Value Stream

OS App DB Security

Complexity

Web Servers

Application Servers

Database

Add 1 server 20+ Changes

To Add a New Server… • 2x Web Server Configurations

• 2 Web Server Restarts

• 4x Database Configurations

• 8x Firewall Configurations

• DNS Service

• Network Configuration

• Deployer

• 8x Monitoring Changes

!

The Bottom Line… 20+ Changes 12+ New Infrastructure Dependencies 4+ Hours

The Reality

Infrastructure as Code

The ability to define “infrastructure configurations”

in a programatic way that leverages versioning,

reuse, and source control management.

Chef and The Value Stream• Define reusable resources and infrastructure state

Chef and The Value Stream• Define reusable Roles for Infrastructure Code

Chef and The Value Stream• Define reusable Environments for Infrastructure Code

Chef and The Value Stream• Test Driven Development for Infrastructure Code

Chef and The Value Stream• Intelligence about the Complex Relationship

Chef and The Value Stream• Open Source • 30,000 Community Members • 1,600 Contributors • Over 100 Corporate Contributors • 1,000’s of Community Cookbooks

Changing the Way Development and Operations WorksMichael Ducy - Solutions Architect - Chef @mfdii

Questions?

Recommended