SlideShare a Scribd company logo
DevOps vs. ShadowOps
Bala Rajaraman, IBM Distinguished Engineer
Michael D. Elder, IBM Senior Technical Staff Member




                                                      © 2012 IBM Corporation
Please note

IBM’s statements regarding its plans, directions, and intent are subject to change or
withdrawal without notice at IBM’s sole discretion.
Information regarding potential future products is intended to outline our general product
direction and it should not be relied on in making a purchasing decision.
The information mentioned regarding potential future products is not a commitment, promise,
or legal obligation to deliver any material, code or functionality. Information about potential
future products may not be incorporated into any contract. The development, release, and
timing of any future features or functionality described for our products remains at our sole
discretion.



Performance is based on measurements and projections using standard IBM benchmarks in
a controlled environment. The actual throughput or performance that any user will experience
will vary depending upon many factors, including considerations such as the amount of
multiprogramming in the user’s job stream, the I/O configuration, the storage configuration,
and the workload processed. Therefore, no assurance can be given that an individual user
will achieve results similar to those stated here.



                                                                                                  2
DevOps vs. ShadowOps


 How do business challenges motivate behavior?


 What do we mean by “Shadow Ops”?


 How do you enable DevOps to be more attractive than
 ShadowOps?




                                                        3
How do business challenges motivate behavior?


    Adapt or Disappear

                                                    4


4
IT leaders are leveraging the transformational
       power of cloud to balance optimization of existing
       systems and innovation

             IT                                      Innovation
         Optimization



    • Improve agility & dexterity of             • Enable mobile, intelligent
               business                              infrastructure, rapid
                                                         development
     • Deliver secure IT without       Cloud
                                                  • Speed delivery of new
              boundaries
                                                     products & services
            • Reduce Risk
                                               • Drive new business models &
                                                      client relationships


             Processes                             New models of
                                                 client engagement
                                                                                5
5
Systems of Engagement and Systems of Record




                                                  6
6
10 years ago - Then and Now

 Web sites augmented         Web, Mobile, & Social
 business revenue, but        platforms differentiate,
 brick and mortar still       engage, and permeate the
 dominated                    customer relationship

 Borders (Bookstore) had     Borders (Bookstore)
 revenue of $3.39bln2         doesn’t exist1
                                – But Amazon still has
                                  great deals!

                              Facebook is moving to
 Web sites could be
                              release to production twice
 released over a period of
                              a day3
 months

                                                            7
Motivating Use Cases
              • LOB need for new solutions to “..get closer to their customers…”
INSURANCE     • Address millennial generation of customers and interaction models (social, mobile)
              • Enhance current Sales System with a multi-channel integration system that provides for sales (quoting) and
                service of all products to Agents, Call Centers and direct to Policyholders




              • LOB need for new solutions to engage customers in-store and over web channels
  RETAIL      • Address customer acquisition, customer retention, customers interaction in-store (coupons, promotions) and metrics
                such as average revenue per user (social, mobile, analytics)
              • Enhance current retail systems with a multi-channel interaction




              • New solutions to engage citizens driven by Smarter Cities & Government
GOVERNMENT
              • Address citizen interaction with local government resources (social, mobile, analytics)
  & PUBLIC
              • Integrate current systems (e.g. work order management systems) with a multi-channel interaction leveraging GPS, GIS and
  SECTOR        mobile devices




              •   Making the work environment for sellers & sales managers simpler, social, more integrated, and insightful…”
 IBM Social   •   Applications that utilize CRM tools and integrates IBM Sales tools to deliver an integrated solution
  Business    •   Enhanced with social network mapping and expertise location (e.g. LinkedIn)
              •   Integrating CRM applications with social, mobile and analytical capabilities



              • LOB capabilities for short-term marketing campaigns aligned to events (e.g. sporting events)
MARKETING     • Dynamic engagement of customers and end-users (e.g. ASICS “Support Your Marathoner” multimedia campaign at the ING
 & SALES        NY City marathon)
              • Rapid creation of applications and integration with variable demands leveraging social, mobile, multi-media and analytical
                capabilities
                                                                                                                                             8
Line of Business Expectations
Search Algorithm Release Process at Google
                                             Release Process at Wealthfront




Release Automation at Etsy
                                                         Release Automation at flipkart




                                                                                          9
What is “Shadow Ops”?

     Circumventing Central IT
     Regardless of Risk
                                10


10
Ops
                              Safe
                                        Enterprise
       Traditional IT                   DevOps




                                                Developer


Slow                                            Fast


                                      Public Cloud
                                      “End Around”




                              Risky
                                                            11
Problem: Disparate notions of quality




          Ops                              Developer


