SlideShare a Scribd company logo
1 of 30
DevOps and The Future of IT
Operations


November 30, 2011
Agenda
•   Housekeeping
•   History of DevOps
•   Challenges
•   Use cases
•   Q&A
Housekeeping
• Presentation will last 30 minutes
• Submit questions via the chat window
• Slides will be made available
Featured Speakers

Amir Gabrielli
Senior Solutions Architect
Correlsense
History of DevOps
• “DevOps” coined by
  Patrick Debois in 2009
• Ideas from enterprise
  systems management
• Address rapid app
  rollouts by agile
  development
What Is DevOps
Need for DevOps

Development                        Operations
•   Driven by functional           •   Driven by non-functional
    requirements                       requirements
•   Based on business needs        •   Such as availability, stability,
•   Use complex coding without         performance, and monitoring
    concern for Operations         •   Lack knowledge of
•   Their job is to make changes       application’s internals
                                   •   Their job is to avoid changes
Driver 1: Rapid Deployment
•   Operational needs to support
    agile development
•   Applying agile approach to
    infrastructure allocation via
    virtualization
•   Rapid adoption of applications by
    operation teams
•   DevOps implement automation
    and configuration management
    tools
Driver 2: Distributed Systems
•   Applications no longer monolithic
•   Tend to be more service oriented
•   SOA allows for reuse of existing
    vertical functionalities
•   Ops not just managing
    infrastructure – also services
•   They need expertise both in
    infrastructure and services
Driver 3: Application Support
•   Growing need for operations to be
    more than trouble ticket clerks
•   Be more self sufficient supporting
    production apps
•   Need to decrease development
    involvement in production faults
•   Provide more precise info for tier 3
    and dev support
•   More changes, more unexpected
    issues, lack of predictability
Driver 4: Integrating Ops and
Development
•   Need better feedback
    mechanisms
•   Implement measures
    and metrics
•   Communicate when
    things are going well
Challenges
1. Facilitating rapid app transition from Dev to Ops
2. Providing app-specific knowledge to Ops
3. Getting Dev and Ops teams to communicate better
Tools
• Application dependency discovery and
  mapping
• Transaction management
Tools – Application Mapping
• Automatically
   – Discover and display relationships
     between applications

   – And supporting IT components

   – Known as application
     interdependency mapping

• Replaces
   – VISIOs /diagrams

   – Manual CMDB provisioning

   – Long training and handovers
     sessions
Tools – Application Mapping
Tools – Transaction Management
•   Trace transactions execution path across
    complete IT stack
•   Understand application behaviors with no
    prior knowledge
     – Transaction discovery

     – Transaction path detection

     – Transaction performance models

•   Down to interaction between the
    supporting infrastructure components
                                               “ the chain is only as strong
•   Indentify transaction delivery failures         as its weakest link”
    across infrastructure
Tools – Transaction Management
Use Case 1:
 When an Application Container Fails
• Performance problems with
  portal application
• Database, LDAP, web server,
  and app server are “good”
• Dev is blaming the database
  and network
• And end users complaining
  about slow application
Use Case 1:
When an Application Container Fails
Use Case 1:
When an Application Container Fails
Use Case 1:
When an Application Container Fails
Use Case 2:
When it doesn’t behave as you thought
• Everything looks great at UAT
  – Preview rollout to production
  – All signs suggest a problem
  – but why and where?
Use Case 2:
When it doesn’t behave as you thought
Use Case 2:
When it doesn’t behave as you thought
         Workload increasing over time
Use Case 2:
When it doesn’t behave as you thought
Use Case 2:
When it doesn’t behave as you thought
    Average end-user experience is also degrading
Use Case 2:
   When it doesn’t behave as you thought
Workload increase is attributed to stored procedure To database – “write session”
Use Case 2:
When it doesn’t behave as you thought
      It gets larger over time as “write session” goes
  from 320 B to 2.2 MB, gradually degrading performance
Summary
•   DevOps increasingly popular
•   Moving from SMB to the enterprise
•   Need new tools
•   Will challenge IT organizations to change the way
    they do business
Questions




info@correlsense.com
www.correlsense.com/demo
www.real-user-monitoring.com
                                 Get your free copy
                               SharePath RUM today!

More Related Content

What's hot

