SlideShare uma empresa Scribd logo
1 de 24
Teaching IT New
               Tricks




Tell me and I’ll forget
Show me and I may remember       STKI Summit 2012
Involve me and I’ll understand          Pini Cohen
                                   VP and Senior Analyst
Prof. Clayton Christensen: Disruptive Innovation Model

Remember Digital Equipment Corporation (DEC). “Underdogs become mainstream
faster than we think”. Change towards what looks as “non-mature” areas is crucial




                                                T1                           T2




                     Pini Cohen’s work Copyright STKI@2012
                                                                                   2
                     Do not remove source or attribution from any slide or graph
New tricks - agenda

     • Web architecture and “philosophy” examples
     • Devops: CultureProcesses
     • Technology listing




                                                                              Source: http://www.b2binbound.com/blog/?Tag=paradigm%20shift




                Pini Cohen’s work Copyright STKI@2012
                Do not remove source or attribution from any slide or graph                                                                  3
Pinterest




            Pini Cohen’s work Copyright STKI@2012
            Do not remove source or attribution from any slide or graph   4
Pinterest Architecture Update - 18 Million Visitors, 10x Growth,12 Employees, 410
TB of Data


       • 80 million objects stored in S3 with 410 terabytes of user
         data, 10x what they had in August. EC2 instances have
         grown by 3x. Around $39K fo S3 and $30K for EC2 a month.
       • Pay for what you use saves money. Most traffic happens in
         the afternoons and evenings, so they reduce the number of
         instances at night by 40%.
       • 12 employees as of last December. Using the cloud a site can
         grow dramatically while maintaining a very small team.
         Looks like 31 employees as of now.




         Source: http://highscalability.com/blog/2012/5/21/pinterest-architecture-update-18-million-visitors-10x-growth.html




                                                             Pini Cohen’s work Copyright STKI@2012
                                                             Do not remove source or attribution from any slide or graph       5
Pinterest Architecture Update - 18 Million Visitors, 10x Growth,12 Employees, 410
TB of Data


       • Different type of technology:
                 • Written in Python and Django
                 • Sharding is used, a database is split when it reaches 50% of capacity,
                   allows easy growth and gives sufficient IO capacity
                 • ELB (Elastic Load Balancing) is used to load balance across instances.
                   The ELB API makes it easy to move instances in and out of
                   production.
                 • Hadoop-based Elastic Map Reduce is used for data analysis and
                   costs only a few hundred dollars a month.




         Source: http://highscalability.com/blog/2012/5/21/pinterest-architecture-update-18-million-visitors-10x-growth.html




                                                             Pini Cohen’s work Copyright STKI@2012
                                                             Do not remove source or attribution from any slide or graph       6
Instagram

     • The Instagram philosophy:
        • Simplicity
        • Optimized for minimal operational burden
        • Instrument everything




                 Pini Cohen’s work Copyright STKI@2012
                 Do not remove source or attribution from any slide or graph   7
Scaling Instagram

     • Instagram went to 30+ million users in less than two years
       and then rocketed to 40 million users 10 days after the
       launch of its Android application.
     • After the release of the Android they had 1 million new
       users in 12 hours.

     • 2 engineers in 2010.
     • 3 engineers in 2011
     • 5 engineers 2012, 2.5 on the backend. This includes
       iPhone and Android development.


      Source: http://highscalability.com/blog/2012/4/16/instagram-architecture-update-whats-new-with-instagram.html




                                                        Pini Cohen’s work Copyright STKI@2012
                                                        Do not remove source or attribution from any slide or graph   8
Instagram technology philosophy

  • Engineer solutions you are not constantly returning to because they are
    broke. STKI: operations operations operations!
  • Try not to have two tools doing the same job.
  • Focus on making what you have better: fast, beautiful, photo sharing. Make
    the fast part faster. Can we all of our requests take 50% of the time?
  • Only add software to your stack that is optimized for operational simplicity
  • Ideas are disposable: if one doesn’t work, you quickly move on to another.
  • Have fun




                                                                                  Source:http://highscalability.com/blog/2012/4/16/instagram-architecture-update-whats-new-with-instagram.html stki modifications




                    Pini Cohen’s work Copyright STKI@2012
                    Do not remove source or attribution from any slide or graph                                                                                                                              9
Instagram is down!




              Pini Cohen’s work Copyright STKI@2012
              Do not remove source or attribution from any slide or graph   10
