SlideShare a Scribd company logo
DevOps'Toolkit
Jonas&Rosland
Developer(Advocate(@(EMC({code}
@virtualswede
emccode.github.io
What%is%DevOps?
An#idea#or#collabora-ve#culture/philosophy#
between#technical#teams
Unified'processes'and'tools'for'faster'end1to1
end'delivery'of'quality'so6ware
2015 03-19-devops-toolkit-varrow-madness
NOT!a!job!descrip-on
So#why#should#you#care?
You$can't$wait$6$months$for$a$feature$upgrade/
bug$fix/etc
Solve&configura.on&dri1&issues&quickly
Know%exactly%what's%wrong,%where%and%why
Last%but%not%least,%improve%team%
communica3on
2015 03-19-devops-toolkit-varrow-madness
So#what's#the#result#of#DevOps?
It's%really%big%actually...
DevOps'prac+ces'and'IT'performance'impact'
organiza(onal'performance
h"p://www.slideshare.net/realgenekim/20148state8of8devops8findings8velocity8conference
Let's&start&with
Infrastructure+As+Code
What%do%we%define%as%
infrastructure?
2015 03-19-devops-toolkit-varrow-madness
2015 03-19-devops-toolkit-varrow-madness
2015 03-19-devops-toolkit-varrow-madness
Why$define$infrastructure$as$code?
• Deploy,)monitor)and)connect)together)all)the)pieces)needed)to)
run)services)for)the)organiza9on
• Processes)and)tools)for)faster)end;to;end)delivery)of)quality)
services
• Automa9on)comes)built;in
How$do$we$do$this?
• Desired(state(specified(in(text(files
• Autonomic((self7corrects(to(desired(state)
• State(should(be(known(through(monitoring
• Remove(snowflake(servers
Why$store$them$in$text$files?
• Easy&to&read&and&edit
• Shareable
• Can&use&standard&version&control&like&Git&or&SVN
• Becomes&executable&documenta=on
Simple'example
node 'www2' {
class { 'apache': } # use apache module
apache::vhost { 'awesomewebsite.com': # define vhost resource
port => '80',
docroot => '/var/www/html'
}
}
Change'root'password
user { root:
ensure => present,
password => '$ecretP@ssw0rd',
}
2015 03-19-devops-toolkit-varrow-madness
2015 03-19-devops-toolkit-varrow-madness
Manually'configured'environments'
are'like'a'house'of'cards'in'a'china'
shop
—"Neal"Ford
Snowflake)servers
Deploying,+provisioning+and+scaling+automa5cally+is+virtually+
impossible+if+every+server+is+unique
Adds$fric)on$between$the$requestor$and$the$deployer
Mistakes(happen
We're%all%human
What%can%happen%if%you%don't%treat%
infrastructure%as%code?
Some%firms%have%found%that%up%to%
60%%of%failures%are%caused%by%human%
error,%not%hardware%failure
Example()(Knight(Capital(Group
Knight'Capital'Group'0'What'
happened?
Manual&deployment&of&new&trading&so4ware
7"of"8"servers"correctly"updated
Old$func)on$s)ll$alive$on$the$8th$server$led$to
$440$million$loss$in$45$minutes
Treat&your&infrastructure&as&code
Benefits
Self%documen,ng%infrastructure
You$now$have$source$code$for$how$anything$in$your$datacenter$is$
setup
Executable*documenta/on
Alright
Then%what?
Automate(more!
Deployment*automa-on
• Jenkins(CI
• Travis(CI
• Codeship
• CloudFoundry
• OpenShi9
Containers
• Docker
• Framework,for,applica1on,container,
management
• Huge,community
Log$management
• Splunk
• Loggly
• LogInsight
• ELK3Stack3(Elas7cSearch,3LogStash3and3
Kibana)
Performance*management
• vCenter(Opera,ons
• New(Relic
• AppDynamics
• DataDog
Monitoring
• Nagios
• Sensu
• VictorOps
• PagerDuty
Communica)on
• Slack
• HipChat
• Trello
• Asana
Collabora'on
• Github
• Quip
Use$these$tools$smartly
• And%by%smartly%we%mean%coopera3vely%between%Devs%and%Ops
• Will%help%operators%understand%what's%running%and%happening%in%
the%infrastructure
• Will%give%developers%insight%into%the%underlying%infrastructure%
and%the%way%it%behaves%under%load
So#how#do#we#get#started?
• Start&talking&about&it
• Choose&low4hanging&fruit
• Learn,&make&wrong&decisions,&learn&again
• Involve&the&broader&team
• Give&books,&presenta?ons,&blog&posts&etc.
DevOpsDays)@)EMC)World
Sunday'2PM+6PM
Free!
Ques%ons?
Jonas&Rosland
Developer(Advocate(@(
EMC({code}
@virtualswede

More Related Content

PDF
DevOps practices
DOCX
Successful writing at work copyright 2017 cengage learn
PDF
Vmware2021 why even devop nicolefv
PDF
Why Even DevOp?
PPTX
Tools Won't Fix Your Broken DevOps
PDF
What I learned from 5 years of sciencing the crap out of DevOps
PDF
Sean Letzer Reference Letter
PDF
If you don't know where you're going it doesn't matter how fast you get there
DevOps practices
Successful writing at work copyright 2017 cengage learn
Vmware2021 why even devop nicolefv
Why Even DevOp?
Tools Won't Fix Your Broken DevOps
What I learned from 5 years of sciencing the crap out of DevOps
Sean Letzer Reference Letter
If you don't know where you're going it doesn't matter how fast you get there

What's hot (20)

PDF
Operations as a Strategic Differentiator
PDF
DOES 2016 Sciencing the Crap Out of DevOps
PPTX
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
PDF
How Metrics Make Your DevOps Awesome
PDF
DevOpsDays - Pick any Three - Devops from scratch
PPTX
Software as Craft
PDF
Continuous Integration for Citizens
PPTX
DevOps?! That's not my job! - Nathen Harvey, Chef - DevOpsDays Tel Aviv 2016
PPTX
Managing The Delivery Of Zero Defect Software
PDF
Building Distributed Systems in Distributed Teams - Sebastian Grodzicki
PDF
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
PDF
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
PPTX
DevOps: A Value Proposition
PPTX
Top Lessons Learned From The DevOps Handbook
PDF
Sciencing the Crap Out of DevOps
PDF
How to Become a Conference Speaker
PPTX
Secrets and surprises of high performance: What the data says
PDF
How To Do Kick-Ass Software Development
PDF
Drupal and Devops , the Survey Results
PPTX
2017 Q1 Open Source Support Briefing
Operations as a Strategic Differentiator
DOES 2016 Sciencing the Crap Out of DevOps
The Data Behind DevOps: What Does it Take to be a High Performer? Jenkins Wor...
How Metrics Make Your DevOps Awesome
DevOpsDays - Pick any Three - Devops from scratch
Software as Craft
Continuous Integration for Citizens
DevOps?! That's not my job! - Nathen Harvey, Chef - DevOpsDays Tel Aviv 2016
Managing The Delivery Of Zero Defect Software
Building Distributed Systems in Distributed Teams - Sebastian Grodzicki
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
DevOps: A Value Proposition
Top Lessons Learned From The DevOps Handbook
Sciencing the Crap Out of DevOps
How to Become a Conference Speaker
Secrets and surprises of high performance: What the data says
How To Do Kick-Ass Software Development
Drupal and Devops , the Survey Results
2017 Q1 Open Source Support Briefing
Ad

Viewers also liked (20)

PPSX
Gustave Edward Berg Bio
PPT
Open house 2013
PDF
01essay
PDF
บทความเรื่องการบริหารงานตามหลักฆราวาสธรรม ๓
PPTX
EUROSAI meeting 26 October 2016, Amsterdam
DOC
Using punctuation marks
PPTX
AGU2012 Social Media
PPT
แปลโดยพยัญชนะเรื่องพราหมณ์ชื่อว่าจูเฬกสาฎก ๘
PPTX
Ask these 5 awesome questions to win sales
PPTX
พระพุทธศาสนาในสหรัฐ
DOCX
ประเภทของกฏหมาย
PDF
Tocopilla Norte: imágenes y memoria
PPTX
Masterclassnetpolitiek
PPTX
Simple Present
PPT
Classroom rules
PDF
PPTX
Dulceeeeeeeeeeeeeeeeeeeeeeeee
PDF
อักษรย่อชื่อคัมภีร์และสารบัญ (บันทึกอัตโนมัติ)
PPTX
DevOps at EMC NYC August 2015 - Modernize your apps to drive organizational e...
Gustave Edward Berg Bio
Open house 2013
01essay
บทความเรื่องการบริหารงานตามหลักฆราวาสธรรม ๓
EUROSAI meeting 26 October 2016, Amsterdam
Using punctuation marks
AGU2012 Social Media
แปลโดยพยัญชนะเรื่องพราหมณ์ชื่อว่าจูเฬกสาฎก ๘
Ask these 5 awesome questions to win sales
พระพุทธศาสนาในสหรัฐ
ประเภทของกฏหมาย
Tocopilla Norte: imágenes y memoria
Masterclassnetpolitiek
Simple Present
Classroom rules
Dulceeeeeeeeeeeeeeeeeeeeeeeee
อักษรย่อชื่อคัมภีร์และสารบัญ (บันทึกอัตโนมัติ)
DevOps at EMC NYC August 2015 - Modernize your apps to drive organizational e...
Ad

Similar to 2015 03-19-devops-toolkit-varrow-madness (20)

PDF
DevOps - Mindset first, Tools second.
PPTX
Introduction to DevOps slides-converted (1).pptx
PDF
DevOps in the Real World
PPTX
EMC World 2015 - The Devops Toolkit
PDF
What the heck is DevOps and why do we need it?
PDF
Introduction to DevOps
ODP
PDF
DevOps! What, Why and How?
PPTX
DevOps Introduction
PDF
ASAS 2015 - Benito de Miranda
PDF
DevOps for absolute beginners
PPTX
Enterprise DevOps: Scaling Build, Deploy, Test, Release
PDF
Getting Started with DevOps
PDF
Atmosphere Conference 2015: The 10 Myths of DevOps
PPTX
What is DevOps?
PPT
IBM Innovate 2013 Session: DevOps 101
PDF
Dev opsnirvana
PDF
intro to DevOps
PPTX
JavaOne 2015 Devops and the Darkside CON6447
PDF
What is DevOps? History, Present and the Future
DevOps - Mindset first, Tools second.
Introduction to DevOps slides-converted (1).pptx
DevOps in the Real World
EMC World 2015 - The Devops Toolkit
What the heck is DevOps and why do we need it?
Introduction to DevOps
DevOps! What, Why and How?
DevOps Introduction
ASAS 2015 - Benito de Miranda
DevOps for absolute beginners
Enterprise DevOps: Scaling Build, Deploy, Test, Release
Getting Started with DevOps
Atmosphere Conference 2015: The 10 Myths of DevOps
What is DevOps?
IBM Innovate 2013 Session: DevOps 101
Dev opsnirvana
intro to DevOps
JavaOne 2015 Devops and the Darkside CON6447
What is DevOps? History, Present and the Future

More from Jonas Rosland (16)

PPTX
Running stateful services in containers - ContainerDays Boston 2016
PPTX
Open Source, infrastructure as Code, Cloud Native Apps 2015
PDF
Docker and Containers overview - Docker Workshop
PPTX
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
PPTX
VMworld 2015 San Francisco - CNA5520 - Run your Stateful and Stateless Apps i...
PPTX
Scale out data persistence for all your stateful container needs - Docker Mee...
PPTX
CIO Connect 2015 - Modernize your applications to drive organizational effici...
PDF
Docker Compose and Panamax - ContainerDays Boston - June 2015
PPTX
Open Source and EMC {code} Overview - June 2015
PDF
CoreOS 101 - EMC World 2015
PPTX
Docker 101 - DevOps at EMC May 2015
PPTX
Docker and containers - For Boston Docker Meetup Workshop in March 2015
PPTX
vBrownbag 2013 June 4th - Puppet and Razor - Jonas Rosland
PPTX
PuppetCamp Amsterdam 2013 - Automated OS and App deployment using Puppet and ...
PPTX
PuppetCamp London 2013 - Automated OS and App deployment using Puppet and Raz...
PPTX
VMUG Sweden 2013-02-08 - Puppet and Razor
Running stateful services in containers - ContainerDays Boston 2016
Open Source, infrastructure as Code, Cloud Native Apps 2015
Docker and Containers overview - Docker Workshop
VMworld 2015 San Francisco - INF5432 - Infrastructure as Code - Ban Snowflake...
VMworld 2015 San Francisco - CNA5520 - Run your Stateful and Stateless Apps i...
Scale out data persistence for all your stateful container needs - Docker Mee...
CIO Connect 2015 - Modernize your applications to drive organizational effici...
Docker Compose and Panamax - ContainerDays Boston - June 2015
Open Source and EMC {code} Overview - June 2015
CoreOS 101 - EMC World 2015
Docker 101 - DevOps at EMC May 2015
Docker and containers - For Boston Docker Meetup Workshop in March 2015
vBrownbag 2013 June 4th - Puppet and Razor - Jonas Rosland
PuppetCamp Amsterdam 2013 - Automated OS and App deployment using Puppet and ...
PuppetCamp London 2013 - Automated OS and App deployment using Puppet and Raz...
VMUG Sweden 2013-02-08 - Puppet and Razor

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
NewMind AI Monthly Chronicles - July 2025
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Empathic Computing: Creating Shared Understanding
PDF
Electronic commerce courselecture one. Pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Spectral efficient network and resource selection model in 5G networks
PPTX
Cloud computing and distributed systems.
The AUB Centre for AI in Media Proposal.docx
Reach Out and Touch Someone: Haptics and Empathic Computing
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Mobile App Security Testing_ A Comprehensive Guide.pdf
MYSQL Presentation for SQL database connectivity
NewMind AI Monthly Chronicles - July 2025
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Diabetes mellitus diagnosis method based random forest with bat algorithm
Empathic Computing: Creating Shared Understanding
Electronic commerce courselecture one. Pdf
A Presentation on Artificial Intelligence
Review of recent advances in non-invasive hemoglobin estimation
Unlocking AI with Model Context Protocol (MCP)
Per capita expenditure prediction using model stacking based on satellite ima...
Spectral efficient network and resource selection model in 5G networks
Cloud computing and distributed systems.

2015 03-19-devops-toolkit-varrow-madness