Did deployment succeed?          Did the app compile?

Are transactions succeeding?     Did unit tests pass?

Is performance OK?               Did the app get packaged OK?

Any new errors in the logs?


                                                            12
Shadow Op 1: Public Infrastructure as a Svc
             Use Case                              Potential Risks
 LOB wants to deliver a new end          Is the remote dev environment
  user capability and fast                 secured?
 Work Request to IT returned with        Has a VPN tunnel been opened
  long estimate to stand up OS             back into the company network?
 LOB opens account with cloud
                                          Who handles the outage?
  platform
                                          Do the images in use meet company
 LOB leverages public cloud to
  deliver new capability                   firewall requirements?


               Causes                             Our Point of View
 Image catalog improves time to          Provide a reusable image catalog of
  delivery is faster than Work Request     compliant OSes to enable
  to IT                                    innovation internally
 Leverage configuration scripts to       Support on-demand requests for
  automate deployment                      cloud patterns
 LOB uses OpEx instead of CapEx to       Apply automation to provide re-
  control budgets short-term               usable services without waiting for
                                           people
                                                                                 13
Shadow Op 2: Public Platform as a Svc
              Use Case                            Potential Risks
 LOB wants to deliver a new analytic    Is customer data properly secured?
  capability capability                  Was any security testing done
 LOB wants to leverage Hadoop to         against the architecture?
  look for user buying trends in         Will we have a bad PR experience
  customer data                           in the event of a breech?
 Developer builds a prototype
  leveraging Platform as a Service
  on top of Hadoop

               Causes                            Our Point of View
 LOB needs to deliver more revenue      Provide a catalog of services to
  this quarter                            provide specific capabilities based
 Not delivering may mean a new GM        on business need: Hadoop, Web
  next quarter                            Containers, etc
 Developers unfamiliar with how to      Where it makes sense, ensure any
  setup the platform, but know            SPI data externally is obfuscated
  programming model
                                                                                14
Shadow Op 3: Public Software as a Svc
              Use Case                               Potential Risks
 LOB has low survey results from          Is this consistent with the internal
  customer interactions                     CRM solution? (If there was one
 Need a better CRM solution to             before this)
  improve sales results                    Are all SOX-404 rules met w.r.t SPI
 Sign contract with a SaaS CRM            Are other LOBs doing similar
  provider                                  things? Same contract terms?



               Causes                               Our Point of View
  Long lead time to evaluate,             Apply rigorous automation to help
   purchase, and roll out CRM solution      roll out new capabilities faster
  We need to drive better results this    Evaluate whether a public SaaS
   quarter, not just this year              option makes sense for the overall
                                            business and Central IT strategy
                                            and set policies around it


                                                                                   15
Shadow Op 4…n: Your Use Case
              Use Case                          Potential Risks
 What use cases have you              What risks did you encounter?
  observed?




               Causes                          Our Point of View
 What were the motivating factors?    Central IT must adopt techniques to
 How much was business driven vs.       streamline the delivery process;
  technology driven?                     without these improvements, LOB
                                         will continue doing more “end-
                                         arounds” to meet the business
                                         pressure


                                                                              16
How can you compete with “Shadow Ops”?


     Software Defined Environment

                                              17


17
Enabling DevOps from Central IT




Capabilities and User Experience         Today                            Emerging

    Primary Workload Types            Transactional                     Transactional +
                                                           Big Data, Analytics, Mobile/Social Channels

         Delivery Model                 Planned                     Incremental (DevOps)
  Development and Operations
         Team Sizes                  100s and Costly         10s with built-in DevOps automation

       Release Frequency             Months to Years    Days to Weeks, based on business opportunity
      Integration Frequency              Weeks                            Continuous

    Infrastructure Deployment             Days                              Minutes

         Time to Value                  Planned                          Opportunistic
                                                          Built in to application, Recovery Oriented
       Operational Model           Systems Management            Computing, Continuous Availability
                                                                   Consume and Assemble
        Service Sourcing                Develop                      (Public and Private)                18
Streamline Delivery

 Apply changes to deliverables (code, config, patterns, workflows)
                                                                     Best Practice
Deliver Changes                                                         Workflow
                                                                      Automation




Test
Automation




Production
Configuration
(Code/Scripts)



Virtual Patterns



                                                                                19

                                                                19
Streamline Delivery

 Manage Deliverables in a Definitive Media Library
                                                          Best Practice
Deliver Changes                                              Workflow
                                                           Automation




Test
Automation                  Manage
                            Manage
                          Deliverables
                           Deliverables

                          Repository

Production
Configuration
(Code/Scripts)



Virtual Patterns



                                                                     20

                                                     20
Streamline Delivery