Tumblr – Microbloging  social networking platform


    •   500 million page views a day
    •   15B+ page views month
    •   Peak rate of ~40k requests per second
    •   1+ TB/day into Hadoop cluster
    •   Many TB/day into MySQL/HBase/Redis/Memcache
    •   Growing at 30% a month
    •   ~1000 hardware nodes in production (not cloud)
    •   ~20 engineers (total 106 employees)



                                                                               Source: http://highscalability.com/blog/2012/2/13/tumblr-architecture-15-billion-page-views-a-month-and-harder.html STKI modifications




                 Pini Cohen’s work Copyright STKI@2012
                 Do not remove source or attribution from any slide or graph                                                                                                                       11
New tricks - agenda

     • Web architecture examples
     • Devops: CultureProcesses
     • Technology listing




                                                                              Source: http://www.b2binbound.com/blog/?Tag=paradigm%20shift




                Pini Cohen’s work Copyright STKI@2012
                Do not remove source or attribution from any slide or graph                                                                  12
Devops – Development and Operations

     • Addresses the conflict between Development and
       Operations:
        • Development – are paid for change
        • Operations – change is the enemy!
     • “Wall of Confusion” - combination of conflicting
       motivations, processes, and tooling




                                                                               Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html
                 Pini Cohen’s work Copyright STKI@2012
                 Do not remove source or attribution from any slide or graph                                                                   13
Devops aims at:




                                                                                                Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html
     • DevOps enables the benefits of Agile development to be
       felt at the organizational level. DevOps does this by
       allowing for fast and responsive, yet stable, operations
       that can be kept in sync with the pace of innovation
       coming out of the development process.




                                                                                     http://en.wikipedia.org/wiki/File:Devops.png
                  Pini Cohen’s work Copyright STKI@2012
                  Do not remove source or attribution from any slide or graph   14
Striving towards Devops state of mind:

     • Measurement and incentives to change culture - metrics
       based on joint performance
     • Unified processes
     • Unified tooling
     • Rolling back should be easy




                Pini Cohen’s work Copyright STKI@2012
                Do not remove source or attribution from any slide or graph   15
Devops needs automation. Example: Opscode - Chef

      • With Chef, you write abstract definitions as source code to describe
        how you want each part of your infrastructure to be built, and then
        apply those descriptions to individual servers.
      • The result is a fully automated infrastructure: when a new server
        comes on line, the only thing you have to do is tell Chef what role it
        should play in your architecture.




  Source: opscode


                    Pini Cohen’s work Copyright STKI@2012
                    Do not remove source or attribution from any slide or graph   16
Continuous deployment: The Lean Startup Philosophy

     • The Lean Startup relies on validated learning, scientific
       experimentation, and iterative product releases to shorten
       product development cycles, measure progress, and gain
       valuable customer feedback. (from wikipedia STKI modifications)
     • The basic insight : “I wrote small feature but the customer
      thinks it is BIG” (and vice versa).


      Continuous Deployment: taking Devops to the extreme!

    Delivery of new functionality is core value for new companies



                 Pini Cohen’s work Copyright STKI@2012
                 Do not remove source or attribution from any slide or graph   17
Continues deployment: your code is always stable!

 • Old school deployment
                                              Compile
                                                                                                 Code is
                                                  Run
Stable                                                                                          not stable   Code is
            Development
                                            Pass Tests                                Deploy
 code                                                                                            for 2-3     stable
                                            (manuala                                            weeks
                                            utomatic)



 • Continues deployment

                                   Compile Run                                  Deploy           If error
Stable    Development                                                        automatical         accrues     Code is
                                  Pass tests – all
 code      “2 lines”                                                          ly several         change      stable
                                  automatically
                                                                             times a day       immediately


 • What about the “buffer overflow” after 5 days?!
 • Answer: you will have it anyway!

                        Pini Cohen’s work Copyright STKI@2012
                        Do not remove source or attribution from any slide or graph                                18
