SlideShare una empresa de Scribd logo
1 de 24
Spit , Gather, Churn
Mining Infrastructure Data for Ops Intelligence

                                     Ranjib Dey
                           Twitter: @RanjibDey
                          IRC/Github :@ranjibd
About Me
• Senior software engineer in the CD practice
  group @ThoughtWorks India
• Was system administrator before
  @ThoughtWorks India
• Worked on life science related algorithms
  @Persistent Systems before that.
• Masters in Bio-Informatics (thesis on
  HPC, Machine Learning)
• Life Science graduate
Agenda
• What is Ops intelligence?
• Why its needed? Implications of Ops
  Intelligence.
• Why it is important now?
• Designing intelligent infrastructure services
• How the future looks like?
• Q&A
What is Ops Intelligence?
• Suitable for fast , meaningful ops feedback to
  business
• Abstracts infrastructure details
• Tech-Stack neutral
• Allows forecasting
• Pre-emptive in nature
What is intelligence? Data Mining
               Data



            Information



            Knowledge
Why its needed? Implications
•   Self serving
•   Lean
•   Elasticity
•   Adaptive
Why its important now?
• Market volatility increased
• Its not the development, but the deployment
  , release and maintenance that’s introducing
  delay.
• Cloud is here
• Infrastructure tooling is matured
• Continuous Delivery and DevOps movement is
  on
Designing intelligent infrastructure
                 services
•   End user driven services
•   Adhere to core unix philosophies
•   Remember the ‘|’ , don’t create dead ends
•   Feedback driven , iterative improvement
•   Think of horizontal scalability
•   Infrastructure as a code
Spitting out ops information
• State and Metrics
• Logs
Metrics
• An unit test for a method and a monitoring
  service for each infrastructure service
• A single monitoring service can have multiple
  metrics
• Metrics can have relationships
• These features should be configurable
Metrics driven infrastructure
             development


Service        Metric
Logging
• Decouple logging framework from the core
  services
• Have configurable logging levels
• Enforce appropriate logging and levels
• Enforce logging patterns
• Logs and logging patterns can be modeled as
  metric too.
Metrics on Log


Log          Metric on log pattern
Gathering Ops Information
•   Information aggregation
•   Consider how you will use it
•   Metrics and Logs
•   Centralized logging
Gathering Ops information
• Two main patterns:
  – Time series data
  – OLAP Cubes
• Storage engine considerations
  – Flat files
  – RRDs
  – NoSQLs and other distributed storage systems
Churning Ops Information
• Visualizations
  – Charting
  – Trending
  – Customized Visualizations
• Dashboards
  – Customized views for stake holders
  – Information Radiators
Churning Ops Information
• Logs
  – Search
  – Index
  – Alerts and notification on top of aggregated logs
Validation 1: Continuous Delivery
Validation 1: Continuous Delivery
Validation 2: Performance Enhancements
Validation 3: Holistic information
Validation 4: Meaningful information
• Meaningful alerts:
  – Nodable http://www.nodeable.com/
• Log analytics:
  – Loggly http://loggly.com/
  – SplunkStorm https://www.splunkstorm.com/
  – Graylog2/Logstash
• Dashboards for Metrics
  – Graphite (+graphiti)
How the future looks like?
•   IaaS
•   Ops is not the bottleneck
•   Context aware infrastructure
•   Test driven infrastructure
•   SSH is not a must

• “ The machines are alive” – Jon Crosby
                    …… and they are emerging
Thank You

Más contenido relacionado

Destacado

Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...
Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...
Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...CA Technologies
 
Architecting Data For The Modern Enterprise - Data Summit 2017, Closing Keynote
Architecting Data For The Modern Enterprise - Data Summit 2017, Closing KeynoteArchitecting Data For The Modern Enterprise - Data Summit 2017, Closing Keynote
Architecting Data For The Modern Enterprise - Data Summit 2017, Closing KeynoteCaserta
 
Node.JS error handling best practices
Node.JS error handling best practicesNode.JS error handling best practices
Node.JS error handling best practicesYoni Goldberg
 
GoAzure 2015 Azure AD for Developers
GoAzure 2015 Azure AD for DevelopersGoAzure 2015 Azure AD for Developers
GoAzure 2015 Azure AD for Developerskekekekenta
 
Drive faster & better software delivery with performance monitoring & DevOps
Drive faster & better software delivery with performance monitoring & DevOpsDrive faster & better software delivery with performance monitoring & DevOps
Drive faster & better software delivery with performance monitoring & DevOpsVolker Linz
 