Deploy and configure a virtual environment




                           Manage
                           Manage          Provision
                                            Provision
                         Deliverables
                          Deliverables   Environments
                                          Environments

                         Repository Private Cloud




                                                              21

                                                         21
Streamline Delivery

Test to ensure delivered changes don’t break the application




                                          Provision
                                           Provision        Verify
                                                             Verify
                                        Environments
                                         Environments      Changes
                                                            Changes

                                       Private Cloud




                                                                      22

                                                               22
Streamline Delivery

Dashboard test results in common location




                                             Verify
                                              Verify
                                            Changes
                                             Changes




                                                       23

                                               23
Streamline Delivery

Promote to production using best practice workflow automation




                                                                     Monitor &
                                                                     Monitor &
                                                                     Maintain
                                                                      Maintain




                                                                            24

                                                                24
Streamline Delivery

 Deliver Changes, Manage Deliverables, Provision, Test, Dashboard, Monitor
                                                                        Best Practice
Deliver Changes                                                            Workflow
                                                                         Automation




Test
Automation                 Manage
                           Manage          Provision
                                            Provision     Verify
                                                           Verify       Monitor &
                                                                        Monitor &
                         Deliverables
                          Deliverables   Environments
                                          Environments   Changes
                                                          Changes       Maintain
                                                                         Maintain

                         Repository Private Cloud

Production
Configuration
(Code/Scripts)



Virtual Patterns



                                                                                   25

                                                             25
Where do I start?


     Specific Techniques

                           26


26
Traditional Hand-off – Written Instructions


        Installation Instructions

 RedHat Linux
1. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore
et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut
aliquip ex ea commodo consequat.

2. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est
laborum.




 Apache Web Server
1. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium
doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore
veritatis et quasi architecto beatae vitae dicta sunt explicabo.

2. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed
quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque
porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur,

3. adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore
magnam aliquam quaerat voluptatem.



 Python

1. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit
laboriosam, nisi ut aliquid ex ea commodi consequatur?

2. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil
molestiae consequatur,

3. vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?




                                                                                                            27
Provisioning using a Software Defined Environment




  .jsp               .html
                                  Infrastructure
           .java                     as Code
  .sh              chef
                   recipes

         Source Artifacts
         Source Control
          Management

                                                    28
Virtual Images in the Catalog




                                     29


29
Leveraging Reusable Automation




                                      30


30
Conclusion

 Central IT must adapt in order to support business needs


 X as a Service (Infrastructure, Platform, Software etc)
 provides greater flexibility to support rapid prototyping and
 delivery

 We’re on this journey together




                                                                 31
Acknowledgements and Disclaimers:
Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all
countries in which IBM operates.

The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are
provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or
advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this
presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages
arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is
intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering
the terms and conditions of the applicable license agreement governing the use of IBM software.

All customer examples described are presented as illustrations of how those customers have used IBM products and the results they
may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these
materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific
sales, revenue growth or other results.


© Copyright IBM Corporation 2013. All rights reserved.
         U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule
          Contract with IBM Corp.
         Please update paragraph below for the particular product or family brand trademarks you mention such as WebSphere,
          DB2, Maximo, Clearcase, Lotus, etc


IBM, the IBM logo, ibm.com, [IBM Brand, if trademarked], and [IBM Product, if trademarked] are trademarks or registered trademarks
of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked
terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S.
registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be
registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and
trademark information” at www.ibm.com/legal/copytrade.shtml
If you have mentioned trademarks that are not from IBM, please update and add the following lines:
[Insert any special 3rd party trademark names/attributions here]
Other company, product, or service names may be trademarks or service marks of others.
                                                                                                                                                32

More Related Content

What's hot (19)

PDF
Research Report: Cloud Trends in 2011 and beyond
Krishnan Subramanian
 
PPTX
Skeuomorphs, Databases, and Mobile Performance
Apigee | Google Cloud
 
PDF
Naver Cloud Platfom And Start-up(NBP CTO Kieun Park) - K-Global Chanllenge
NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
PPTX
IAITAM ACE 2016, New Orleans - Presentation
Jon Stevens-Hall
 
PPTX
Smart Connected Applications
Davide Boaglio
 
PDF
Orange Business Live 2013 cloud breakout
Orange Business Services
 
PDF
App development for GlobeOne
Infostretch
 
PPTX
Software panel
MassTLC
 
PPTX
2013 Future of Cloud Computing - 3rd Annual Survey Results
Michael Skok
 
PPTX
IoT13: Thingworx showcase
Business of Software Conference
 
PDF
Leadership In Innovation
Gabriel Palomino
 
PDF
IBM ADEPT
_hd
 
