SlideShare ist ein Scribd-Unternehmen logo
1 von 87
Downloaden Sie, um offline zu lesen
devops jungle of tools
         Infrastructure v/s Deployment automation


         @rantav


         CTO @ Social Studios TV



Monday, January 28, 13
What is Social Studios?




Monday, January 28, 13
What is Social Studios?




Monday, January 28, 13
What is Social Studios?




Monday, January 28, 13
What is Social Studios?




Monday, January 28, 13
Monday, January 28, 13
devops
         jungle of
         tools




Monday, January 28, 13
As learnt by - Myself
                                   at




Monday, January 28, 13
Start with a
         personal
         story
         My goal was to:
           Deploy apps
           Maintain infra




Monday, January 28, 13
Start with a
         personal
         story
         That’s me 3 years
         ago.




Monday, January 28, 13
Confused
         Start with a
           Chef                      What should I do?
                  Puppet
         personal                       What should I
                                           choose?
         story
          Control                    I have to maintain
                    Tier
         That’s me 3 years
                      CFEngine          infrastructure
         ago.                        But I also have to
                                       deploy my apps
                         ...            Are these the
                               ???          same?

Monday, January 28, 13
Monday, January 28, 13
Aha !!!




Monday, January 28, 13
Aha !!!

         I need a tool
         that:




Monday, January 28, 13
Aha !!!

         I need a tool
         that:
         Maintains
         Infrastructure




Monday, January 28, 13
Aha !!!

         I need a tool
         that:
         Maintains
         Infrastructure
         AND
         Deploy my apps!



Monday, January 28, 13
Maintain
         Infrastructure
         AND
         Deploy my apps ???



Monday, January 28, 13
I didn’t find it



         Maintain
         Infrastructure
         AND
         Deploy my apps ???



Monday, January 28, 13
???
         Maintain
         Infrastructure
         AND
         Deploy my apps ???



Monday, January 28, 13
But Why ???


         ???
         Maintain
         Infrastructure
         AND
         Deploy my apps ???



Monday, January 28, 13
They are not
         the same!
         Infrastructure

         ≠
         App Deployment



Monday, January 28, 13
Oh...

         They are not
         the same!
         Infrastructure

         ≠
         App Deployment



Monday, January 28, 13
Why are
         they
         different?
         And what do they
         have in common?




Monday, January 28, 13
And what did I end up using?




Monday, January 28, 13
What did I use?
               Case 1:




                     Chef


                     glu




Monday, January 28, 13
What does chef do?
               Installs infrastructure
                     java
                     databases
                     etc...
               Installs Glu
                     server and agents




Monday, January 28, 13
What does glu do?
               Deploy our apps
                     Tomcat based apps




Monday, January 28, 13
What did I use?
               Case 2:




                     Chef


                     Fabric




Monday, January 28, 13
What does chef do?
                     Provision servers
                     Install Java, Tomcat
                     Install DBs
                     Set up users, keys
                     logstash
                     nagios, etc...




Monday, January 28, 13
What does Fabric do?
                     Deploys apps
                         Tomcat based
                         or jetty
                         Notifications
                         tests




Monday, January 28, 13
Isn’t it easier to use just one
         tool?



               Yes!

Monday, January 28, 13
So why am I using two
         tools?


               Because they are
               different




Monday, January 28, 13
Let’s take a
         look at the
         tools now
         Infrastructure

         ≠
         App Deployment !!!



Monday, January 28, 13
Chef
         Recipes, Resources,
         Convergence.




Monday, January 28, 13
Puppet
         Define Desired State
         Enforce
         Monitor




Monday, January 28, 13
CFEngine
         Desired State
         Self Healing
         Monitor




Monday, January 28, 13
Control
         Tier
         Command
         Dispatcher




Monday, January 28, 13
glu
         Deployment
         Automation and
         Monitoring




Monday, January 28, 13
fabric
         Deployment
         and administration




Monday, January 28, 13
Capistrano
         Remote server
         automation




Monday, January 28, 13
Hybrid?
               So - Chef, Puppet, CFEngine maintain infra
                     But - can they also deploy applications?
                     They could...
                     But - it’s awkward ☹

                     Example:
                         Use shef for ad-hoc tasks.



