SlideShare a Scribd company logo
1 of 17
Elad Rosenheim
     SAP IT
   January ‘13
 On our chosen path
 So, why are we really here?
 Along came Biz?
 Kamikaze
 Our shiny new tools are broken too
 Just two Shekels
The wise Jewish elders once said,
around 1.5k years ago:

     “There’s a short road that is long,
      and a long road that is short”

We’re through with the “short roads”,
which are really long & tedious.
These are only fitting for old-school job security.
There is easy, and then there is simple.
Trying to always choose the obvious easy means: hard to
evolve, hard to maintain.
However, a simple state is hard to achieve,
much harder to achieve than a complex one.

For me, simple might be: generating a whole new
running environment based on its JSON description,
and having a clearly-defined set of components and APIs
to get you there.
The desired state is then clearly evident –
no matter how hard it is to get there.
Don’t take it from me,
There’s this guy behind the Clojure language:
http://www.infoq.com/presentations/Simple-Made-Easy


What’s your Simple vs. Easy?
Sure - automation is cool,
but it’s also about knowing your system.
Like, really knowing it.
(ever debugged your own code and was really surprised by what’s really going on,
or how many times a poor function was called?)



That’s why we also talk about:
 Looking at the black hole which is your logs
 Measuring everything
Shock & awe: they are not that dumb!
They have a lot of user-facing experience –
which you probably DON’T have.

But there’s so much they don’t know…
They have this intricate system of hunches and gut feelings.

So give them some real KPIs.
It might be worth it, as they have them budgets in their
tricksy, tricksy pocketses ;-)
Ben Kepes has already said it:
It’s not just Dev & Ops in their silos. It’s also biz.

We have a new opportunity to collaborate,
with some frigging data this time around.
The new approach compels us to be more flexible.

We can quickly create new servers, even whole new
landscapes. We know more about what’s going on.

We should use it to make our system increasingly more
robust, without thinking of everything in advance.

True-life story coming up…
In the year 1274 and again in 1281,
A seemingly unstoppable huge Mongol armada tried to
invade Japan.
None could beat the Mongols at the time.

But, twice their fleet was shattered by a typhoon storm, just
along the coast of Japan. The Japanese named this a “wind of
the gods” (kamikaze).

The big-design, huge config has failed.
It could not face this single uncontrollable event.
It had no fallback… and it was all in one zone.
Believe me: don’t believe the hype…
After ~2 years of heavy Chef work, I think it’s awesome
and seriously f**ked up.


One case in point:
Node attributes in Chef.
Here’s their order of
precedence, a.k.a
The Spanish Inquisition.
Yes,
DevOps & its tools got their hype on too.
So like Ran Tavory said:
Find the tool/s that work for you.
…and don’t feel bad about not using some new & shiny
hipster.js framework.

I personally do deployment automation with Chef.
Take that, Ran! Ha!
I don’t mean any new-age stuff. I mean:
Chef, Cloud APIs, all these tools…
They are usually passive.

Chef doesn’t know if your cookbooks are in source
control at all. Maybe you knife’d them from c:/tmp.

Cloud API doesn’t know if your landscape is derived
declarative code, or hacked together along the way.

Nothing here enforces the whole process you want.
Nothing here gives you the whole picture.
Some organizations (like IT@SAP, Netflix, Wix…) can afford
to build their own “overall” tool.
It supports only the specific set of tools they use.
It supports only their own version of a CD process.
You probably can’t start using it as-is.

We at SAP built our own such tool, iteration by iteration.
When we presented it to the head of R&D at some other
department inside SAP, he said:
“so, you’re trying to build a holistic thing”.
Then I realized what we were actually building all that time.
So sorry - I don’t have it for you,
but I’m sure the market would get more interesting.

We’re also brewing some stuff over here at the lab,
and hopefully it would grow to help you too, some day.
 I think it’s worth it… ;-)


 Yes, you need to build it and then they will come,
  but we could all improve in taking criticism &
  listening to our grumpy potential clients
  (the notorious Devs, and even more notorious Ops)

 ‘nuff said, go build it…
Elad Rosenheim
Software Architect@SAP IT
Also in East-Asian Studies Dept.

Regarding CD,
I can only quote the film title:
“Hate: A Love Story”
Regarding picture:
Child isn’t mine, ship design is…


(elad underscore rosenheim at yahoo dot com)

More Related Content

Viewers also liked