PPT
SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"
jenschlegel
 
PPTX
Continuous Innovation + Digital Platforms
Cloud Foundry Foundation
 
PDF
Cloud Computing and Startups
midtownninja
 
PDF
Converged IoT Systems: Bringing the Data Center to the Edge of Everything
Dana Gardner
 
PPTX
Mobile enterprise sept 24 v1
Wilfried Grommen
 
PDF
How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...
Dana Gardner
 
PDF
WSO2Con EU 2016: Keynote - Middleware for the Digitally Connected Telco
WSO2
 
Research Report: Cloud Trends in 2011 and beyond
Krishnan Subramanian
 
Skeuomorphs, Databases, and Mobile Performance
Apigee | Google Cloud
 
Naver Cloud Platfom And Start-up(NBP CTO Kieun Park) - K-Global Chanllenge
NAVER CLOUD PLATFORMㅣ네이버 클라우드 플랫폼
 
IAITAM ACE 2016, New Orleans - Presentation
Jon Stevens-Hall
 
Smart Connected Applications
Davide Boaglio
 
Orange Business Live 2013 cloud breakout
Orange Business Services
 
App development for GlobeOne
Infostretch
 
Software panel
MassTLC
 
2013 Future of Cloud Computing - 3rd Annual Survey Results
Michael Skok
 
IoT13: Thingworx showcase
Business of Software Conference
 
Leadership In Innovation
Gabriel Palomino
 
IBM ADEPT
_hd
 
SXSW 2008 - "10 Ways to Green-ifyYour Digital Life"
jenschlegel
 
Continuous Innovation + Digital Platforms
Cloud Foundry Foundation
 
Cloud Computing and Startups
midtownninja
 
Converged IoT Systems: Bringing the Data Center to the Edge of Everything
Dana Gardner
 
Mobile enterprise sept 24 v1
Wilfried Grommen
 
How Data-Driven Continuous Intelligence Benefits Aid the Development and Mana...
Dana Gardner
 
WSO2Con EU 2016: Keynote - Middleware for the Digitally Connected Telco
WSO2
 

Viewers also liked (16)

DOCX
Cronograma02 13
Javier Aguilar Medina
 
PPTX
Mi presentación
Nati Alonso García
 
PDF
Nota Oficial nº 004/2016
UCASF
 
PDF
Smart grid solutions
Minka Grdesic
 
PDF
Apegroup Marketing by the Numbers - September
apegroup
 
PPTX
Vitru Buyer Personas - Which Vitru User Are You?
Vitru, Inc.
 
DOC
Nota oficial 008/2015 - Exclusão Árbitros
UCASF
 
PPTX
5 stills from movies
lucasmcgregor99
 
PPTX
Secuencia narrativa de imagenes 2-Trianas
Daniela Bargnia
 
DOCX
Gasto energético
Nati Alonso García
 
PPTX
La computadora y sus partes
acarochanta
 
DOCX
8º Regional da UCASF - Resultados e Classificações
UCASF
 
DOCX
Artilheiros 8º Regional UCASF
UCASF
 
PPTX
Los inventores bios en el pasado
Carlos & Irene
 
PDF
UrbanCode Deploy DevOps Best Practices
Michael Elder
 
PDF
T.10 Figura Humana: Niños
Eduardo Sganga
 
Cronograma02 13
Javier Aguilar Medina
 
Mi presentación
Nati Alonso García
 
Nota Oficial nº 004/2016
UCASF
 
Smart grid solutions
Minka Grdesic
 
Apegroup Marketing by the Numbers - September
apegroup
 
Vitru Buyer Personas - Which Vitru User Are You?
Vitru, Inc.
 
Nota oficial 008/2015 - Exclusão Árbitros
UCASF
 
5 stills from movies
lucasmcgregor99
 
Secuencia narrativa de imagenes 2-Trianas
Daniela Bargnia
 
Gasto energético
Nati Alonso García
 
La computadora y sus partes
acarochanta
 
8º Regional da UCASF - Resultados e Classificações
UCASF
 
Artilheiros 8º Regional UCASF
UCASF
 
Los inventores bios en el pasado
Carlos & Irene
 
UrbanCode Deploy DevOps Best Practices
Michael Elder
 
T.10 Figura Humana: Niños
Eduardo Sganga
 
Ad

Similar to DevOps vs. ShadowOps (Pulse 2013) (20)

PPTX
Netapp - An Agile Data Infrastructure to Power Your Cloud
Global Business Events
 
PPTX
The mobile workforce – A real IT challenge
Exponential_e
 
PPT
SANscreen Customer Preso 18 Jun09
rosaranger
 