Fundamental Concepts of DevOps
Fundamental Concepts of DevOpsFundamental Concepts of DevOps
Fundamental Concepts of DevOps
Kiril Serebnik
 

What's hot (20)

Understanding DevOps
Understanding DevOpsUnderstanding DevOps
Understanding DevOps
 
How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
Managing Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processesManaging Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processes
 
DevOps Explained
DevOps ExplainedDevOps Explained
DevOps Explained
 
DevOps overview 2019-04-13 Nelkinda April Meetup
DevOps overview  2019-04-13 Nelkinda April MeetupDevOps overview  2019-04-13 Nelkinda April Meetup
DevOps overview 2019-04-13 Nelkinda April Meetup
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
How to implement DevOps in your Organization
How to implement DevOps in your OrganizationHow to implement DevOps in your Organization
How to implement DevOps in your Organization
 
DevOps
DevOpsDevOps
DevOps
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Devops course content
Devops course contentDevops course content
Devops course content
 
DevOps in Practice
DevOps in PracticeDevOps in Practice
DevOps in Practice
 
Devops
DevopsDevops
Devops
 
Roles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps EngineerRoles and Responsibilities of a DevOps Engineer
Roles and Responsibilities of a DevOps Engineer
 
Devops
DevopsDevops
Devops
 
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
¿Qué es DevOps y por qué es importante en el Ciclo de Software? por michelada.io
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
Fundamental Concepts of DevOps
Fundamental Concepts of DevOpsFundamental Concepts of DevOps
Fundamental Concepts of DevOps
 

Similar to DevOps and the Future of IT Operations

Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev ops
Len Bass
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinar
Roberto Jr. Figueroa
 
MICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptxMICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptx
MohammedShahid562503
 

Similar to DevOps and the Future of IT Operations (20)

Understanding Microservices
Understanding Microservices Understanding Microservices
Understanding Microservices
 
Introduction to dev ops
Introduction to dev opsIntroduction to dev ops
Introduction to dev ops
 
Pros & Cons of Microservices Architecture
Pros & Cons of Microservices ArchitecturePros & Cons of Microservices Architecture
Pros & Cons of Microservices Architecture
 
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
Steve Greenley July 2015 - Enterprise Architecture and True Agility - lessons...
 
Top 5 Java Performance Metrics, Tips & Tricks
Top 5 Java Performance Metrics, Tips & TricksTop 5 Java Performance Metrics, Tips & Tricks
Top 5 Java Performance Metrics, Tips & Tricks
 
DevOps Operations Challenges
DevOps Operations ChallengesDevOps Operations Challenges
DevOps Operations Challenges
 
INTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERINGINTRODUCTION TO SOFTWARE ENGINEERING
INTRODUCTION TO SOFTWARE ENGINEERING
 
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps worldLucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
Lucas Gravley - HP - Self-Healing And Monitoring in a DevOps world
 
DevOps for Network Engineers
DevOps for Network EngineersDevOps for Network Engineers
DevOps for Network Engineers
 
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
Chris Munns, DevOps @ Amazon: Microservices, 2 Pizza Teams, & 50 Million Depl...
 
Technology insights: Decision Science Platform
Technology insights: Decision Science PlatformTechnology insights: Decision Science Platform
Technology insights: Decision Science Platform
 
Observability Shivagami Gugan
Observability Shivagami GuganObservability Shivagami Gugan
Observability Shivagami Gugan
 
DockerCon SF 2015: From Months to Minutes
DockerCon SF 2015: From Months to MinutesDockerCon SF 2015: From Months to Minutes
DockerCon SF 2015: From Months to Minutes
 
Serverless microservices
Serverless microservicesServerless microservices
Serverless microservices
 
Disruptive Trends in Application Development
Disruptive Trends in Application DevelopmentDisruptive Trends in Application Development
Disruptive Trends in Application Development
 
Agile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMSAgile Content Development and the IXIASOFT DITA CMS
Agile Content Development and the IXIASOFT DITA CMS
 
Agileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinarAgileand saas davepatterson_armandofox_050813webinar
Agileand saas davepatterson_armandofox_050813webinar
 
MICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptxMICROSERVICES ARCHITECTURE unit -2.pptx
MICROSERVICES ARCHITECTURE unit -2.pptx
 
