SlideShare a Scribd company logo
1 of 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

More Related Content

Viewers also liked

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
 

Viewers also liked (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
 

Recently uploaded

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
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 MenDelhi Call girls
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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 SolutionsEnterprise Knowledge
 
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 MountPuma Security, LLC
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
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...apidays
 

Recently uploaded (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
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
 
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
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
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...
 

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