Native XML processing in C++ (BoostCon'11)
Native XML processing in C++ (BoostCon'11)Native XML processing in C++ (BoostCon'11)
Native XML processing in C++ (BoostCon'11)Sumant Tambe
 
Vasilis Bankov & Calin Iliescu AEGON
Vasilis Bankov & Calin Iliescu AEGONVasilis Bankov & Calin Iliescu AEGON
Vasilis Bankov & Calin Iliescu AEGONBigDataExpo
 
Revue de presse Telecom Valley - Juin 2016
Revue de presse Telecom Valley - Juin 2016Revue de presse Telecom Valley - Juin 2016
Revue de presse Telecom Valley - Juin 2016TelecomValley
 

Destacado (16)

Go Serverless with AWS Lambda and Apex
Go Serverless with AWS Lambda and ApexGo Serverless with AWS Lambda and Apex
Go Serverless with AWS Lambda and Apex
 
Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...
Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...
Pre-Con Ed: Discover the New CA App Experience Analytics 16.3 - The Omnichann...
 
Oracle Cloud Café IOT 12 avril 2016
Oracle Cloud Café IOT 12 avril 2016Oracle Cloud Café IOT 12 avril 2016
Oracle Cloud Café IOT 12 avril 2016
 
Fun git hub
Fun git hubFun git hub
Fun git hub
 
ecdevday7
ecdevday7ecdevday7
ecdevday7
 
Architecting Data For The Modern Enterprise - Data Summit 2017, Closing Keynote
Architecting Data For The Modern Enterprise - Data Summit 2017, Closing KeynoteArchitecting Data For The Modern Enterprise - Data Summit 2017, Closing Keynote
Architecting Data For The Modern Enterprise - Data Summit 2017, Closing Keynote
 
Node.JS error handling best practices
Node.JS error handling best practicesNode.JS error handling best practices
Node.JS error handling best practices
 
GDPR. Et alors?
GDPR. Et alors?GDPR. Et alors?
GDPR. Et alors?
 
GoAzure 2015 Azure AD for Developers
GoAzure 2015 Azure AD for DevelopersGoAzure 2015 Azure AD for Developers
GoAzure 2015 Azure AD for Developers
 
Drive faster & better software delivery with performance monitoring & DevOps
Drive faster & better software delivery with performance monitoring & DevOpsDrive faster & better software delivery with performance monitoring & DevOps
Drive faster & better software delivery with performance monitoring & DevOps
 
Native XML processing in C++ (BoostCon'11)
Native XML processing in C++ (BoostCon'11)Native XML processing in C++ (BoostCon'11)
Native XML processing in C++ (BoostCon'11)
 
Andreas weigend
Andreas weigendAndreas weigend
Andreas weigend
 
Vasilis Bankov & Calin Iliescu AEGON
Vasilis Bankov & Calin Iliescu AEGONVasilis Bankov & Calin Iliescu AEGON
Vasilis Bankov & Calin Iliescu AEGON
 
Rb wilmer peres
Rb wilmer peresRb wilmer peres
Rb wilmer peres
 
Revue de presse Telecom Valley - Juin 2016
Revue de presse Telecom Valley - Juin 2016Revue de presse Telecom Valley - Juin 2016
Revue de presse Telecom Valley - Juin 2016
 
stagerapport2.3
stagerapport2.3stagerapport2.3
stagerapport2.3
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 

Último (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
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
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
+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...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Spit, Gather, Churn - Mining Infrastructure Data for Ops Intelligence

  • 1. Spit , Gather, Churn Mining Infrastructure Data for Ops Intelligence Ranjib Dey Twitter: @RanjibDey IRC/Github :@ranjibd
  • 2. About Me • Senior software engineer in the CD practice group @ThoughtWorks India • Was system administrator before @ThoughtWorks India • Worked on life science related algorithms @Persistent Systems before that. • Masters in Bio-Informatics (thesis on HPC, Machine Learning) • Life Science graduate
  • 3. Agenda • What is Ops intelligence? • Why its needed? Implications of Ops Intelligence. • Why it is important now? • Designing intelligent infrastructure services • How the future looks like? • Q&A
  • 4. What is Ops Intelligence? • Suitable for fast , meaningful ops feedback to business • Abstracts infrastructure details • Tech-Stack neutral • Allows forecasting • Pre-emptive in nature
  • 5. What is intelligence? Data Mining Data Information Knowledge
  • 6. Why its needed? Implications • Self serving • Lean • Elasticity • Adaptive
  • 7. Why its important now? • Market volatility increased • Its not the development, but the deployment , release and maintenance that’s introducing delay. • Cloud is here • Infrastructure tooling is matured • Continuous Delivery and DevOps movement is on
  • 8. Designing intelligent infrastructure services • End user driven services • Adhere to core unix philosophies • Remember the ‘|’ , don’t create dead ends • Feedback driven , iterative improvement • Think of horizontal scalability • Infrastructure as a code
  • 9. Spitting out ops information • State and Metrics • Logs
  • 10. Metrics • An unit test for a method and a monitoring service for each infrastructure service • A single monitoring service can have multiple metrics • Metrics can have relationships • These features should be configurable
  • 11. Metrics driven infrastructure development Service Metric
  • 12. Logging • Decouple logging framework from the core services • Have configurable logging levels • Enforce appropriate logging and levels • Enforce logging patterns • Logs and logging patterns can be modeled as metric too.
  • 13. Metrics on Log Log Metric on log pattern
  • 14. Gathering Ops Information • Information aggregation • Consider how you will use it • Metrics and Logs • Centralized logging
  • 15. Gathering Ops information • Two main patterns: – Time series data – OLAP Cubes • Storage engine considerations – Flat files – RRDs – NoSQLs and other distributed storage systems
  • 16. Churning Ops Information • Visualizations – Charting – Trending – Customized Visualizations • Dashboards – Customized views for stake holders – Information Radiators
  • 17. Churning Ops Information • Logs – Search – Index – Alerts and notification on top of aggregated logs
  • 21. Validation 3: Holistic information
  • 22. Validation 4: Meaningful information • Meaningful alerts: – Nodable http://www.nodeable.com/ • Log analytics: – Loggly http://loggly.com/ – SplunkStorm https://www.splunkstorm.com/ – Graylog2/Logstash • Dashboards for Metrics – Graphite (+graphiti)
  • 23. How the future looks like? • IaaS • Ops is not the bottleneck • Context aware infrastructure • Test driven infrastructure • SSH is not a must • “ The machines are alive” – Jon Crosby …… and they are emerging