Continues integrationdeployment perquisites

     • Tools needed
         •   Version control server (SCM)
         •   Build server
         •   Deployment Server
         •   Automation tools
         •   Continouse integration tools

     • Work Process
         •   Commit/Update often (each change)
         •   Run often
         •   Tests
         •   Run test often
         •   Common code ownership




         Source:
         http://www.google.co.il/url?sa=t&rct=j&q=Continuous+Integration+%28CI%29+with+Hudson++filetype%3Appt&source=web&cd=1&ved=0CEoQFjAA&url=http%3A%2F%2Fpretoria.uoc.es%2Fwpmu%2FblogaTE%2Ffile
         s%2F2010%2F06%2Fcontinuous-integration-with-hudson1.ppt&ei=UHH5T7aaJ-jQ4QTVhcWNBw&usg=AFQjCNHpiw711JVy9crKXXnJ0hwnw95E1g STKI modifications




                                       Pini Cohen’s work Copyright STKI@2012
                                       Do not remove source or attribution from any slide or graph                                                                                                     19
Devops vs. Private Cloud?

     • In many aspects the objectives of Devops and Private Cloud
       are overlapping
     • Automation is at the core of both Private Cloud and Devops
     • Standardization is a must for automation




                                         Source: http://www.pistoncloud.com/2012/01/devops-and-private-cloud-sitting-in-a-tree/



                Pini Cohen’s work Copyright STKI@2012
                Do not remove source or attribution from any slide or graph                                                       20
