SlideShare a Scribd company logo
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

PPTX
I love you lots!
PPTX
Prezentare POO
PPTX
Google applications
PPTX
Taking Machine Learning from Batch to Real-Time (big data eXposed 2015)
PPT
trabajoPhotoshop
PPTX
I love you lots!
PPTX
Creatingeffectivepresentations2.19
I love you lots!
Prezentare POO
Google applications
Taking Machine Learning from Batch to Real-Time (big data eXposed 2015)
trabajoPhotoshop
I love you lots!
Creatingeffectivepresentations2.19

Viewers also liked (7)

PDF
Building a Recommendation Engine - A Balancing act
PPT
El pop rock
DOCX
Mmdstfundalab
PDF
Yapay Sinir Ağları ile İnsulin Tahminleme ve Mobil Diyabet
PPTX
Romero: What can Visualization do for You?
PDF
Mixed reality whole-body Interaction for healthy living Mario Romero 2015
Building a Recommendation Engine - A Balancing act
El pop rock
Mmdstfundalab
Yapay Sinir Ağları ile İnsulin Tahminleme ve Mobil Diyabet
Romero: What can Visualization do for You?
Mixed reality whole-body Interaction for healthy living Mario Romero 2015
Ad

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

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

Recently uploaded (20)

PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
A Presentation on Artificial Intelligence
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PPTX
Tartificialntelligence_presentation.pptx
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Getting Started with Data Integration: FME Form 101
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
Encapsulation theory and applications.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Mushroom cultivation and it's methods.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PDF
Heart disease approach using modified random forest and particle swarm optimi...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
Hindi spoken digit analysis for native and non-native speakers
A comparative study of natural language inference in Swahili using monolingua...
A Presentation on Artificial Intelligence
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Tartificialntelligence_presentation.pptx
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
DP Operators-handbook-extract for the Mautical Institute
Getting Started with Data Integration: FME Form 101
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
cloud_computing_Infrastucture_as_cloud_p
Encapsulation theory and applications.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Mushroom cultivation and it's methods.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Heart disease approach using modified random forest and particle swarm optimi...

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)