PPT
CBS February 2013 Cloud Computing in the context of outsourcing
Henrik Hasselbalch
 
PPTX
Choosing a Desktop Virtualization (VDI) Partner
AnuntaTech
 
PPT
Global forum 2012: Gaetano Santucci
GlobalForum
 
PDF
Intergen Twilight Seminar: Constructive Disruption with Cloud Technologies
Intergen
 
PPT
Unleash Business Innovation with the Next Generation of Cloud Computing
Sam Garforth
 
PDF
Rethink IT. Reinvent Business. - Dharanibalan Gurunathan
Jyothi Satyanathan
 
PDF
Käyttäjien omat laitteet ja ohjelmistot työpaikoilla - Esa Aho 31.5.2012
Etelä-Pohjanmaan kauppakamari - South Ostrobothnia Chamber of Commerce
 
PPTX
Indranil Guha - It transformation challenges & choices...
Global Business Events
 
PDF
The Value of 'Cloud' in the Business Technology Ecosystem
BDPA Education and Technology Foundation
 
PDF
How Cloud PaaS Improves Performance while Reducing Costs
Acquia
 
PDF
Mobile Services & E-Services Case Study By Osama Abushaban
Osama Abushaban
 
PPTX
IBM Software Day 2013. Turning opportunities into outcomes
IBM (Middle East and Africa)
 
PDF
Congress 2012: Enterprise Cloud Adoption – an Evolution from Infrastructure ...
eurocloud
 
PDF
Isc2conferancepremay15final
Mahmoud Moustafa
 
PPTX
Fujitsu 23feb2012
Agora Group
 
PPTX
RTView - Monitoring Service for SmartCloud Applications
SL Corporation
 
PPTX
Testing cloud services - EuroSTAR
Jeroen Mengerink
 
Netapp - An Agile Data Infrastructure to Power Your Cloud
Global Business Events
 
The mobile workforce – A real IT challenge
Exponential_e
 
SANscreen Customer Preso 18 Jun09
rosaranger
 
CBS February 2013 Cloud Computing in the context of outsourcing
Henrik Hasselbalch
 
Choosing a Desktop Virtualization (VDI) Partner
AnuntaTech
 
Global forum 2012: Gaetano Santucci
GlobalForum
 
Intergen Twilight Seminar: Constructive Disruption with Cloud Technologies
Intergen
 
Unleash Business Innovation with the Next Generation of Cloud Computing
Sam Garforth
 
Rethink IT. Reinvent Business. - Dharanibalan Gurunathan
Jyothi Satyanathan
 
Käyttäjien omat laitteet ja ohjelmistot työpaikoilla - Esa Aho 31.5.2012
Etelä-Pohjanmaan kauppakamari - South Ostrobothnia Chamber of Commerce
 
Indranil Guha - It transformation challenges & choices...
Global Business Events
 
The Value of 'Cloud' in the Business Technology Ecosystem
BDPA Education and Technology Foundation
 
How Cloud PaaS Improves Performance while Reducing Costs
Acquia
 
Mobile Services & E-Services Case Study By Osama Abushaban
Osama Abushaban
 
IBM Software Day 2013. Turning opportunities into outcomes
IBM (Middle East and Africa)
 
Congress 2012: Enterprise Cloud Adoption – an Evolution from Infrastructure ...
eurocloud
 
Isc2conferancepremay15final
Mahmoud Moustafa
 
Fujitsu 23feb2012
Agora Group
 
RTView - Monitoring Service for SmartCloud Applications
SL Corporation
 
Testing cloud services - EuroSTAR
Jeroen Mengerink
 
Ad

More from Michael Elder (20)

PDF
Introducing github.com/open-cluster-management – How to deliver apps across c...
Michael Elder
 
PPTX
IBM Multicloud Management on the OpenShift Container Platform
Michael Elder
 
PDF
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Michael Elder
 
PDF
How IBM is helping developers win the race to innovate with next-gen cloud se...
Michael Elder
 
PDF
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Michael Elder
 
PDF
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Michael Elder
 
PDF
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Michael Elder
 
PDF
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Michael Elder
 
PDF
An architect’s guide to leveraging your incumbency
Michael Elder
 
PDF
Introduction to IBM Cloud Private - April 2018
Michael Elder
 
PPTX
#8311: Transform the Enterprise with IBM Cloud Private
Michael Elder
 
PDF
Accelerate Digital Transformation with IBM Cloud Private
Michael Elder
 
PDF
Accelerate Digital Transformation with IBM Cloud Private
Michael Elder
 
PDF
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Michael Elder
 
PDF
CTO Forum - Rethink Technology Agile Keynote
Michael Elder
 
PDF
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
Michael Elder
 