Old vs. New
Old Datacenter                                                               New CloudDatacenter
Licensed and Installed Applications                                          SaaS (Workday, Pagerduty (
Central SQL Database                                                         Distributed Key/Value NoSQL
Sticky In-Memory Session                                                     Shared Memory Cache Session




                                                                                                                          Source: http://highscalability.com/blog/2012/5/7/startups-are-creating-a-new-system-of-the-world-for-it.html stki modifications
Tangled Service Interfaces                                                   Layered Service Interfaces
Instrumented Code                                                            Instrumented Service Patterns
Fat Complex Objects                                                          Lightweight Serialized Objects
Chatty Protocols                                                             Latency Tolerant Protocols
Manual and Static Tools                                                      Automated and Scalable Tools
Monolithic Software Development                                              Teams Organized around Services
Monolithic Applications                                                      Building Your Own PaaS
Static and Slow Growing Capacity                                             Incremental and Fast Growing Capacity
Heavy Process/Meetings/Tickets/Waiting                                       Better Business Agility
Single Location                                                              Massive Geographical Distribution
Focus on How Much it Costs                                                   Focus on How Much Value it Brings
Ownership/CapEx                                                              Leasing/OpEx/Spot/Reserved/On Demand
                             Pini Cohen’s work Copyright STKI@2012
                             Do not remove source or attribution from any slide or graph                             21
Technology listing

     • Hadoop  Mapreduce
     • NoSQL dbms (Cassandra, Mongo, HBASE)
     • Shrading
     • In Memory DBMS
     • DBMSDW appliances
     • Memcashed
     • MemSQL
     • Solr
     • Redis
     • DJANGO
     • ELB - Elastic load balancing amazon

                Pini Cohen’s work Copyright STKI@2012
                Do not remove source or attribution from any slide or graph
Summary

• Open your mind – things are happening
  out there!
• “Underdogs become mainstream faster
  than we think”.
• Change towards what looks as “non-
  mature” areas is crucial
• Standardization and Automation is a
  must
• Categorization of Infra-Ops activities:
   • Faults
   • Specific work (on “Neptun” for APP X)                                       Source: http://toktobis.deviantart.com/art/Open-Your-Mind-109225982



   • General work (all Web Servers)


                   Pini Cohen’s work Copyright STKI@2012
                   Do not remove source or attribution from any slide or graph                                                                         23
Thanks for your patience and hope you enjoyed




               Pini Cohen’s work Copyright STKI@2012
                                                                             24
               Do not remove source or attribution from any slide or graph

Mais conteúdo relacionado

Semelhante a Teaching IT one trick or two

Big data 2012 v1
Big data 2012 v1Big data 2012 v1
Big data 2012 v1Pini Cohen
 
Stki summit2012infra v7 - major trends - paradign shifts
Stki summit2012infra v7 - major trends - paradign shiftsStki summit2012infra v7 - major trends - paradign shifts
Stki summit2012infra v7 - major trends - paradign shiftsPini Cohen
 
Summit 2017 cyber delivery v4 long version
Summit 2017 cyber delivery v4 long versionSummit 2017 cyber delivery v4 long version
Summit 2017 cyber delivery v4 long versionPini Cohen
 
Secure development 2014
Secure development 2014Secure development 2014
Secure development 2014Ariel Evans
 
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016Pekka Hartikainen
 
DevOps and its impact
DevOps and its impactDevOps and its impact
DevOps and its impactCisco DevNet
 
Summit 2011 infra_general_trends
Summit 2011 infra_general_trendsSummit 2011 infra_general_trends
Summit 2011 infra_general_trendsPini Cohen
 
Contiuously Deploying Culture 2.0 - Agile Ísland
Contiuously Deploying Culture 2.0 - Agile ÍslandContiuously Deploying Culture 2.0 - Agile Ísland
Contiuously Deploying Culture 2.0 - Agile ÍslandRich Smith
 
OCP-Basics-Dec-2017.pptx
OCP-Basics-Dec-2017.pptxOCP-Basics-Dec-2017.pptx
OCP-Basics-Dec-2017.pptxAnas Hf
 
DevOps -- A 10 year retrospective (based on interviews conducted at DevOps Da...
DevOps -- A 10 year retrospective (based on interviews conducted at DevOps Da...DevOps -- A 10 year retrospective (based on interviews conducted at DevOps Da...
DevOps -- A 10 year retrospective (based on interviews conducted at DevOps Da...Barton George
 
Rising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsRising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsIBM UrbanCode Products
 
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”Cisco DevNet
 
It delivery 2016 v5
It delivery 2016 v5It delivery 2016 v5
It delivery 2016 v5Pini Cohen
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Patrick McDonnell
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Michael Rembetsy
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryGene Kim
 
Summit 2011 infra_pini_v6
Summit 2011 infra_pini_v6Summit 2011 infra_pini_v6
Summit 2011 infra_pini_v6Pini Cohen
 
DevCSI Project and working with Estates Managers and Greening ICT experts
DevCSI Project and working with Estates Managers and Greening ICT expertsDevCSI Project and working with Estates Managers and Greening ICT experts
DevCSI Project and working with Estates Managers and Greening ICT expertsUKOLN, University of Bath
 
Dev ops foundation v3 candidate handout(1)
Dev ops foundation v3   candidate handout(1)Dev ops foundation v3   candidate handout(1)
Dev ops foundation v3 candidate handout(1)Sugata Bhattacharya
 

Semelhante a Teaching IT one trick or two (20)

Big data 2012 v1
Big data 2012 v1Big data 2012 v1
Big data 2012 v1
 
Stki summit2012infra v7 - major trends - paradign shifts
Stki summit2012infra v7 - major trends - paradign shiftsStki summit2012infra v7 - major trends - paradign shifts
Stki summit2012infra v7 - major trends - paradign shifts
 
Summit 2017 cyber delivery v4 long version
Summit 2017 cyber delivery v4 long versionSummit 2017 cyber delivery v4 long version
Summit 2017 cyber delivery v4 long version
 
Secure development 2014
Secure development 2014Secure development 2014
Secure development 2014
 
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
IxDA Helsinki meet-up at Smartly.io, Thu, 25th August 2016
 
DevOps and its impact
DevOps and its impactDevOps and its impact
DevOps and its impact
 
Summit 2011 infra_general_trends
Summit 2011 infra_general_trendsSummit 2011 infra_general_trends
Summit 2011 infra_general_trends
 
Contiuously Deploying Culture 2.0 - Agile Ísland
Contiuously Deploying Culture 2.0 - Agile ÍslandContiuously Deploying Culture 2.0 - Agile Ísland
Contiuously Deploying Culture 2.0 - Agile Ísland
 
OCP-Basics-Dec-2017.pptx
OCP-Basics-Dec-2017.pptxOCP-Basics-Dec-2017.pptx
OCP-Basics-Dec-2017.pptx
 
DevOps -- A 10 year retrospective (based on interviews conducted at DevOps Da...
DevOps -- A 10 year retrospective (based on interviews conducted at DevOps Da...DevOps -- A 10 year retrospective (based on interviews conducted at DevOps Da...
DevOps -- A 10 year retrospective (based on interviews conducted at DevOps Da...
 
Rising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOpsRising Above the Noise: Continuous Integration, Delivery and DevOps
Rising Above the Noise: Continuous Integration, Delivery and DevOps
 
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”DEVNET-1125	Partner Case Study - “Project Hybrid Engineer”
DEVNET-1125 Partner Case Study - “Project Hybrid Engineer”
 
It delivery 2016 v5
It delivery 2016 v5It delivery 2016 v5
It delivery 2016 v5
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
 
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
Continuously Deploying Culture: Scaling Culture at Etsy - Velocity Europe 2012
 
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps StoryDOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
 
Summit 2011 infra_pini_v6
Summit 2011 infra_pini_v6Summit 2011 infra_pini_v6
Summit 2011 infra_pini_v6
 
Hack events _greening_ict_mmahey
Hack events _greening_ict_mmaheyHack events _greening_ict_mmahey
Hack events _greening_ict_mmahey
 
DevCSI Project and working with Estates Managers and Greening ICT experts
DevCSI Project and working with Estates Managers and Greening ICT expertsDevCSI Project and working with Estates Managers and Greening ICT experts
DevCSI Project and working with Estates Managers and Greening ICT experts
 
Dev ops foundation v3 candidate handout(1)
Dev ops foundation v3   candidate handout(1)Dev ops foundation v3   candidate handout(1)
Dev ops foundation v3 candidate handout(1)
 

Mais de Pini Cohen

Cto 2021 markets v2
Cto 2021 markets v2Cto 2021 markets v2
Cto 2021 markets v2Pini Cohen
 
Workato integrators corrections stki Israeli VAS market research 2020 v1
Workato integrators corrections stki Israeli VAS  market research 2020 v1Workato integrators corrections stki Israeli VAS  market research 2020 v1
Workato integrators corrections stki Israeli VAS market research 2020 v1Pini Cohen
 
It procurement 2019 v3
It procurement 2019 v3It procurement 2019 v3
It procurement 2019 v3Pini Cohen
 
STKI summit CTO presentation 2019
STKI summit CTO presentation 2019STKI summit CTO presentation 2019
STKI summit CTO presentation 2019Pini Cohen
 
STKI IT Delivery staffing ratios 2018 v3
STKI IT Delivery staffing ratios 2018 v3STKI IT Delivery staffing ratios 2018 v3
STKI IT Delivery staffing ratios 2018 v3Pini Cohen
 
Stkisummi18 i taa_s_cybergov_long_version_v2
Stkisummi18 i taa_s_cybergov_long_version_v2Stkisummi18 i taa_s_cybergov_long_version_v2
Stkisummi18 i taa_s_cybergov_long_version_v2Pini Cohen
 
Dev trends 18_q1
Dev trends 18_q1Dev trends 18_q1
Dev trends 18_q1Pini Cohen
 
Stkisummi18 i taa_s_cybergov_long_version_v1
Stkisummi18 i taa_s_cybergov_long_version_v1Stkisummi18 i taa_s_cybergov_long_version_v1
Stkisummi18 i taa_s_cybergov_long_version_v1Pini Cohen
 
Delivery positionnig 2017 v2
Delivery positionnig 2017   v2Delivery positionnig 2017   v2
Delivery positionnig 2017 v2Pini Cohen
 
IT procurement cloud (and other) recommandations
IT procurement cloud (and other) recommandationsIT procurement cloud (and other) recommandations
IT procurement cloud (and other) recommandationsPini Cohen
 
IT procurement v2
IT procurement v2IT procurement v2
IT procurement v2Pini Cohen
 
Cyber ratios 2017 v1
Cyber ratios 2017 v1Cyber ratios 2017 v1
Cyber ratios 2017 v1Pini Cohen
 
Delivery positionnig 2016 v1
Delivery positionnig 2016 v1Delivery positionnig 2016 v1
Delivery positionnig 2016 v1Pini Cohen
 
Ratios 2016 v1
Ratios 2016 v1Ratios 2016 v1
Ratios 2016 v1Pini Cohen
 
Positioning stki pini 2015 v1
Positioning stki  pini 2015 v1Positioning stki  pini 2015 v1
Positioning stki pini 2015 v1Pini Cohen
 
Stki ratios 2015 v1
Stki ratios 2015 v1Stki ratios 2015 v1
Stki ratios 2015 v1Pini Cohen
 
Delivery 2015 pini
Delivery 2015 piniDelivery 2015 pini
Delivery 2015 piniPini Cohen
 
STKI Summit 2014 Infra Trends - How CIO Deliver - complete infra trends
STKI Summit 2014 Infra Trends - How CIO Deliver - complete infra trendsSTKI Summit 2014 Infra Trends - How CIO Deliver - complete infra trends
STKI Summit 2014 Infra Trends - How CIO Deliver - complete infra trendsPini Cohen
 
STKI staffing ratios ratios 2014
STKI staffing ratios ratios 2014STKI staffing ratios ratios 2014
STKI staffing ratios ratios 2014Pini Cohen
 
STKI Summit 2014 - Trends and Positioning - Delivery domain
STKI Summit 2014 - Trends and Positioning - Delivery domain STKI Summit 2014 - Trends and Positioning - Delivery domain
STKI Summit 2014 - Trends and Positioning - Delivery domain Pini Cohen
 

Mais de Pini Cohen (20)

Cto 2021 markets v2
Cto 2021 markets v2Cto 2021 markets v2
Cto 2021 markets v2
 
Workato integrators corrections stki Israeli VAS market research 2020 v1
Workato integrators corrections stki Israeli VAS  market research 2020 v1Workato integrators corrections stki Israeli VAS  market research 2020 v1
Workato integrators corrections stki Israeli VAS market research 2020 v1
 
It procurement 2019 v3
It procurement 2019 v3It procurement 2019 v3
It procurement 2019 v3
 
STKI summit CTO presentation 2019
STKI summit CTO presentation 2019STKI summit CTO presentation 2019
STKI summit CTO presentation 2019
 
STKI IT Delivery staffing ratios 2018 v3
STKI IT Delivery staffing ratios 2018 v3STKI IT Delivery staffing ratios 2018 v3
STKI IT Delivery staffing ratios 2018 v3
 
Stkisummi18 i taa_s_cybergov_long_version_v2
Stkisummi18 i taa_s_cybergov_long_version_v2Stkisummi18 i taa_s_cybergov_long_version_v2
Stkisummi18 i taa_s_cybergov_long_version_v2
 
Dev trends 18_q1
Dev trends 18_q1Dev trends 18_q1
Dev trends 18_q1
 
Stkisummi18 i taa_s_cybergov_long_version_v1
Stkisummi18 i taa_s_cybergov_long_version_v1Stkisummi18 i taa_s_cybergov_long_version_v1
Stkisummi18 i taa_s_cybergov_long_version_v1
 
Delivery positionnig 2017 v2
Delivery positionnig 2017   v2Delivery positionnig 2017   v2
Delivery positionnig 2017 v2
 
IT procurement cloud (and other) recommandations
IT procurement cloud (and other) recommandationsIT procurement cloud (and other) recommandations
IT procurement cloud (and other) recommandations
 
IT procurement v2
IT procurement v2IT procurement v2
IT procurement v2
 
Cyber ratios 2017 v1
Cyber ratios 2017 v1Cyber ratios 2017 v1
Cyber ratios 2017 v1
 
Delivery positionnig 2016 v1
Delivery positionnig 2016 v1Delivery positionnig 2016 v1
Delivery positionnig 2016 v1
 
Ratios 2016 v1
Ratios 2016 v1Ratios 2016 v1
Ratios 2016 v1
 
Positioning stki pini 2015 v1
Positioning stki  pini 2015 v1Positioning stki  pini 2015 v1
Positioning stki pini 2015 v1
 
Stki ratios 2015 v1
Stki ratios 2015 v1Stki ratios 2015 v1
Stki ratios 2015 v1
 
Delivery 2015 pini
Delivery 2015 piniDelivery 2015 pini
Delivery 2015 pini
 
STKI Summit 2014 Infra Trends - How CIO Deliver - complete infra trends
STKI Summit 2014 Infra Trends - How CIO Deliver - complete infra trendsSTKI Summit 2014 Infra Trends - How CIO Deliver - complete infra trends
STKI Summit 2014 Infra Trends - How CIO Deliver - complete infra trends
 
STKI staffing ratios ratios 2014
STKI staffing ratios ratios 2014STKI staffing ratios ratios 2014
STKI staffing ratios ratios 2014
 
STKI Summit 2014 - Trends and Positioning - Delivery domain
STKI Summit 2014 - Trends and Positioning - Delivery domain STKI Summit 2014 - Trends and Positioning - Delivery domain
STKI Summit 2014 - Trends and Positioning - Delivery domain
 

Último

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Teaching IT one trick or two

  • 1. Teaching IT New Tricks Tell me and I’ll forget Show me and I may remember STKI Summit 2012 Involve me and I’ll understand Pini Cohen VP and Senior Analyst
  • 2. Prof. Clayton Christensen: Disruptive Innovation Model Remember Digital Equipment Corporation (DEC). “Underdogs become mainstream faster than we think”. Change towards what looks as “non-mature” areas is crucial T1 T2 Pini Cohen’s work Copyright STKI@2012 2 Do not remove source or attribution from any slide or graph
  • 3. New tricks - agenda • Web architecture and “philosophy” examples • Devops: CultureProcesses • Technology listing Source: http://www.b2binbound.com/blog/?Tag=paradigm%20shift Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 3
  • 4. Pinterest Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 4
  • 5. Pinterest Architecture Update - 18 Million Visitors, 10x Growth,12 Employees, 410 TB of Data • 80 million objects stored in S3 with 410 terabytes of user data, 10x what they had in August. EC2 instances have grown by 3x. Around $39K fo S3 and $30K for EC2 a month. • Pay for what you use saves money. Most traffic happens in the afternoons and evenings, so they reduce the number of instances at night by 40%. • 12 employees as of last December. Using the cloud a site can grow dramatically while maintaining a very small team. Looks like 31 employees as of now. Source: http://highscalability.com/blog/2012/5/21/pinterest-architecture-update-18-million-visitors-10x-growth.html Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 5
  • 6. Pinterest Architecture Update - 18 Million Visitors, 10x Growth,12 Employees, 410 TB of Data • Different type of technology: • Written in Python and Django • Sharding is used, a database is split when it reaches 50% of capacity, allows easy growth and gives sufficient IO capacity • ELB (Elastic Load Balancing) is used to load balance across instances. The ELB API makes it easy to move instances in and out of production. • Hadoop-based Elastic Map Reduce is used for data analysis and costs only a few hundred dollars a month. Source: http://highscalability.com/blog/2012/5/21/pinterest-architecture-update-18-million-visitors-10x-growth.html Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 6
  • 7. Instagram • The Instagram philosophy: • Simplicity • Optimized for minimal operational burden • Instrument everything Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 7
  • 8. Scaling Instagram • Instagram went to 30+ million users in less than two years and then rocketed to 40 million users 10 days after the launch of its Android application. • After the release of the Android they had 1 million new users in 12 hours. • 2 engineers in 2010. • 3 engineers in 2011 • 5 engineers 2012, 2.5 on the backend. This includes iPhone and Android development. Source: http://highscalability.com/blog/2012/4/16/instagram-architecture-update-whats-new-with-instagram.html Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 8
  • 9. Instagram technology philosophy • Engineer solutions you are not constantly returning to because they are broke. STKI: operations operations operations! • Try not to have two tools doing the same job. • Focus on making what you have better: fast, beautiful, photo sharing. Make the fast part faster. Can we all of our requests take 50% of the time? • Only add software to your stack that is optimized for operational simplicity • Ideas are disposable: if one doesn’t work, you quickly move on to another. • Have fun Source:http://highscalability.com/blog/2012/4/16/instagram-architecture-update-whats-new-with-instagram.html stki modifications Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 9
  • 10. Instagram is down! Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 10
  • 11. Tumblr – Microbloging social networking platform • 500 million page views a day • 15B+ page views month • Peak rate of ~40k requests per second • 1+ TB/day into Hadoop cluster • Many TB/day into MySQL/HBase/Redis/Memcache • Growing at 30% a month • ~1000 hardware nodes in production (not cloud) • ~20 engineers (total 106 employees) Source: http://highscalability.com/blog/2012/2/13/tumblr-architecture-15-billion-page-views-a-month-and-harder.html STKI modifications Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 11
  • 12. New tricks - agenda • Web architecture examples • Devops: CultureProcesses • Technology listing Source: http://www.b2binbound.com/blog/?Tag=paradigm%20shift Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 12
  • 13. Devops – Development and Operations • Addresses the conflict between Development and Operations: • Development – are paid for change • Operations – change is the enemy! • “Wall of Confusion” - combination of conflicting motivations, processes, and tooling Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 13
  • 14. Devops aims at: Source: http://dev2ops.org/blog/2010/2/22/what-is-devops.html • DevOps enables the benefits of Agile development to be felt at the organizational level. DevOps does this by allowing for fast and responsive, yet stable, operations that can be kept in sync with the pace of innovation coming out of the development process. http://en.wikipedia.org/wiki/File:Devops.png Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 14
  • 15. Striving towards Devops state of mind: • Measurement and incentives to change culture - metrics based on joint performance • Unified processes • Unified tooling • Rolling back should be easy Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 15
  • 16. Devops needs automation. Example: Opscode - Chef • With Chef, you write abstract definitions as source code to describe how you want each part of your infrastructure to be built, and then apply those descriptions to individual servers. • The result is a fully automated infrastructure: when a new server comes on line, the only thing you have to do is tell Chef what role it should play in your architecture. Source: opscode Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 16
  • 17. Continuous deployment: The Lean Startup Philosophy • The Lean Startup relies on validated learning, scientific experimentation, and iterative product releases to shorten product development cycles, measure progress, and gain valuable customer feedback. (from wikipedia STKI modifications) • The basic insight : “I wrote small feature but the customer thinks it is BIG” (and vice versa). Continuous Deployment: taking Devops to the extreme! Delivery of new functionality is core value for new companies Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 17
  • 18. Continues deployment: your code is always stable! • Old school deployment Compile Code is Run Stable not stable Code is Development Pass Tests Deploy code for 2-3 stable (manuala weeks utomatic) • Continues deployment Compile Run Deploy If error Stable Development automatical accrues Code is Pass tests – all code “2 lines” ly several change stable automatically times a day immediately • What about the “buffer overflow” after 5 days?! • Answer: you will have it anyway! Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 18
  • 19. Continues integrationdeployment perquisites • Tools needed • Version control server (SCM) • Build server • Deployment Server • Automation tools • Continouse integration tools • Work Process • Commit/Update often (each change) • Run often • Tests • Run test often • Common code ownership Source: http://www.google.co.il/url?sa=t&rct=j&q=Continuous+Integration+%28CI%29+with+Hudson++filetype%3Appt&source=web&cd=1&ved=0CEoQFjAA&url=http%3A%2F%2Fpretoria.uoc.es%2Fwpmu%2FblogaTE%2Ffile s%2F2010%2F06%2Fcontinuous-integration-with-hudson1.ppt&ei=UHH5T7aaJ-jQ4QTVhcWNBw&usg=AFQjCNHpiw711JVy9crKXXnJ0hwnw95E1g STKI modifications Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 19
  • 20. Devops vs. Private Cloud? • In many aspects the objectives of Devops and Private Cloud are overlapping • Automation is at the core of both Private Cloud and Devops • Standardization is a must for automation Source: http://www.pistoncloud.com/2012/01/devops-and-private-cloud-sitting-in-a-tree/ Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 20
  • 21. Old vs. New Old Datacenter New CloudDatacenter Licensed and Installed Applications SaaS (Workday, Pagerduty ( Central SQL Database Distributed Key/Value NoSQL Sticky In-Memory Session Shared Memory Cache Session Source: http://highscalability.com/blog/2012/5/7/startups-are-creating-a-new-system-of-the-world-for-it.html stki modifications Tangled Service Interfaces Layered Service Interfaces Instrumented Code Instrumented Service Patterns Fat Complex Objects Lightweight Serialized Objects Chatty Protocols Latency Tolerant Protocols Manual and Static Tools Automated and Scalable Tools Monolithic Software Development Teams Organized around Services Monolithic Applications Building Your Own PaaS Static and Slow Growing Capacity Incremental and Fast Growing Capacity Heavy Process/Meetings/Tickets/Waiting Better Business Agility Single Location Massive Geographical Distribution Focus on How Much it Costs Focus on How Much Value it Brings Ownership/CapEx Leasing/OpEx/Spot/Reserved/On Demand Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 21
  • 22. Technology listing • Hadoop Mapreduce • NoSQL dbms (Cassandra, Mongo, HBASE) • Shrading • In Memory DBMS • DBMSDW appliances • Memcashed • MemSQL • Solr • Redis • DJANGO • ELB - Elastic load balancing amazon Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph
  • 23. Summary • Open your mind – things are happening out there! • “Underdogs become mainstream faster than we think”. • Change towards what looks as “non- mature” areas is crucial • Standardization and Automation is a must • Categorization of Infra-Ops activities: • Faults • Specific work (on “Neptun” for APP X) Source: http://toktobis.deviantart.com/art/Open-Your-Mind-109225982 • General work (all Web Servers) Pini Cohen’s work Copyright STKI@2012 Do not remove source or attribution from any slide or graph 23
  • 24. Thanks for your patience and hope you enjoyed Pini Cohen’s work Copyright STKI@2012 24 Do not remove source or attribution from any slide or graph