SlideShare a Scribd company logo
electric-cloud.com
#DOES16
Planning For Huge Scale:
Designing Your Pipelines for
Scalability and Resiliency
Avan Mathur | Product Manager
amathur@electric-cloud.com | @avantika_ec
electric-cloud.com
#DOES16
What do I Mean by Huge Scale?
• A Fortune 5 Bank
• Deploying to 140K endpoints
• 6000s of applications on-boarded at accelerated pace
• Chip Manufacturer
• 100K Jobs/Day
• Constant load on the system
• High job throughput
electric-cloud.com
#DOES16
Plan Ahead – Know Your End Goal
• Estimate and plan for long term scale
• Define your success criteria
• # of deployments per window
• Max duration of a deployment
• Number of concurrent deployments
• Benchmarking
• Validate numbers with benchmarks
• Testing real workloads in real environments
electric-cloud.com
#DOES16
Metrics to Measure
• CI Cycle Times
• Deployment Frequency and Duration
• Concurrent Deployments
• Release Frequency
electric-cloud.com
#DOES16
Focus Areas
• Infrastructure
• Data
• Pipeline Design
• Monitoring / feedback loop
electric-cloud.com
#DOES16
Infrastructure
• High Availability
• Horizontal Scalability
• Distribute load and
components
• Database sizing and reliability
• Understand and plan for
bottlenecks and hardware
limitations
electric-cloud.com
#DOES16
Recommended Architecture
Commander Server
Commander ServerClustered
Orchestration Servers
Web Server
Database
AgentAgentAgentAgentAgent
Workspace Repository 1
Browser
AgentAgentAgentAgentAgent
Web Server
Site 2
WAN
Workspace
Repository 2
Browser
Web Server
Site 3
Repository 3
Site 1
Browser
AgentAgentAgentAgentAgent
Workspace
HA/
HS
electric-cloud.com
#DOES16
Disaster Recovery Architecture
Commander Server
Commander ServerClustered
Orchestration Servers
Web Server
Database
AgentAgentAgentAgentAgent
Workspace Repository 1
DR Site
HA/
HS
Commander Server
Commander ServerClustered
Orchestration Servers
Web Server
Database
AgentAgentAgentAgentAgent
Workspace Repository 1
Primary
Site
HA/
HS
Disk Replication
WAN
DB Mirroring
electric-cloud.com
#DOES16
Managing Data
• Each process generates data
 Metadata, log files, build & test data,
monitors, artifacts …
• Understand growth rates and plan
accordingly
 Different areas to monitor
o Database
o Filesystem
o Artifact Repository
• Establish Data Retention & Archiving Policies early
electric-cloud.com
#DOES16
Pipeline Design: Scaling Across an Organization
1. Plan and monitor for performance at
scale at every step
2. Build a generic model to standardize
across apps
3. Reusable components that can be used
across projects
4. Automated onboarding of new projects
5. Plan and Define Access Controls and
Roles early in the process
electric-cloud.com
#DOES16
Monitoring
• Monitor key metrics
 Understand patterns
 Foresee upcoming peaks in usage
 Plan ahead for hardware expansion
or distribution
• Best Practices
 Unobtrusive
 Automated
 Not only in production
 One pane of glass
electric-cloud.com
#DOES16
Monitoring
electric-cloud.com
#DOES16
Questions?

More Related Content

PPTX
DOES SFO 2016 - Chris Fulton - CD for DBs
PPTX
Redgate Database Devops Demo webinar - Visual Studio Team Services - 21st Fe...
PDF
Going Reactive in the Land of No
PPTX
Salesforce Flows Architecture Best Practices
PDF
From Concept to Clustered JAC (jira.atlassian.com) - Graham Carrick
PPTX
Dr. Elephant – Achieving Quicker, Easier, and Cost-Effective Big Data Analyti...
PPTX
Oracle Upgrade Project Big Rocks - Done Right!
PDF
Application Monitoring using Datadog
DOES SFO 2016 - Chris Fulton - CD for DBs
Redgate Database Devops Demo webinar - Visual Studio Team Services - 21st Fe...
Going Reactive in the Land of No
Salesforce Flows Architecture Best Practices
From Concept to Clustered JAC (jira.atlassian.com) - Graham Carrick
Dr. Elephant – Achieving Quicker, Easier, and Cost-Effective Big Data Analyti...
Oracle Upgrade Project Big Rocks - Done Right!
Application Monitoring using Datadog

What's hot (19)