Monday, January 28, 13
Hybrid?

               So - glu, fab, cap, CTier can deploy
                     But - can they also maintain infra?
                     They could...
                     But - it’s awkward ☹

                     Example: Use fabric to deploy mysql.




Monday, January 28, 13
Why awkward?



               Because Infrastructure ≠ Deployment automation




Monday, January 28, 13
How is it different?



               Let’s see...




Monday, January 28, 13
How is it different?


               Infrastructure and
               application are different
               in a few ways




Monday, January 28, 13
Confidence




Monday, January 28, 13
Confidence
               Different level of Confidence
               conf(linux || mysql) > conf(in-house apps)




Monday, January 28, 13
Confidence
               Different level of Confidence
               conf(linux || mysql) > conf(in-house apps)


                 Widely used systems
                 (linux, mysql)




Monday, January 28, 13
Confidence
               Different level of Confidence
               conf(linux || mysql) > conf(in-house apps)


                 Widely used systems           vs in-house apps,
                 (linux, mysql)                limited testing




Monday, January 28, 13
Frequency




Monday, January 28, 13
Frequency
               Frequency of change




Monday, January 28, 13
Frequency
               Frequency of change
               freq(deploy database) ≪ freq(deploy new version)




Monday, January 28, 13
Frequency
               Frequency of change
               freq(deploy database) ≪ freq(deploy new version)

               How often do you deploy a new DB?
                     every couple of months / years




Monday, January 28, 13
Frequency
               Frequency of change
               freq(deploy database) ≪ freq(deploy new version)

               How often do you deploy a new DB?
                     every couple of months / years
               How often do you deploy new apps?
                     Dozens a day



Monday, January 28, 13
Control




Monday, January 28, 13
Control
               Control over the actual process




Monday, January 28, 13
Control
               Control over the actual process
               Deployments:




Monday, January 28, 13
Control
               Control over the actual process
               Deployments:
                     Control exactly when they happen




Monday, January 28, 13
Control
               Control over the actual process
               Deployments:
                     Control exactly when they happen
                     Notify ppl, monitoring systems, with progress




Monday, January 28, 13
Control
               Control over the actual process
               Deployments:
                     Control exactly when they happen
                     Notify ppl, monitoring systems, with progress
                     Gradual, controlled and cautious deployments




Monday, January 28, 13
Control
               Control over the actual process
               Deployments:
                     Control exactly when they happen
                     Notify ppl, monitoring systems, with progress
                     Gradual, controlled and cautious deployments
                     Test as you go




Monday, January 28, 13
Control
               Control over the actual process
               Deployments:
                     Control exactly when they happen
                     Notify ppl, monitoring systems, with progress
                     Gradual, controlled and cautious deployments
                     Test as you go
                     Maybe rollback


Monday, January 28, 13
Heterogenous
         Homogenous




Monday, January 28, 13
Heterogenous
         Homogenous
               Heterogeneous v/s Homogenous




Monday, January 28, 13
Heterogenous
         Homogenous
               Heterogeneous v/s Homogenous
               Infrastructure lives in Heterogeneous environments
                     Example: install mysql on ubuntu, centos, osx, win




Monday, January 28, 13
Heterogenous
         Homogenous
               Heterogeneous v/s Homogenous
               Infrastructure lives in Heterogeneous environments
                     Example: install mysql on ubuntu, centos, osx, win
               Apps live in Homogenous environments.
                     Example: Rails apps only need a Rack server
                     Example: Java apps need only a JVM



Monday, January 28, 13
Who’s code is it?




Monday, January 28, 13
Who’s code is it?

               When it’s your code you can:
                     Instrument it (healthcheck, deployment hooks)




Monday, January 28, 13
Who’s code is it?

               When it’s your code you can:
                     Instrument it (healthcheck, deployment hooks)
               If it’s not your code, you have less control
                     hope to get lucky
                     or hack around it...




Monday, January 28, 13
Take Chef and Glu



               So, for example...