Building a Recommendation Engine - A Balancing act
Building a Recommendation Engine - A Balancing actBuilding a Recommendation Engine - A Balancing act
Building a Recommendation Engine - A Balancing actElad Rosenheim
 
Yapay Sinir Ağları ile İnsulin Tahminleme ve Mobil Diyabet
Yapay Sinir Ağları ile İnsulin Tahminleme ve Mobil DiyabetYapay Sinir Ağları ile İnsulin Tahminleme ve Mobil Diyabet
Yapay Sinir Ağları ile İnsulin Tahminleme ve Mobil DiyabetYağızer Karamatlı
 
Romero: What can Visualization do for You?
Romero: What can Visualization do for You?Romero: What can Visualization do for You?
Romero: What can Visualization do for You?Mario Romero, Ph.D.
 
Mixed reality whole-body Interaction for healthy living Mario Romero 2015
Mixed reality whole-body Interaction for healthy living Mario Romero 2015Mixed reality whole-body Interaction for healthy living Mario Romero 2015
Mixed reality whole-body Interaction for healthy living Mario Romero 2015Mario Romero, Ph.D.
 

Viewers also liked (7)

Photoshop
PhotoshopPhotoshop
Photoshop
 
Building a Recommendation Engine - A Balancing act
Building a Recommendation Engine - A Balancing actBuilding a Recommendation Engine - A Balancing act
Building a Recommendation Engine - A Balancing act
 
El pop rock
El pop rockEl pop rock
El pop rock
 
Mmdstfundalab
MmdstfundalabMmdstfundalab
Mmdstfundalab
 
Yapay Sinir Ağları ile İnsulin Tahminleme ve Mobil Diyabet
Yapay Sinir Ağları ile İnsulin Tahminleme ve Mobil DiyabetYapay Sinir Ağları ile İnsulin Tahminleme ve Mobil Diyabet
Yapay Sinir Ağları ile İnsulin Tahminleme ve Mobil Diyabet
 
Romero: What can Visualization do for You?
Romero: What can Visualization do for You?Romero: What can Visualization do for You?
Romero: What can Visualization do for You?
 
Mixed reality whole-body Interaction for healthy living Mario Romero 2015
Mixed reality whole-body Interaction for healthy living Mario Romero 2015Mixed reality whole-body Interaction for healthy living Mario Romero 2015
Mixed reality whole-body Interaction for healthy living Mario Romero 2015
 

Similar to Dev, Ops... and Biz - My Two Shekels

From 🤦 to 🐿️
From 🤦 to 🐿️From 🤦 to 🐿️
From 🤦 to 🐿️Ori Pekelman
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Burr Sutter
 
Gearman and CodeIgniter
Gearman and CodeIgniterGearman and CodeIgniter
Gearman and CodeIgniterErik Giberti
 
IC3 -- Configuration Management 101
IC3 -- Configuration Management 101IC3 -- Configuration Management 101
IC3 -- Configuration Management 101Gabriel Schuyler
 
Work Queues
Work QueuesWork Queues
Work Queuesciconf
 
From DevOps to NoOps how not to get Equifaxed Apidays
From DevOps to NoOps how not to get Equifaxed ApidaysFrom DevOps to NoOps how not to get Equifaxed Apidays
From DevOps to NoOps how not to get Equifaxed ApidaysOri Pekelman
 
Access2008 Presentation V3
Access2008 Presentation V3Access2008 Presentation V3
Access2008 Presentation V3John Fink
 
Puppet for dummies - ZendCon 2011 Edition
Puppet for dummies - ZendCon 2011 EditionPuppet for dummies - ZendCon 2011 Edition
Puppet for dummies - ZendCon 2011 EditionJoshua Thijssen
 
Case Study: Ansible and NASA
Case Study: Ansible and NASACase Study: Ansible and NASA
Case Study: Ansible and NASAAll Things Open
 
Puppet for SysAdmins
Puppet for SysAdminsPuppet for SysAdmins
Puppet for SysAdminsPuppet
 
Austin Cassandra Meetup re: Atomic Counters
Austin Cassandra Meetup re: Atomic CountersAustin Cassandra Meetup re: Atomic Counters
Austin Cassandra Meetup re: Atomic CountersTrevor Francis
 
Tastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierTastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierHarvard Web Working Group
 