PDF
The future of DevOps: fully left-shifted deployments with version control and...
PPTX
Continuous database deployment
PDF
Fine-Tuning of Agile Development
PDF
Building a Real-Time Forecasting Engine with Scala and Akka
PDF
10 Tips to Pump Up Your Atlassian Performance
PDF
The Future of Services: Building Asynchronous, Resilient and Elastic Systems
PDF
What's an SRE at Criteo - Meetup SRE Paris
PDF
Baking Stash in the AWS Cloud at Netflix
PDF
Palringo : a startup's journey from a data center to the cloud
PPTX
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
PPTX
How and why you need to build a big data lab
PDF
Operations for databases: the agile/devops journey
PDF
Building an SRE Organization @ Squarespace
PDF
Accelerating Add-on Development From Concept to Launch
PPTX
Database CI/CD Pipeline
PPTX
Beginners HANA
PDF
DevOps for Applications in Azure Databricks: Creating Continuous Integration ...
PPTX
Top 5 Java Performance Metrics, Tips & Tricks
PPTX
OOP 2016 - Building Software That Eats The World
The future of DevOps: fully left-shifted deployments with version control and...
Continuous database deployment
Fine-Tuning of Agile Development
Building a Real-Time Forecasting Engine with Scala and Akka
10 Tips to Pump Up Your Atlassian Performance
The Future of Services: Building Asynchronous, Resilient and Elastic Systems
What's an SRE at Criteo - Meetup SRE Paris
Baking Stash in the AWS Cloud at Netflix
Palringo : a startup's journey from a data center to the cloud
DON'T PANIC: GETTING YOUR INFRASTRUCTURE DRIFT UNDER CONTROL, ERAN BIBI, Firefly
How and why you need to build a big data lab
Operations for databases: the agile/devops journey
Building an SRE Organization @ Squarespace
Accelerating Add-on Development From Concept to Launch
Database CI/CD Pipeline
Beginners HANA
DevOps for Applications in Azure Databricks: Creating Continuous Integration ...
Top 5 Java Performance Metrics, Tips & Tricks
OOP 2016 - Building Software That Eats The World
Ad

Viewers also liked (20)

PPTX
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
PPTX
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
PDF
DOES SFO 2016 - Greg Padak - Default to Open
PPTX
DOES SFO 2016 - Alexa Alley - Value Stream Mapping
PPTX
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
PPTX
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
PDF
DOES SFO 2016 - Kaimar Karu - ITIL. You keep using that word. I don't think i...
PPTX
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
PPTX
DOES SFO 2016 - Marc Priolo - Are we there yet?
PPTX
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
PPTX
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
PDF
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
PPTX
DOES SFO 2016 - Topo Pal - DevOps at Capital One
PPTX
DOES16 San Francisco - Opal Perry - Technology Transformation: How Team Value...
PPTX
DOES SFO 2016 - David Habershon - Ministry of Social Development New Zealand
PPTX
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
PPTX
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
PPTX
DOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human Spirit
PPTX
DOES16 San Francisco - DevOps Workshop: Leading Change
PDF
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
DOES SFO 2016 - Greg Maxey and Laurent Rochette - DSL at Scale
DOES SFO 2016 - Daniel Perez - Doubling Down on ChatOps in the Enterprise
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Alexa Alley - Value Stream Mapping
DOES SFO 2016 - Cornelia Davis - DevOps: Who Does What?
DOES SFO 2016 - Michael Nygard - Tempo, Maneuverability, Initiative
DOES SFO 2016 - Kaimar Karu - ITIL. You keep using that word. I don't think i...
DOES SFO 2016 - Mark Imbriaco - Lessons From the Bleeding Edge
DOES SFO 2016 - Marc Priolo - Are we there yet?
DOES SFO 2016 - Scott Willson - Top 10 Ways to Fail at DevOps
DOES SFO 2016 - Rich Jackson & Rosalind Radcliffe - The Mainframe DevOps Team...
DOES SFO 2016 - Ross Clanton and Chivas Nambiar - DevOps at Verizon
DOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES16 San Francisco - Opal Perry - Technology Transformation: How Team Value...
DOES SFO 2016 - David Habershon - Ministry of Social Development New Zealand
DOES SFO 2016 - Paula Thrasher & Kevin Stanley - Building Brilliant Teams
DOES16 San Francisco - David Blank-Edelman - Lessons Learned from a Parallel ...
DOES SFO 2016 - Courtney Kissler - Inspire and Nurture the Human Spirit
DOES16 San Francisco - DevOps Workshop: Leading Change
DOES SFO 2016 - Aimee Bechtle - Utilizing Distributed Dojos to Transform a Wo...
Ad

Similar to DOES SFO 2016 - Avan Mathur - Planning for Huge Scale (20)