DockerDay 2015: From months to minutes - How GE appliances brought docker int...
DockerDay 2015: From months to minutes - How GE appliances brought docker int...DockerDay 2015: From months to minutes - How GE appliances brought docker int...
DockerDay 2015: From months to minutes - How GE appliances brought docker int...
 
How Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom LineHow Microsoft ALM Tools Can Improve Your Bottom Line
How Microsoft ALM Tools Can Improve Your Bottom Line
 

More from Correlsense

Strategies for Securing Availability and Optimizing Application Performance i...
Strategies for Securing Availability and Optimizing Application Performance i...Strategies for Securing Availability and Optimizing Application Performance i...
Strategies for Securing Availability and Optimizing Application Performance i...
Correlsense
 
Correlsense gainsco-webinar-0711-f
Correlsense gainsco-webinar-0711-fCorrelsense gainsco-webinar-0711-f
Correlsense gainsco-webinar-0711-f
Correlsense
 

More from Correlsense (18)

Unify Citrix & Back End Application Performance Data Presented by Correlsense
Unify Citrix & Back End Application Performance Data Presented by CorrelsenseUnify Citrix & Back End Application Performance Data Presented by Correlsense
Unify Citrix & Back End Application Performance Data Presented by Correlsense
 
Secrets to Seeing it All; Enterpise Application Performance Management
Secrets to Seeing it All; Enterpise Application Performance Management Secrets to Seeing it All; Enterpise Application Performance Management
Secrets to Seeing it All; Enterpise Application Performance Management
 
Correlsense Enterprise APM vs Traditional Infographic
Correlsense Enterprise APM vs Traditional Infographic Correlsense Enterprise APM vs Traditional Infographic
Correlsense Enterprise APM vs Traditional Infographic
 
Correlsense Enterprise APM vs Traditional Infographic
Correlsense Enterprise APM vs Traditional Infographic Correlsense Enterprise APM vs Traditional Infographic
Correlsense Enterprise APM vs Traditional Infographic
 
Best Practices for Managing and Monitoring WebSphere Message Broker
Best Practices for Managing and Monitoring WebSphere Message BrokerBest Practices for Managing and Monitoring WebSphere Message Broker
Best Practices for Managing and Monitoring WebSphere Message Broker
 
Strategies for Securing Availability and Optimizing Application Performance i...
Strategies for Securing Availability and Optimizing Application Performance i...Strategies for Securing Availability and Optimizing Application Performance i...
Strategies for Securing Availability and Optimizing Application Performance i...
 
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...Preventing the Next Deployment Issue with Continuous Performance Testing and ...
Preventing the Next Deployment Issue with Continuous Performance Testing and ...
 
5 APM and Capacity Planning Imperatives for a Virtualized World
5 APM and Capacity Planning Imperatives for a Virtualized World5 APM and Capacity Planning Imperatives for a Virtualized World
5 APM and Capacity Planning Imperatives for a Virtualized World
 
New Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System PerformanceNew Approaches to Faster Oracle Forms System Performance
New Approaches to Faster Oracle Forms System Performance
 
The Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and MonitoringThe Essentials of Mobile App Performance Testing and Monitoring
The Essentials of Mobile App Performance Testing and Monitoring
 
Five Keys for Performance Management of Oracle Forms and E-Business Suite
Five Keys for Performance Management of Oracle Forms and E-Business SuiteFive Keys for Performance Management of Oracle Forms and E-Business Suite
Five Keys for Performance Management of Oracle Forms and E-Business Suite
 
Best Practices for Managing SaaS Applications
Best Practices for Managing SaaS ApplicationsBest Practices for Managing SaaS Applications
Best Practices for Managing SaaS Applications
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
An Integrated Approach to ITIL Aligned Capacity Management
An Integrated Approach to ITIL Aligned Capacity ManagementAn Integrated Approach to ITIL Aligned Capacity Management
An Integrated Approach to ITIL Aligned Capacity Management
 
New approaches to managing complex applications
New approaches to managing complex applicationsNew approaches to managing complex applications
New approaches to managing complex applications
 
Correlsense gainsco-webinar-0711-f
Correlsense gainsco-webinar-0711-fCorrelsense gainsco-webinar-0711-f
Correlsense gainsco-webinar-0711-f
 