Puppet Camp Chicago 2014: Puppet at backstop another year of lessons
Puppet Camp Chicago 2014: Puppet at backstop another year of lessonsPuppet Camp Chicago 2014: Puppet at backstop another year of lessons
Puppet Camp Chicago 2014: Puppet at backstop another year of lessonsPuppet
 
A Tale of Two Workflows - ChefConf 2014
A Tale of Two Workflows - ChefConf 2014A Tale of Two Workflows - ChefConf 2014
A Tale of Two Workflows - ChefConf 2014Pete Cheslock
 
Backy - VM backup beyond bacula
Backy - VM backup beyond baculaBacky - VM backup beyond bacula
Backy - VM backup beyond baculaChristian Theune
 
EclipseCon Europe 2017 - State of the Union
EclipseCon Europe 2017 - State of the UnionEclipseCon Europe 2017 - State of the Union
EclipseCon Europe 2017 - State of the UnionMike Milinkovich
 
Oops Youve Got A Mobile Enterprise App – DevFestWeekend 2018
Oops Youve Got A Mobile Enterprise App – DevFestWeekend 2018Oops Youve Got A Mobile Enterprise App – DevFestWeekend 2018
Oops Youve Got A Mobile Enterprise App – DevFestWeekend 2018Adam Hill
 

Similar to Dev, Ops... and Biz - My Two Shekels (20)

From 🤦 to 🐿️
From 🤦 to 🐿️From 🤦 to 🐿️
From 🤦 to 🐿️
 
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
Teaching Elephants to Dance (Federal Audience): A Developer's Journey to Digi...
 
Gearman and CodeIgniter
Gearman and CodeIgniterGearman and CodeIgniter
Gearman and CodeIgniter
 
IC3 -- Configuration Management 101
IC3 -- Configuration Management 101IC3 -- Configuration Management 101
IC3 -- Configuration Management 101
 
Work Queues
Work QueuesWork Queues
Work Queues
 
Devops down-under
Devops down-underDevops down-under
Devops down-under
 
From DevOps to NoOps how not to get Equifaxed Apidays
From DevOps to NoOps how not to get Equifaxed ApidaysFrom DevOps to NoOps how not to get Equifaxed Apidays
From DevOps to NoOps how not to get Equifaxed Apidays
 
Access2008 Presentation V3
Access2008 Presentation V3Access2008 Presentation V3
Access2008 Presentation V3
 
Puppet for dummies - ZendCon 2011 Edition
Puppet for dummies - ZendCon 2011 EditionPuppet for dummies - ZendCon 2011 Edition
Puppet for dummies - ZendCon 2011 Edition
 
Case Study: Ansible and NASA
Case Study: Ansible and NASACase Study: Ansible and NASA
Case Study: Ansible and NASA
 
Puppet for SysAdmins
Puppet for SysAdminsPuppet for SysAdmins
Puppet for SysAdmins
 
Austin Cassandra Meetup re: Atomic Counters
Austin Cassandra Meetup re: Atomic CountersAustin Cassandra Meetup re: Atomic Counters
Austin Cassandra Meetup re: Atomic Counters
 
Tastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work EasierTastypie: Easy APIs to Make Your Work Easier
Tastypie: Easy APIs to Make Your Work Easier
 
Puppet Camp Chicago 2014: Puppet at backstop another year of lessons
Puppet Camp Chicago 2014: Puppet at backstop another year of lessonsPuppet Camp Chicago 2014: Puppet at backstop another year of lessons
Puppet Camp Chicago 2014: Puppet at backstop another year of lessons
 
A Tale of Two Workflows - ChefConf 2014
A Tale of Two Workflows - ChefConf 2014A Tale of Two Workflows - ChefConf 2014
A Tale of Two Workflows - ChefConf 2014
 
Backy - VM backup beyond bacula
Backy - VM backup beyond baculaBacky - VM backup beyond bacula
Backy - VM backup beyond bacula
 
Ansible Case Studies
Ansible Case StudiesAnsible Case Studies
Ansible Case Studies
 
EclipseCon Europe 2017 - State of the Union
EclipseCon Europe 2017 - State of the UnionEclipseCon Europe 2017 - State of the Union
EclipseCon Europe 2017 - State of the Union
 
Oops Youve Got A Mobile Enterprise App – DevFestWeekend 2018
Oops Youve Got A Mobile Enterprise App – DevFestWeekend 2018Oops Youve Got A Mobile Enterprise App – DevFestWeekend 2018
Oops Youve Got A Mobile Enterprise App – DevFestWeekend 2018
 