Monday, January 28, 13
Where does Chef stand out?
               Recipes for almost anything
                     Databases, App Servers, Languages...




Monday, January 28, 13
Where does Chef stand out?
               Recipes for almost anything
           Your code            no recipes
                     Databases, App Servers, Languages...




Monday, January 28, 13
Where does Chef stand out?


               Heterogeneous environments
                     Any linux, windows, osx (resource providers)




Monday, January 28, 13
Where does Chef stand out?


               Heterogeneous environments
           Deployment environments are Homogenous
                     Any linux, windows, osx (resource providers)




Monday, January 28, 13
Where does Chef stand out?




               Runs unattended
                     to assure state



Monday, January 28, 13
Where does Chef stand out?




               Runs unattended
         Your want to monitor it
                     to assure state



Monday, January 28, 13
Where does Glu stand out?

               Fine control over the deployment process




Monday, January 28, 13
Where does Glu stand out?

         Packaged code theNot neededprocess
          Fine control over deployment




Monday, January 28, 13
Where does Chef stand out?



               Status update and monitoring during deployment




Monday, January 28, 13
Where does Chef stand out?



         Infrastracture update - usually taken offline
           Status update and monitoring during deployment




Monday, January 28, 13
Where does Chef stand out?




               High frequency model change




Monday, January 28, 13
Where does Chef stand out?




         Low Frequency model change
           High frequency




Monday, January 28, 13
Compare
                                  Infrastructure   Deployment

                                                       ⍻
                          Chef          ✓
                                                      (shef)

                         Puppet         ✓               ?

                          Glu          ╳               ✓

                         Fabric         ⍻              ✓



Monday, January 28, 13
To sum up

               Chef      Infrastructure

               Glu / Fabric / Capistrano   Applications

               Yes - it’s more tools
               But - Use the right tool for the job...




Monday, January 28, 13
To sum up

               Chef      Infrastructure

               Glu / Fabric / Capistrano   Applications

               Yes - it’s more tools
               But - Use the right tool for the job...




Monday, January 28, 13
What does the future hold?

               Immutable Servers?
                         aka Phoenix Servers
                         vs Snowflake Servers


               Pallet?




Monday, January 28, 13
This presentation


               Is here:
               https://speakerdeck.com/rantav/devops-jungle-of-tools




Monday, January 28, 13

Weitere ähnliche Inhalte

Andere mochten auch

Data Visualization and Dashboard Design: Make Your Analytics Really Impactful
Data Visualization and Dashboard Design: Make Your Analytics Really ImpactfulData Visualization and Dashboard Design: Make Your Analytics Really Impactful
Data Visualization and Dashboard Design: Make Your Analytics Really ImpactfulAT Internet
 
7 tools for your devops stack
7 tools for your devops stack7 tools for your devops stack
7 tools for your devops stackKris Buytaert
 
バリデーションボードを使って新サービス開発をやってみた
バリデーションボードを使って新サービス開発をやってみたバリデーションボードを使って新サービス開発をやってみた
バリデーションボードを使って新サービス開発をやってみたYouki Takai
 
Continuous Deployment at Etsy: A Tale of Two Approaches
Continuous Deployment at Etsy: A Tale of Two ApproachesContinuous Deployment at Etsy: A Tale of Two Approaches
Continuous Deployment at Etsy: A Tale of Two ApproachesRoss Snyder
 
Red Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetRed Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetMichael Lessard
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?Danny Greefhorst
 
Chad Dickerson, Etsy Presentation @ Lean Startup SXSW
Chad Dickerson, Etsy Presentation @ Lean Startup SXSWChad Dickerson, Etsy Presentation @ Lean Startup SXSW
Chad Dickerson, Etsy Presentation @ Lean Startup SXSW500 Startups
 
Connected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected WorldConnected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected WorldChris Haddad
 
NVIDIAのエンジニア向けコミュニティ活動&CUDA最新情報
NVIDIAのエンジニア向けコミュニティ活動&CUDA最新情報NVIDIAのエンジニア向けコミュニティ活動&CUDA最新情報
NVIDIAのエンジニア向けコミュニティ活動&CUDA最新情報NVIDIA Japan
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...Sonatype
 