PDF
How do you deliver your applications to the cloud?
Michael Elder
 
PDF
DevOps for IBM Commerce
Michael Elder
 
PDF
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Michael Elder
 
PDF
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
Michael Elder
 
Introducing github.com/open-cluster-management – How to deliver apps across c...
Michael Elder
 
IBM Multicloud Management on the OpenShift Container Platform
Michael Elder
 
Learn how to Leverage Kubernetes to Support 12 Factor for Enterprise Apps
Michael Elder
 
How IBM is helping developers win the race to innovate with next-gen cloud se...
Michael Elder
 
Portable Apps across IBM Kubernetes Service and IBM Cloud Private (#Think2019...
Michael Elder
 
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
Michael Elder
 
Client Deployment of IBM Cloud Private (IBM #Think2019 #5964)
Michael Elder
 
Deploying Kubernetes in the Enterprise (IBM #Think2019 #7678 Tech Talk)
Michael Elder
 
An architect’s guide to leveraging your incumbency
Michael Elder
 
Introduction to IBM Cloud Private - April 2018
Michael Elder
 
#8311: Transform the Enterprise with IBM Cloud Private
Michael Elder
 
Accelerate Digital Transformation with IBM Cloud Private
Michael Elder
 
Accelerate Digital Transformation with IBM Cloud Private
Michael Elder
 
Continuous Delivery on IBM Bluemix: Manage Cloud Native Services with Cloud N...
Michael Elder
 
CTO Forum - Rethink Technology Agile Keynote
Michael Elder
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
Michael Elder
 
How do you deliver your applications to the cloud?
Michael Elder
 
DevOps for IBM Commerce
Michael Elder
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds - UrbanCod...
Michael Elder
 
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
Michael Elder
 

Recently uploaded (20)

PDF
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PDF
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
PDF
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
PDF
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PPT
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
PDF
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
PDF
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
PDF
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
PDF
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
PDF
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
PPTX
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
PDF
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
SWEBOK Guide and Software Services Engineering Education
Hironori Washizaki
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Exolore The Essential AI Tools in 2025.pdf
Srinivasan M
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
DevBcn - Building 10x Organizations Using Modern Productivity Metrics
Justin Reock
 
Fl Studio 24.2.2 Build 4597 Crack for Windows Free Download 2025
faizk77g
 
Agentic AI lifecycle for Enterprise Hyper-Automation
Debmalya Biswas
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Interview paper part 3, It is based on Interview Prep
SoumyadeepGhosh39
 
CIFDAQ Market Insights for July 7th 2025
CIFDAQ
 
Newgen Beyond Frankenstein_Build vs Buy_Digital_version.pdf
darshakparmar
 
[Newgen] NewgenONE Marvin Brochure 1.pdf
darshakparmar
 
"AI Transformation: Directions and Challenges", Pavlo Shaternik
Fwdays
 
Log-Based Anomaly Detection: Enhancing System Reliability with Machine Learning
Mohammed BEKKOUCHE
 
MSP360 Backup Scheduling and Retention Best Practices.pptx
MSP360
 
SFWelly Summer 25 Release Highlights July 2025
Anna Loughnan Colquhoun
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 

DevOps vs. ShadowOps (Pulse 2013)

  • 1. DevOps vs. ShadowOps Bala Rajaraman, IBM Distinguished Engineer Michael D. Elder, IBM Senior Technical Staff Member © 2012 IBM Corporation
  • 2. Please note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. 2
  • 3. DevOps vs. ShadowOps  How do business challenges motivate behavior?  What do we mean by “Shadow Ops”?  How do you enable DevOps to be more attractive than ShadowOps? 3
  • 4. How do business challenges motivate behavior? Adapt or Disappear 4 4
  • 5. IT leaders are leveraging the transformational power of cloud to balance optimization of existing systems and innovation IT Innovation Optimization • Improve agility & dexterity of • Enable mobile, intelligent business infrastructure, rapid development • Deliver secure IT without Cloud • Speed delivery of new boundaries products & services • Reduce Risk • Drive new business models & client relationships Processes New models of client engagement 5 5
  • 6. Systems of Engagement and Systems of Record 6 6
  • 7. 10 years ago - Then and Now  Web sites augmented  Web, Mobile, & Social business revenue, but platforms differentiate, brick and mortar still engage, and permeate the dominated customer relationship  Borders (Bookstore) had  Borders (Bookstore) revenue of $3.39bln2 doesn’t exist1 – But Amazon still has great deals!  Facebook is moving to  Web sites could be release to production twice released over a period of a day3 months 7
  • 8. Motivating Use Cases • LOB need for new solutions to “..get closer to their customers…” INSURANCE • Address millennial generation of customers and interaction models (social, mobile) • Enhance current Sales System with a multi-channel integration system that provides for sales (quoting) and service of all products to Agents, Call Centers and direct to Policyholders • LOB need for new solutions to engage customers in-store and over web channels RETAIL • Address customer acquisition, customer retention, customers interaction in-store (coupons, promotions) and metrics such as average revenue per user (social, mobile, analytics) • Enhance current retail systems with a multi-channel interaction • New solutions to engage citizens driven by Smarter Cities & Government GOVERNMENT • Address citizen interaction with local government resources (social, mobile, analytics) & PUBLIC • Integrate current systems (e.g. work order management systems) with a multi-channel interaction leveraging GPS, GIS and SECTOR mobile devices • Making the work environment for sellers & sales managers simpler, social, more integrated, and insightful…” IBM Social • Applications that utilize CRM tools and integrates IBM Sales tools to deliver an integrated solution Business • Enhanced with social network mapping and expertise location (e.g. LinkedIn) • Integrating CRM applications with social, mobile and analytical capabilities • LOB capabilities for short-term marketing campaigns aligned to events (e.g. sporting events) MARKETING • Dynamic engagement of customers and end-users (e.g. ASICS “Support Your Marathoner” multimedia campaign at the ING & SALES NY City marathon) • Rapid creation of applications and integration with variable demands leveraging social, mobile, multi-media and analytical capabilities 8
  • 9. Line of Business Expectations Search Algorithm Release Process at Google Release Process at Wealthfront Release Automation at Etsy Release Automation at flipkart 9
  • 10. What is “Shadow Ops”? Circumventing Central IT Regardless of Risk 10 10
  • 11. Ops Safe Enterprise Traditional IT DevOps Developer Slow Fast Public Cloud “End Around” Risky 11
  • 12. Problem: Disparate notions of quality Ops Developer Did deployment succeed? Did the app compile? Are transactions succeeding? Did unit tests pass? Is performance OK? Did the app get packaged OK? Any new errors in the logs? 12
  • 13. Shadow Op 1: Public Infrastructure as a Svc Use Case Potential Risks  LOB wants to deliver a new end  Is the remote dev environment user capability and fast secured?  Work Request to IT returned with  Has a VPN tunnel been opened long estimate to stand up OS back into the company network?  LOB opens account with cloud  Who handles the outage? platform  Do the images in use meet company  LOB leverages public cloud to deliver new capability firewall requirements? Causes Our Point of View  Image catalog improves time to  Provide a reusable image catalog of delivery is faster than Work Request compliant OSes to enable to IT innovation internally  Leverage configuration scripts to  Support on-demand requests for automate deployment cloud patterns  LOB uses OpEx instead of CapEx to  Apply automation to provide re- control budgets short-term usable services without waiting for people 13
  • 14. Shadow Op 2: Public Platform as a Svc Use Case Potential Risks  LOB wants to deliver a new analytic  Is customer data properly secured? capability capability  Was any security testing done  LOB wants to leverage Hadoop to against the architecture? look for user buying trends in  Will we have a bad PR experience customer data in the event of a breech?  Developer builds a prototype leveraging Platform as a Service on top of Hadoop Causes Our Point of View  LOB needs to deliver more revenue  Provide a catalog of services to this quarter provide specific capabilities based  Not delivering may mean a new GM on business need: Hadoop, Web next quarter Containers, etc  Developers unfamiliar with how to  Where it makes sense, ensure any setup the platform, but know SPI data externally is obfuscated programming model 14
  • 15. Shadow Op 3: Public Software as a Svc Use Case Potential Risks  LOB has low survey results from  Is this consistent with the internal customer interactions CRM solution? (If there was one  Need a better CRM solution to before this) improve sales results  Are all SOX-404 rules met w.r.t SPI  Sign contract with a SaaS CRM  Are other LOBs doing similar provider things? Same contract terms? Causes Our Point of View  Long lead time to evaluate,  Apply rigorous automation to help purchase, and roll out CRM solution roll out new capabilities faster  We need to drive better results this  Evaluate whether a public SaaS quarter, not just this year option makes sense for the overall business and Central IT strategy and set policies around it 15
  • 16. Shadow Op 4…n: Your Use Case Use Case Potential Risks  What use cases have you  What risks did you encounter? observed? Causes Our Point of View  What were the motivating factors?  Central IT must adopt techniques to  How much was business driven vs. streamline the delivery process; technology driven? without these improvements, LOB will continue doing more “end- arounds” to meet the business pressure 16
  • 17. How can you compete with “Shadow Ops”? Software Defined Environment 17 17
  • 18. Enabling DevOps from Central IT Capabilities and User Experience Today Emerging Primary Workload Types Transactional Transactional + Big Data, Analytics, Mobile/Social Channels Delivery Model Planned Incremental (DevOps) Development and Operations Team Sizes 100s and Costly 10s with built-in DevOps automation Release Frequency Months to Years Days to Weeks, based on business opportunity Integration Frequency Weeks Continuous Infrastructure Deployment Days Minutes Time to Value Planned Opportunistic Built in to application, Recovery Oriented Operational Model Systems Management Computing, Continuous Availability Consume and Assemble Service Sourcing Develop (Public and Private) 18
  • 19. Streamline Delivery Apply changes to deliverables (code, config, patterns, workflows) Best Practice Deliver Changes Workflow Automation Test Automation Production Configuration (Code/Scripts) Virtual Patterns 19 19
  • 20. Streamline Delivery Manage Deliverables in a Definitive Media Library Best Practice Deliver Changes Workflow Automation Test Automation Manage Manage Deliverables Deliverables Repository Production Configuration (Code/Scripts) Virtual Patterns 20 20
  • 21. Streamline Delivery Deploy and configure a virtual environment Manage Manage Provision Provision Deliverables Deliverables Environments Environments Repository Private Cloud 21 21
  • 22. Streamline Delivery Test to ensure delivered changes don’t break the application Provision Provision Verify Verify Environments Environments Changes Changes Private Cloud 22 22
  • 23. Streamline Delivery Dashboard test results in common location Verify Verify Changes Changes 23 23
  • 24. Streamline Delivery Promote to production using best practice workflow automation Monitor & Monitor & Maintain Maintain 24 24
  • 25. Streamline Delivery Deliver Changes, Manage Deliverables, Provision, Test, Dashboard, Monitor Best Practice Deliver Changes Workflow Automation Test Automation Manage Manage Provision Provision Verify Verify Monitor & Monitor & Deliverables Deliverables Environments Environments Changes Changes Maintain Maintain Repository Private Cloud Production Configuration (Code/Scripts) Virtual Patterns 25 25
  • 26. Where do I start? Specific Techniques 26 26
  • 27. Traditional Hand-off – Written Instructions Installation Instructions RedHat Linux 1. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 2. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Apache Web Server 1. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. 2. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, 3. adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Python 1. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? 2. Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, 3. vel illum qui dolorem eum fugiat quo voluptas nulla pariatur? 27
  • 28. Provisioning using a Software Defined Environment .jsp .html Infrastructure .java as Code .sh chef recipes Source Artifacts Source Control Management 28
  • 29. Virtual Images in the Catalog 29 29
  • 31. Conclusion  Central IT must adapt in order to support business needs  X as a Service (Infrastructure, Platform, Software etc) provides greater flexibility to support rapid prototyping and delivery  We’re on this journey together 31
  • 32. Acknowledgements and Disclaimers: Availability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. © Copyright IBM Corporation 2013. All rights reserved.  U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.  Please update paragraph below for the particular product or family brand trademarks you mention such as WebSphere, DB2, Maximo, Clearcase, Lotus, etc IBM, the IBM logo, ibm.com, [IBM Brand, if trademarked], and [IBM Product, if trademarked] are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml If you have mentioned trademarks that are not from IBM, please update and add the following lines: [Insert any special 3rd party trademark names/attributions here] Other company, product, or service names may be trademarks or service marks of others. 32

Editor's Notes

  • #8: Time Magazine cites lateness to the web as a key factor in Borders demise . http://business.time.com/2011/07/19/5-reasons-borders-went-out-of-business-and-what-will-take-its-place/ http://www.wikinvest.com/stock/Borders_Group_(BGP)/Data/Revenue/2002 http://www.insidefacebook.com/2012/08/06/facebook-to-push-new-code-twice-a-day-on-web-update-android-every-4-6-weeks/
  • #12: Talk about the downside of trying to optimize for only one of these extremes. E.g. you can bludgeon dev with a bunch of processes and checklists to ensure nothing bad ever happens but it could cause you to miss opportunities. Likewise if you go too fast without considering process, you could open security vulnerabilities, experience severe outages, etc. Tie back to previous slide (emerging importance of cloud) and acknowledgign the “Public Cloud End Around” problem where dev teams use their corporate card to deploy to the public cloud, stepping around the operations organization.
  • #13: Another cultural and process gap is that operational orgs and development orgs have very different notions of what it means to be “done, with quality”. Some of these different concerns are described in the text under the ops and dev people above.
  • #28: Next: Code/Cloud
  • #29: Next: Delivery Pipeline
  • #33: IBM IOD 2011 04/08/13 Prensenter name here.ppt 04/08/13 01:13