WebWorkersCamp 2010
WebWorkersCamp 2010WebWorkersCamp 2010
WebWorkersCamp 2010
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 

Dev, Ops... and Biz - My Two Shekels

  • 1. Elad Rosenheim SAP IT January ‘13
  • 2.  On our chosen path  So, why are we really here?  Along came Biz?  Kamikaze  Our shiny new tools are broken too  Just two Shekels
  • 3. The wise Jewish elders once said, around 1.5k years ago: “There’s a short road that is long, and a long road that is short” We’re through with the “short roads”, which are really long & tedious. These are only fitting for old-school job security.
  • 4. There is easy, and then there is simple. Trying to always choose the obvious easy means: hard to evolve, hard to maintain. However, a simple state is hard to achieve, much harder to achieve than a complex one. For me, simple might be: generating a whole new running environment based on its JSON description, and having a clearly-defined set of components and APIs to get you there. The desired state is then clearly evident – no matter how hard it is to get there.
  • 5. Don’t take it from me, There’s this guy behind the Clojure language: http://www.infoq.com/presentations/Simple-Made-Easy What’s your Simple vs. Easy?
  • 6. Sure - automation is cool, but it’s also about knowing your system. Like, really knowing it. (ever debugged your own code and was really surprised by what’s really going on, or how many times a poor function was called?) That’s why we also talk about:  Looking at the black hole which is your logs  Measuring everything
  • 7. Shock & awe: they are not that dumb! They have a lot of user-facing experience – which you probably DON’T have. But there’s so much they don’t know… They have this intricate system of hunches and gut feelings. So give them some real KPIs. It might be worth it, as they have them budgets in their tricksy, tricksy pocketses ;-)
  • 8. Ben Kepes has already said it: It’s not just Dev & Ops in their silos. It’s also biz. We have a new opportunity to collaborate, with some frigging data this time around.
  • 9. The new approach compels us to be more flexible. We can quickly create new servers, even whole new landscapes. We know more about what’s going on. We should use it to make our system increasingly more robust, without thinking of everything in advance. True-life story coming up…
  • 10. In the year 1274 and again in 1281, A seemingly unstoppable huge Mongol armada tried to invade Japan. None could beat the Mongols at the time. But, twice their fleet was shattered by a typhoon storm, just along the coast of Japan. The Japanese named this a “wind of the gods” (kamikaze). The big-design, huge config has failed. It could not face this single uncontrollable event. It had no fallback… and it was all in one zone.
  • 11. Believe me: don’t believe the hype… After ~2 years of heavy Chef work, I think it’s awesome and seriously f**ked up. One case in point: Node attributes in Chef. Here’s their order of precedence, a.k.a The Spanish Inquisition.
  • 12. Yes, DevOps & its tools got their hype on too. So like Ran Tavory said: Find the tool/s that work for you. …and don’t feel bad about not using some new & shiny hipster.js framework. I personally do deployment automation with Chef. Take that, Ran! Ha!
  • 13. I don’t mean any new-age stuff. I mean: Chef, Cloud APIs, all these tools… They are usually passive. Chef doesn’t know if your cookbooks are in source control at all. Maybe you knife’d them from c:/tmp. Cloud API doesn’t know if your landscape is derived declarative code, or hacked together along the way. Nothing here enforces the whole process you want. Nothing here gives you the whole picture.
  • 14. Some organizations (like IT@SAP, Netflix, Wix…) can afford to build their own “overall” tool. It supports only the specific set of tools they use. It supports only their own version of a CD process. You probably can’t start using it as-is. We at SAP built our own such tool, iteration by iteration. When we presented it to the head of R&D at some other department inside SAP, he said: “so, you’re trying to build a holistic thing”. Then I realized what we were actually building all that time.
  • 15. So sorry - I don’t have it for you, but I’m sure the market would get more interesting. We’re also brewing some stuff over here at the lab, and hopefully it would grow to help you too, some day.
  • 16.  I think it’s worth it… ;-)  Yes, you need to build it and then they will come, but we could all improve in taking criticism & listening to our grumpy potential clients (the notorious Devs, and even more notorious Ops)  ‘nuff said, go build it…
  • 17. Elad Rosenheim Software Architect@SAP IT Also in East-Asian Studies Dept. Regarding CD, I can only quote the film title: “Hate: A Love Story” Regarding picture: Child isn’t mine, ship design is… (elad underscore rosenheim at yahoo dot com)