Andere mochten auch (16)

Data Visualization and Dashboard Design: Make Your Analytics Really Impactful
Data Visualization and Dashboard Design: Make Your Analytics Really ImpactfulData Visualization and Dashboard Design: Make Your Analytics Really Impactful
Data Visualization and Dashboard Design: Make Your Analytics Really Impactful
 
7 tools for your devops stack
7 tools for your devops stack7 tools for your devops stack
7 tools for your devops stack
 
バリデーションボードを使って新サービス開発をやってみた
バリデーションボードを使って新サービス開発をやってみたバリデーションボードを使って新サービス開発をやってみた
バリデーションボードを使って新サービス開発をやってみた
 
Continuos Delivery
Continuos DeliveryContinuos Delivery
Continuos Delivery
 
Continuous Deployment at Etsy: A Tale of Two Approaches
Continuous Deployment at Etsy: A Tale of Two ApproachesContinuous Deployment at Etsy: A Tale of Two Approaches
Continuous Deployment at Etsy: A Tale of Two Approaches
 
Red Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with PuppetRed Hat Satellite 6 - Automation with Puppet
Red Hat Satellite 6 - Automation with Puppet
 
Oltp vs olap
Oltp vs olapOltp vs olap
Oltp vs olap
 
Portafolios
PortafoliosPortafolios
Portafolios
 
Agile, TOGAF and Enterprise Architecture: Will They Blend?
Agile, TOGAF and Enterprise Architecture:  Will They Blend?Agile, TOGAF and Enterprise Architecture:  Will They Blend?
Agile, TOGAF and Enterprise Architecture: Will They Blend?
 
Tareas Rubricas
Tareas RubricasTareas Rubricas
Tareas Rubricas
 
Chad Dickerson, Etsy Presentation @ Lean Startup SXSW
Chad Dickerson, Etsy Presentation @ Lean Startup SXSWChad Dickerson, Etsy Presentation @ Lean Startup SXSW
Chad Dickerson, Etsy Presentation @ Lean Startup SXSW
 
Connected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected WorldConnected Architecture Fabric Creating a Connected World
Connected Architecture Fabric Creating a Connected World
 
DevOps
DevOpsDevOps
DevOps
 