EMA - Measuring the User Experience in the Cloud
EMA - Measuring the User Experience in the CloudEMA - Measuring the User Experience in the Cloud
EMA - Measuring the User Experience in the Cloud
 
Show Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business ResultsShow Me the Money: Connecting Performance Engineering to Real Business Results
Show Me the Money: Connecting Performance Engineering to Real Business Results
 

Recently uploaded

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech 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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 

DevOps and the Future of IT Operations

  • 1. DevOps and The Future of IT Operations November 30, 2011
  • 2. Agenda • Housekeeping • History of DevOps • Challenges • Use cases • Q&A
  • 3. Housekeeping • Presentation will last 30 minutes • Submit questions via the chat window • Slides will be made available
  • 4. Featured Speakers Amir Gabrielli Senior Solutions Architect Correlsense
  • 5. History of DevOps • “DevOps” coined by Patrick Debois in 2009 • Ideas from enterprise systems management • Address rapid app rollouts by agile development
  • 7. Need for DevOps Development Operations • Driven by functional • Driven by non-functional requirements requirements • Based on business needs • Such as availability, stability, • Use complex coding without performance, and monitoring concern for Operations • Lack knowledge of • Their job is to make changes application’s internals • Their job is to avoid changes
  • 8. Driver 1: Rapid Deployment • Operational needs to support agile development • Applying agile approach to infrastructure allocation via virtualization • Rapid adoption of applications by operation teams • DevOps implement automation and configuration management tools
  • 9. Driver 2: Distributed Systems • Applications no longer monolithic • Tend to be more service oriented • SOA allows for reuse of existing vertical functionalities • Ops not just managing infrastructure – also services • They need expertise both in infrastructure and services
  • 10. Driver 3: Application Support • Growing need for operations to be more than trouble ticket clerks • Be more self sufficient supporting production apps • Need to decrease development involvement in production faults • Provide more precise info for tier 3 and dev support • More changes, more unexpected issues, lack of predictability
  • 11. Driver 4: Integrating Ops and Development • Need better feedback mechanisms • Implement measures and metrics • Communicate when things are going well
  • 12. Challenges 1. Facilitating rapid app transition from Dev to Ops 2. Providing app-specific knowledge to Ops 3. Getting Dev and Ops teams to communicate better
  • 13. Tools • Application dependency discovery and mapping • Transaction management
  • 14. Tools – Application Mapping • Automatically – Discover and display relationships between applications – And supporting IT components – Known as application interdependency mapping • Replaces – VISIOs /diagrams – Manual CMDB provisioning – Long training and handovers sessions
  • 16. Tools – Transaction Management • Trace transactions execution path across complete IT stack • Understand application behaviors with no prior knowledge – Transaction discovery – Transaction path detection – Transaction performance models • Down to interaction between the supporting infrastructure components “ the chain is only as strong • Indentify transaction delivery failures as its weakest link” across infrastructure
  • 17. Tools – Transaction Management
  • 18. Use Case 1: When an Application Container Fails • Performance problems with portal application • Database, LDAP, web server, and app server are “good” • Dev is blaming the database and network • And end users complaining about slow application
  • 19. Use Case 1: When an Application Container Fails
  • 20. Use Case 1: When an Application Container Fails
  • 21. Use Case 1: When an Application Container Fails
  • 22. Use Case 2: When it doesn’t behave as you thought • Everything looks great at UAT – Preview rollout to production – All signs suggest a problem – but why and where?
  • 23. Use Case 2: When it doesn’t behave as you thought
  • 24. Use Case 2: When it doesn’t behave as you thought Workload increasing over time
  • 25. Use Case 2: When it doesn’t behave as you thought
  • 26. Use Case 2: When it doesn’t behave as you thought Average end-user experience is also degrading
  • 27. Use Case 2: When it doesn’t behave as you thought Workload increase is attributed to stored procedure To database – “write session”
  • 28. Use Case 2: When it doesn’t behave as you thought It gets larger over time as “write session” goes from 320 B to 2.2 MB, gradually degrading performance
  • 29. Summary • DevOps increasingly popular • Moving from SMB to the enterprise • Need new tools • Will challenge IT organizations to change the way they do business