PDF
Cloud infrastructure 5
PDF
PDF
Turnkey Cloud Solution with GaleForce Software
PDF
Cloud computing from an institutional perspective
PPTX
Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack
PPTX
Managing Microservices at Scale
PPTX
DOES SFO 2016 - Steve Brodie - The Future of DevOps in the Enterprise
PPTX
Is Private Cloud Right for Your Organization?
PDF
Control Plane Architectures: Design Solutions
PDF
Migrate and Govern Applications on Cloud Infrastructure
PDF
Microservices and Docker: Foundation for a New Generation of Applications
PPTX
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
PPTX
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
PPTX
Planning for the Cloud
PDF
HPC Cloud Computing with OpenNebula
PDF
CloudLightning - Project Overview
PPTX
RightScale User Conference: Why RightScale?
PPTX
From Monolith to Microservices – and Beyond!
PDF
Innovation in cloud computing architectures with open nebula
PDF
Innovation in cloud computing architectures with open nebula
Cloud infrastructure 5
Turnkey Cloud Solution with GaleForce Software
Cloud computing from an institutional perspective
Introduction: Build infrastucture-as-a-service Clouds with Apache CloudStack
Managing Microservices at Scale
DOES SFO 2016 - Steve Brodie - The Future of DevOps in the Enterprise
Is Private Cloud Right for Your Organization?
Control Plane Architectures: Design Solutions
Migrate and Govern Applications on Cloud Infrastructure
Microservices and Docker: Foundation for a New Generation of Applications
JAXLondon 2015 "DevOps and the Cloud: All Hail the (Developer) King"
DevOps and the cloud: all hail the (developer) king - Daniel Bryant, Steve Poole
Planning for the Cloud
HPC Cloud Computing with OpenNebula
CloudLightning - Project Overview
RightScale User Conference: Why RightScale?
From Monolith to Microservices – and Beyond!
Innovation in cloud computing architectures with open nebula
Innovation in cloud computing architectures with open nebula

More from Gene Kim (10)

PPTX
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
PDF
DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...
PPTX
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
PDF
DOES SFO 2016 - Matthew Barr - Enterprise Git - the hard bits
PPTX
DOES SFO 2016 - Steve Mayner - Transformational Leadership
PPTX
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
PPTX
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
PPTX
DOES16 San Francisco - Dominica DeGrandis - Time Theft: How Hidden and Unplan...
PPTX
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
PPTX
DOES16 San Francisco - Charles Betz - Influencing Higher Education to Create ...
DOES SFO 2016 - Ray Krueger - Speed as a Prime Directive
DOES SFO 2016 - Kevina Finn-Braun & J. Paul Reed - Beyond the Retrospective: ...
DOES SFO 2016 - Andy Cooper & Brandon Holcomb - When IT Closes the Deal
DOES SFO 2016 - Matthew Barr - Enterprise Git - the hard bits
DOES SFO 2016 - Steve Mayner - Transformational Leadership
DOES SFO 2016 - Sam Guckenheimer & Ed Blankenship "Moving to One Engineering ...
DOES SFO 2016 San Francisco - Julia Wester - Predictability: No Magic Required
DOES16 San Francisco - Dominica DeGrandis - Time Theft: How Hidden and Unplan...
DOES16 San Francisco - Marc Ng - SAP’s DevOps Journey: From Building an App t...
DOES16 San Francisco - Charles Betz - Influencing Higher Education to Create ...

Recently uploaded (20)

PDF
NewMind AI Monthly Chronicles - July 2025
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Approach and Philosophy of On baking technology
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
NewMind AI Monthly Chronicles - July 2025
MYSQL Presentation for SQL database connectivity
Building Integrated photovoltaic BIPV_UPV.pdf
Big Data Technologies - Introduction.pptx
Review of recent advances in non-invasive hemoglobin estimation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
The Rise and Fall of 3GPP – Time for a Sabbatical?
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Per capita expenditure prediction using model stacking based on satellite ima...
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Network Security Unit 5.pdf for BCA BBA.
NewMind AI Weekly Chronicles - August'25 Week I
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Dropbox Q2 2025 Financial Results & Investor Presentation
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Approach and Philosophy of On baking technology
Diabetes mellitus diagnosis method based random forest with bat algorithm

DOES SFO 2016 - Avan Mathur - Planning for Huge Scale

Editor's Notes

  • #5: Ci Cycle time – more explanation – not only build time but including test that needs tobe run
  • #8: Say that it is not ElectricFlow specific Give it more example – site1 is NA, site2 is ASIA, site3 is AWS Artifact Repositoru – put a replication policy in place – only replicate what is required for that site Distaster Recovery
  • #9: Say that it is not ElectricFlow specific Give it more example – site1 is NA, site2 is ASIA, site3 is AWS Artifact Repositoru – put a replication policy in place – only replicate what is required for that site Distaster Recovery
  • #11: #1 EXAMPLE – for example, instead of making a separate model for each and every dployment. Identify the processes and components that are being used across apps, and #2 EXAMPLE – what are the common pieces that can be reused #5 -- needs concrete example. Transition to next slide. How would you design a taxing processdifferently for better throughput
  • #12: Because its is mission critical – driving your enditre software delivery pipelines. Single dashboard centralized for monitoring all of the activities across all of the tools and activities. Shared data being read from different tools and processes in one place. One server and one agent is easy to monitor – once you scale to 1000s of deployments, oyu need one central place where you can see all activity Monitors can feed into delivery platform to react to events
  • #13: HP – who is also talking at the conference - feeds monitoring data back into ChatOps to alert people or perform automated actions WRAP UP – the system is mission critical to many of our customers – if it goes Questions slides at the end. Add community edition link at the end.