NVIDIAのエンジニア向けコミュニティ活動&CUDA最新情報
NVIDIAのエンジニア向けコミュニティ活動&CUDA最新情報NVIDIAのエンジニア向けコミュニティ活動&CUDA最新情報
NVIDIAのエンジニア向けコミュニティ活動&CUDA最新情報
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
DevOps and Continuous Delivery Reference Architectures (including Nexus and o...
 

Ähnlich wie DevOps Jungle of Tools, Ran Tavory

SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013
SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013
SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013Gigaom
 
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...NETWAYS
 
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...Puppet
 
Midem Visionary Monday: The Age of Context
Midem Visionary Monday: The Age of ContextMidem Visionary Monday: The Age of Context
Midem Visionary Monday: The Age of ContextRobert Scoble
 
D3 interactivity Linegraph basic example
D3 interactivity Linegraph basic exampleD3 interactivity Linegraph basic example
D3 interactivity Linegraph basic exampleAdam Pah
 
Continuous Deployment of Clojure Apps
Continuous Deployment of Clojure AppsContinuous Deployment of Clojure Apps
Continuous Deployment of Clojure AppsSiva Jagadeesan
 
Apachecon cassandra transport
Apachecon cassandra transportApachecon cassandra transport
Apachecon cassandra transportzznate
 
Integrating Ember.js into legacy applications
Integrating Ember.js into legacy applicationsIntegrating Ember.js into legacy applications
Integrating Ember.js into legacy applicationsLevelbossMike
 
Travis CI – what's inside?
Travis CI – what's inside?Travis CI – what's inside?
Travis CI – what's inside?Olga Lavrentieva
 

Ähnlich wie DevOps Jungle of Tools, Ran Tavory (10)

Easy Mobile
Easy MobileEasy Mobile
Easy Mobile
 
SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013
SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013
SOLVING BIG DATA APP DEVELOPERS BIGGEST PAINS from Structure:Data 2013
 
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...
 
Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...Building scalable applications while scaling your infrastructure by rhommel l...
Building scalable applications while scaling your infrastructure by rhommel l...
 
Midem Visionary Monday: The Age of Context
Midem Visionary Monday: The Age of ContextMidem Visionary Monday: The Age of Context
Midem Visionary Monday: The Age of Context
 
D3 interactivity Linegraph basic example
D3 interactivity Linegraph basic exampleD3 interactivity Linegraph basic example
D3 interactivity Linegraph basic example
 
Continuous Deployment of Clojure Apps
Continuous Deployment of Clojure AppsContinuous Deployment of Clojure Apps
Continuous Deployment of Clojure Apps
 
Apachecon cassandra transport
Apachecon cassandra transportApachecon cassandra transport
Apachecon cassandra transport
 
Integrating Ember.js into legacy applications
Integrating Ember.js into legacy applicationsIntegrating Ember.js into legacy applications
Integrating Ember.js into legacy applications
 
Travis CI – what's inside?
Travis CI – what's inside?Travis CI – what's inside?
Travis CI – what's inside?
 

Mehr von DevOpsDays Tel Aviv

YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...DevOpsDays Tel Aviv
 
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, Salto
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, SaltoGRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, Salto
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, SaltoDevOpsDays Tel Aviv
 
MICROSERVICES ABOVE THE CLOUD - DESIGNING THE INTERNATIONAL SPACE STATION FOR...
MICROSERVICES ABOVE THE CLOUD - DESIGNING THE INTERNATIONAL SPACE STATION FOR...MICROSERVICES ABOVE THE CLOUD - DESIGNING THE INTERNATIONAL SPACE STATION FOR...
MICROSERVICES ABOVE THE CLOUD - DESIGNING THE INTERNATIONAL SPACE STATION FOR...DevOpsDays Tel Aviv
 
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...DevOpsDays Tel Aviv
 
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDog
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDogPRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDog
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDogDevOpsDays Tel Aviv
 
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...DevOpsDays Tel Aviv
 
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGGDevOpsDays Tel Aviv
 
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...DevOpsDays Tel Aviv
 
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider Security
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider SecurityTHE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider Security
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider SecurityDevOpsDays Tel Aviv
 
THE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABELTHE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABELDevOpsDays Tel Aviv
 
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPackCONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPackDevOpsDays Tel Aviv
 
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, Develeap
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, DeveleapSOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, Develeap
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, DeveleapDevOpsDays Tel Aviv
 
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...DevOpsDays Tel Aviv
 
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKHHOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKHDevOpsDays Tel Aviv
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBDevOpsDays Tel Aviv
 
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, IcingaFLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, IcingaDevOpsDays Tel Aviv
 
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITYDevOpsDays Tel Aviv
 
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.io
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.ioSLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.io
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.ioDevOpsDays Tel Aviv
 
ONBOARDING IN LOCKDOWN, HILA FOX, Augury
ONBOARDING IN LOCKDOWN, HILA FOX, AuguryONBOARDING IN LOCKDOWN, HILA FOX, Augury
ONBOARDING IN LOCKDOWN, HILA FOX, AuguryDevOpsDays Tel Aviv
 
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, FireflyDON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, FireflyDevOpsDays Tel Aviv
 

Mehr von DevOpsDays Tel Aviv (20)

YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
YOUR OPEN SOURCE PROJECT IS LIKE A STARTUP, TREAT IT LIKE ONE, EYAR ZILBERMAN...
 
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, Salto
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, SaltoGRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, Salto
GRAPHQL TO THE RES(T)CUE, ELLA SHARAKANSKI, Salto
 
MICROSERVICES ABOVE THE CLOUD - DESIGNING THE INTERNATIONAL SPACE STATION FOR...
MICROSERVICES ABOVE THE CLOUD - DESIGNING THE INTERNATIONAL SPACE STATION FOR...MICROSERVICES ABOVE THE CLOUD - DESIGNING THE INTERNATIONAL SPACE STATION FOR...
MICROSERVICES ABOVE THE CLOUD - DESIGNING THE INTERNATIONAL SPACE STATION FOR...
 
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...
THE (IR)RATIONAL INCIDENT RESPONSE: HOW PSYCHOLOGICAL BIASES AFFECT INCIDENT ...
 
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDog
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDogPRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDog
PRINCIPLES OF OBSERVABILITY // DANIEL MAHER, DataDog
 
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...
NUDGE AND SLUDGE: DRIVING SECURITY WITH DESIGN // J. WOLFGANG GOERLICH, Duo S...
 
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG
(Ignite) TAKE A HIKE: PREVENTING BATTERY CORROSION - LEAH VOGEL, CHEGG
 
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...
BUILDING A DR PLAN FOR YOUR CLOUD INFRASTRUCTURE FROM THE GROUND UP, MOSHE BE...
 
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider Security
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider SecurityTHE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider Security
THE THREE DISCIPLINES OF CI/CD SECURITY, DANIEL KRIVELEVICH, Cider Security
 
THE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABELTHE PLEASURES OF ON-PREM, TOMER GABEL
THE PLEASURES OF ON-PREM, TOMER GABEL
 
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPackCONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
CONFIGURATION MANAGEMENT IN THE CLOUD NATIVE ERA, SHAHAR MINTZ, EggPack
 
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, Develeap
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, DeveleapSOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, Develeap
SOLVING THE DEVOPS CRISIS, ONE PERSON AT A TIME, CHRISTINA BABITSKI, Develeap
 
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
OPTIMIZING PERFORMANCE USING CONTINUOUS PRODUCTION PROFILING ,YONATAN GOLDSCH...
 
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKHHOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
HOW TO SCALE YOUR ONCALL OPERATION, AND SURVIVE TO TELL, ANTON DRUKH
 
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearBHOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
HOW TO OPTIMIZE NON-CODING TIME, ORI KEREN, LinearB
 
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, IcingaFLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga
FLYING BLIND - ACCESSIBILITY IN MONITORING, FEU MOUREK, Icinga
 
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY
(Ignite) WHAT'S BURNING THROUGH YOUR CLOUD BILL - GIL BAHAT, CIDER SECURITY
 
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.io
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.ioSLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.io
SLO DRIVEN DEVELOPMENT, ALON NATIV, Tomorrow.io
 
ONBOARDING IN LOCKDOWN, HILA FOX, Augury
ONBOARDING IN LOCKDOWN, HILA FOX, AuguryONBOARDING IN LOCKDOWN, HILA FOX, Augury
ONBOARDING IN LOCKDOWN, HILA FOX, Augury
 
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, FireflyDON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
 

Kürzlich hochgeladen

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 

Kürzlich hochgeladen (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 

DevOps Jungle of Tools, Ran Tavory

  • 1. devops jungle of tools Infrastructure v/s Deployment automation @rantav CTO @ Social Studios TV Monday, January 28, 13
  • 2. What is Social Studios? Monday, January 28, 13
  • 3. What is Social Studios? Monday, January 28, 13
  • 4. What is Social Studios? Monday, January 28, 13
  • 5. What is Social Studios? Monday, January 28, 13
  • 7. devops jungle of tools Monday, January 28, 13
  • 8. As learnt by - Myself at Monday, January 28, 13
  • 9. Start with a personal story My goal was to: Deploy apps Maintain infra Monday, January 28, 13
  • 10. Start with a personal story That’s me 3 years ago. Monday, January 28, 13
  • 11. Confused Start with a Chef What should I do? Puppet personal What should I choose? story Control I have to maintain Tier That’s me 3 years CFEngine infrastructure ago. But I also have to deploy my apps ... Are these the ??? same? Monday, January 28, 13
  • 14. Aha !!! I need a tool that: Monday, January 28, 13
  • 15. Aha !!! I need a tool that: Maintains Infrastructure Monday, January 28, 13
  • 16. Aha !!! I need a tool that: Maintains Infrastructure AND Deploy my apps! Monday, January 28, 13
  • 17. Maintain Infrastructure AND Deploy my apps ??? Monday, January 28, 13
  • 18. I didn’t find it Maintain Infrastructure AND Deploy my apps ??? Monday, January 28, 13
  • 19. ??? Maintain Infrastructure AND Deploy my apps ??? Monday, January 28, 13
  • 20. But Why ??? ??? Maintain Infrastructure AND Deploy my apps ??? Monday, January 28, 13
  • 21. They are not the same! Infrastructure ≠ App Deployment Monday, January 28, 13
  • 22. Oh... They are not the same! Infrastructure ≠ App Deployment Monday, January 28, 13
  • 23. Why are they different? And what do they have in common? Monday, January 28, 13
  • 24. And what did I end up using? Monday, January 28, 13
  • 25. What did I use? Case 1: Chef glu Monday, January 28, 13
  • 26. What does chef do? Installs infrastructure java databases etc... Installs Glu server and agents Monday, January 28, 13
  • 27. What does glu do? Deploy our apps Tomcat based apps Monday, January 28, 13
  • 28. What did I use? Case 2: Chef Fabric Monday, January 28, 13
  • 29. What does chef do? Provision servers Install Java, Tomcat Install DBs Set up users, keys logstash nagios, etc... Monday, January 28, 13
  • 30. What does Fabric do? Deploys apps Tomcat based or jetty Notifications tests Monday, January 28, 13
  • 31. Isn’t it easier to use just one tool? Yes! Monday, January 28, 13
  • 32. So why am I using two tools? Because they are different Monday, January 28, 13
  • 33. Let’s take a look at the tools now Infrastructure ≠ App Deployment !!! Monday, January 28, 13
  • 34. Chef Recipes, Resources, Convergence. Monday, January 28, 13
  • 35. Puppet Define Desired State Enforce Monitor Monday, January 28, 13
  • 36. CFEngine Desired State Self Healing Monitor Monday, January 28, 13
  • 37. Control Tier Command Dispatcher Monday, January 28, 13
  • 38. glu Deployment Automation and Monitoring Monday, January 28, 13
  • 39. fabric Deployment and administration Monday, January 28, 13
  • 40. Capistrano Remote server automation Monday, January 28, 13
  • 41. Hybrid? So - Chef, Puppet, CFEngine maintain infra But - can they also deploy applications? They could... But - it’s awkward ☹ Example: Use shef for ad-hoc tasks. Monday, January 28, 13
  • 42. Hybrid? So - glu, fab, cap, CTier can deploy But - can they also maintain infra? They could... But - it’s awkward ☹ Example: Use fabric to deploy mysql. Monday, January 28, 13
  • 43. Why awkward? Because Infrastructure ≠ Deployment automation Monday, January 28, 13
  • 44. How is it different? Let’s see... Monday, January 28, 13
  • 45. How is it different? Infrastructure and application are different in a few ways Monday, January 28, 13
  • 47. Confidence Different level of Confidence conf(linux || mysql) > conf(in-house apps) Monday, January 28, 13
  • 48. Confidence Different level of Confidence conf(linux || mysql) > conf(in-house apps) Widely used systems (linux, mysql) Monday, January 28, 13
  • 49. Confidence Different level of Confidence conf(linux || mysql) > conf(in-house apps) Widely used systems vs in-house apps, (linux, mysql) limited testing Monday, January 28, 13
  • 51. Frequency Frequency of change Monday, January 28, 13
  • 52. Frequency Frequency of change freq(deploy database) ≪ freq(deploy new version) Monday, January 28, 13
  • 53. Frequency Frequency of change freq(deploy database) ≪ freq(deploy new version) How often do you deploy a new DB? every couple of months / years Monday, January 28, 13
  • 54. Frequency Frequency of change freq(deploy database) ≪ freq(deploy new version) How often do you deploy a new DB? every couple of months / years How often do you deploy new apps? Dozens a day Monday, January 28, 13
  • 56. Control Control over the actual process Monday, January 28, 13
  • 57. Control Control over the actual process Deployments: Monday, January 28, 13
  • 58. Control Control over the actual process Deployments: Control exactly when they happen Monday, January 28, 13
  • 59. Control Control over the actual process Deployments: Control exactly when they happen Notify ppl, monitoring systems, with progress Monday, January 28, 13
  • 60. Control Control over the actual process Deployments: Control exactly when they happen Notify ppl, monitoring systems, with progress Gradual, controlled and cautious deployments Monday, January 28, 13
  • 61. Control Control over the actual process Deployments: Control exactly when they happen Notify ppl, monitoring systems, with progress Gradual, controlled and cautious deployments Test as you go Monday, January 28, 13
  • 62. Control Control over the actual process Deployments: Control exactly when they happen Notify ppl, monitoring systems, with progress Gradual, controlled and cautious deployments Test as you go Maybe rollback Monday, January 28, 13
  • 63. Heterogenous Homogenous Monday, January 28, 13
  • 64. Heterogenous Homogenous Heterogeneous v/s Homogenous Monday, January 28, 13
  • 65. Heterogenous Homogenous Heterogeneous v/s Homogenous Infrastructure lives in Heterogeneous environments Example: install mysql on ubuntu, centos, osx, win Monday, January 28, 13
  • 66. Heterogenous Homogenous Heterogeneous v/s Homogenous Infrastructure lives in Heterogeneous environments Example: install mysql on ubuntu, centos, osx, win Apps live in Homogenous environments. Example: Rails apps only need a Rack server Example: Java apps need only a JVM Monday, January 28, 13
  • 67. Who’s code is it? Monday, January 28, 13
  • 68. Who’s code is it? When it’s your code you can: Instrument it (healthcheck, deployment hooks) Monday, January 28, 13
  • 69. Who’s code is it? When it’s your code you can: Instrument it (healthcheck, deployment hooks) If it’s not your code, you have less control hope to get lucky or hack around it... Monday, January 28, 13
  • 70. Take Chef and Glu So, for example... Monday, January 28, 13
  • 71. Where does Chef stand out? Recipes for almost anything Databases, App Servers, Languages... Monday, January 28, 13
  • 72. Where does Chef stand out? Recipes for almost anything Your code no recipes Databases, App Servers, Languages... Monday, January 28, 13
  • 73. Where does Chef stand out? Heterogeneous environments Any linux, windows, osx (resource providers) Monday, January 28, 13
  • 74. Where does Chef stand out? Heterogeneous environments Deployment environments are Homogenous Any linux, windows, osx (resource providers) Monday, January 28, 13
  • 75. Where does Chef stand out? Runs unattended to assure state Monday, January 28, 13
  • 76. Where does Chef stand out? Runs unattended Your want to monitor it to assure state Monday, January 28, 13
  • 77. Where does Glu stand out? Fine control over the deployment process Monday, January 28, 13
  • 78. Where does Glu stand out? Packaged code theNot neededprocess Fine control over deployment Monday, January 28, 13
  • 79. Where does Chef stand out? Status update and monitoring during deployment Monday, January 28, 13
  • 80. Where does Chef stand out? Infrastracture update - usually taken offline Status update and monitoring during deployment Monday, January 28, 13
  • 81. Where does Chef stand out? High frequency model change Monday, January 28, 13
  • 82. Where does Chef stand out? Low Frequency model change High frequency Monday, January 28, 13
  • 83. Compare Infrastructure Deployment ⍻ Chef ✓ (shef) Puppet ✓ ? Glu ╳ ✓ Fabric ⍻ ✓ Monday, January 28, 13
  • 84. To sum up Chef Infrastructure Glu / Fabric / Capistrano Applications Yes - it’s more tools But - Use the right tool for the job... Monday, January 28, 13
  • 85. To sum up Chef Infrastructure Glu / Fabric / Capistrano Applications Yes - it’s more tools But - Use the right tool for the job... Monday, January 28, 13
  • 86. What does the future hold? Immutable Servers? aka Phoenix Servers vs Snowflake Servers Pallet? Monday, January 28, 13
  • 87. This presentation Is here: https://speakerdeck.com/rantav/devops-jungle-of-tools Monday, January 28, 13