spaghetti devops

Post on 13-May-2015

4.238 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Just another DevOps presentation.Italian Agile Day, Rome, 19 November 2001

TRANSCRIPT

Spaghetti Devops

Agile Days, 19/11/2011 Rome

Just another introduction to DevOpsQuotes, ideas and graphics shamelessly stolen from various sources

DEV vs OPS

The IT silos

• Development

• Operations

• QA

DevOps is aboutfrictionless collaboration

Converging Trends

• Web 2.0

• Cloud and Virtualization

• Agile Operations

• Lean Startups

• Velocity Conf

The Google Index10 Nov 2011

• Results on Google.com

• developer: 770,000,000

• sysadmin: 7,160,000

• sysadm: 866,000

• devops: 814,000

Job trends(indeed.com)

DevOps Reference

• Patrick Debois sitehttp://www.jedi.be/

• DevOps Cafehttp://devopscafe.org/

• News aggregator:http://planetdevops.net/

• Newsletter:http://devopsweekly.com/

• DevOps Dayshttp://devopsdays.org/

• Camp DevOpshttp://campdevops.com/

“It’s all about people!”

“It’s not about the tools, it’s about the culture!”

“It’s not about tools. It’s about change”

“It all about process!”

“People+Culture >> Process”

“It all about tools!”

“It's not about tools. It's the people”

“The tools make the processes!”

“Tools+People >> Process”

“Process+People >> Culture”

“It's all about putting the fun back into IT!”

• Developers

• Sysadmins

• QA Testers

• Network / Database / Storage administrators

• Product / Sales / Marketing

• Customers

People

It’s about WHO and HOW

Culture

• Collaboration

• Communication

• Sharing

• Trust

• Respect

• Fail management

• Tech talks / Standups / Hackatons ...

• Production info exposed to developers

• Share common metrics

• Job swaps / Mixed teams

• Explain your work

• Care about others’ work

Share Culture

• “Things may break. Accept it.”

• “Fail early, blame slowly.”

• “Learn from mistakes, and everything else”

• “Fail together”

• “Responsibility in the right place”

Fail Culture

Processes

• Continuous delivery

• Version control

• Test driven operations

Agile methodologies

Automation

Tools• Configuration Management

• Logs intelligence

• Monitoring

• Trending & Data Visualization

• Tests and Continuous Integration

• (Continuous) Deployment

Configuration Management

PuppetChefCFEngineBcfg2

Infrastructure as a Code:Versioning

Change HistoryRapid Provisioning

Setup consistencyScalability and automation

Logs intelligence

LogstashGraylog2Splunk

Logs management & analysisAggregation and summarization

Correlation of eventsSecurity and compliance

Monitoring

• Nagios / IcingaZabbixZenoss

• MonitRunitUpstart

• Monitoring sucksPatterns for new approaches to monitoring

Trending and data visualization

CactiMuninCollectdGangliaGraphite

Visually express data and metricsInstant correlation of events

Capacity planning

Continuous Integration

Jenkins / HudsonCruise ControlApache Continuum

Code quality improvementEarlier detection of bugs

Quicker paths to productionCode workflow automation

(Continuous) Application Deployment

Control TierCapistranoRunDeckFabricPuppi ;-)

... still someone prefers to think about Rollforward.

Standardization reduces human errorGood deployments have good checksContinuous or not, it has to be simple and quickRollback is a requirement, not an option...

Spaghetti?What about

The Google Index10 Nov 2011

• Results on Google.com

• developer: 770,000,000

• sysadmin: 7,160,000

• sysadm: 866,000

• devops: 814,000

• Results on Google.it

• programmatore: 7.260.000

• sistemista: 1.180.000

• devops: 1.550

Is there an italian way for DevOps?

probably not ...Consider a step by step approach

It’s not all white or black,explore the nuances of grey.

Cope with cultural resistance,be perseverant.

There is much to learn also from “old dogs”

Earn respect with facts

Adapt to contingency

... but let me throw in few personal hints:

DevOps .it

• Google Groupgroups.google.com/devops-italia(Milan DevOps Meetups)

• Facebook Groupwww.facebook.com/groups/devops.italia

Questions?

top related