Editor's Notes

  1. As a side note I’ll say that the term DevOps is widely coupled with Agile development and rapid deployment and rollouts execution, but in this presentation I will focus on the less “talked about”, but equally important aspect of DevOps which is production monitoring.
  2. When the industry become aware of the need for DevOps.But many in the industry (including myself) believe that DevOps where always there, even if not specifically named.It could have been the software/system architect responsible for the scaling, fail-over, alerting aspect of the application. It could have been the head of production-support, or Ops staff that came with development background.
  3. New and emerging disciplineinherent difference between development and operations.DevOps are a bit of all – they have dev,qa, and IT Opr skiils
  4. - Developers usually don’t take into consideration how the application will be monitored and tested in production. I was actually working in a company where the design documents included the “debug” messages that should be sent to the logs. So, it will be much easier to identify logical problems in production.- Developer don’t really care about the data-base preformance when they write queries. In many cased developers relay on Load-Balancer unique routing rules to allow session afinity. However the load-balancer belongs to the Operations and not the engeenring which make it a point of faliouureOperations need to support the production applications. But it is very hard to them to handle slowdowns or application errors. They usually send the a ticket to the application owner support, who will usually receives a general error description not granular for him to process. He may choose to push back and ask to check the network or/and database performances.
  5. “Demand for an increased rate of production releases from application and business unit stakeholders “development effort is required for automation of the deployment and management of an operational environment. System administrators have been developing scripts for years to simplify the task of managing and operating an environment and now that effort is being recognized as an important skillReality of things – sys-admins are required to develop scripts for application deployment
  6. Service Operations – understanding that Operations are managing more then just the infrastructure, they also mange services.In many organization the Portal is managed Operations.
  7. Here is something that we see quite a lot when we meet with CIO and executives Development will focus on developing and have less excuses to miss there deadlines …. You know how it works
  8. Finally, there is a growing acknowledgment in the industry to tradition gap between Development and Operations.DevOps as a tool should provide a bridge between these world to facilitate a Feedback mechanism between the different disciplines, build new measures and metrics for cross discipline activities and just to improve the communication.
  9. So, here a summary of the changes I would like to focus on moving forward, and show you how they can be addressed with relatively new technologies and concepts our there …(*) There are so many IT elements that support applications today. How can we apply changes within the IT environment with less fear and more understanding of the interdependencies between applications and IT. Think about the challenges that we have when deploying a new app or making a change. We need a visio diagram of the layout, we need to constantly update it. We need to know which other application use the shared services or hardware with this application etc.(*) So in order to better support application we need to better understand how they behave. However this kind of knowledge is very hard transfer between development and operation.(*) How can these two displines communicate with each other, what language they should use for that?
  10. While automation are the main tools for devops.So why do we need tools – we need tool to automate and manage complex activities. Why do developers use profilers – it’s a tool to allow them debug the application code.So, here is two new set of tools that we believe be used by DevOps :As a quick analogy - to understand how application behave in real time developer use code profilers. DevOps work on more coplex environment and need tools to understand how application behave across the endtire IT stack.
  11. What happens with these tools, is that once you deploy them they will keep a real-time image of the mapping between applications and components – if you want like a live CMDB. That will make the whole application and change rollout much easier. That can replace manual visio diagram, CMDB provisioning, log training and handover sessions. As those tools automatically adapt to change – you can be sure that you a have a creditable and real time picture of mapping between application and IT components.In a complex service based IT environment, it is a must.
  12. =================Just to give you an example, with our application mapping tool what we usually detect in almost all evalutaions is that the QA environment is calling a prudction database or production elements. In that is so common – you cant really avoid it.
  13. So transaction management is more granular then aplication-mapping. And it is used to understand or learn your application without any prior knowledge by understding how transaction for and preform across the IT infrastructure at the granular level of interaction between IT elementCombine this capability with auto-discovery and you have a technology that auto learn and profile applications. No prior knowledge is required. It will monitor all transactions across the platform allowing you to quickly identify where application transactions breaks.
  14. From the system monitoring domain,DevOps – in this case our company ware the hat of the devops, as IT professionals.We went to a very conservative bank,
  15. Learning the application without any prior knowledge … not configurations
  16. IT Operation are responsible for container that run software domain Knowledge within operation
  17. So development say – yeah, yeah, yeah – it is because your applications doesn’t scale
  18. Vertically on the database