SlideShare a Scribd company logo
1 of 34
Performance And Security:
A Tale Of Two Cities
Rekha Joshi
Intuit
Rekha Joshi @rekhajoshm
About Me
Rekha Joshi
Principal Software Engineer, Intuit
https://www.linkedin.com/in/rekhajoshm
@rekhajoshm
Today
How Priorities Stack Up
Fast And Secure Services
Monitoring
Automation
Back To The Future!
Inherent Tension
Systems Not Performant Are Not Used
Systems Not Secure Do Not Last
Performance And Security: A Tale Of Two Cities
Image Credits: Bollywood
We Never Want Fast At Risk Of Safety
Image Credits: Disney
Recognizing Explicit Protection For Our Future
Choosing Your Leader Getting Through Airport
Image Credits: Internet Archive
Intuit - Performance Driven, Security Top Priority
Systems That Are Performant And Are Safe To Use
Systems That Are Secure And Are Usable
Consumers Small Businesses Accounting Professionals
Intuit – Who We Serve
Era of Windows Era of Web Era of the CloudEra of
DOS
Compliant
data
Mobile First
1980s 1990s 2000s
• Employees: 150
• Customers: 1.3M customers
• Revenue: $33M
• Employees: 4,500
• Customers: 5.6M
• Revenue: $1.04B
• Employees: 7,700
• Customers: 37M
• Revenue: $4.2B
20162010
Regulatory
data
Transactional data Batch data Real time data Complex, secure data
Intuit Landscape
Secure Services
Identification– Stop The Flood At The Gates
How many of you use passwords
known in bad passwords list?
How many of you use your
spouse or birthdates as
passwords?
Multi Factor Authentication
Push Approve
App Codes
Fingerprinting
Biometrics
USB ( Yubikeys)
Authorization
By The Power Of
Gray Skull,
You Do Not Have
The Power!
Image Credits: He-man And The Masters Of the Universe
Enforce Principle Of Least Privilege
Image Credits: Amazon Web Services
Making Security Easier
Custom Libraries
Secrets Management and Encryption
Data Classification, Governance and Stewardship
WhiteListing Process
Educating The Workforce
Fast Services
Where Are Performance Gains Coming From?
Image Credits: Silicon Valley
Configuration of Servers
Elasticity
Managing Memory
Optimized Instances
Using Enhanced Networking ( HVM vs PV)
Improving HTTP Protocol (HTTP/2)
Evolving
Compressed Headers
Multiplexing Request/Response
Reduced Number Of Connections
https://http2.github.io/
Codebase
Optimize, Tune Technology
Caching, Optimized Flows
Language Performance Improvement
Solution Path Analysis
Follow Your Customer Home
Explore How Your Customers Actually Use Your Product/Services
Continuous Monitoring
Monitoring Tools
AWS resource
alarms Custom App MetricsJVM and App
Metrics
Custom process
alerts
Logging and
alert
Receive an alert about an outage that hasn’t happened yet.
Prometheus.io
ElasticSearch
Kibana
LogStash
HipChat
Grafana
Logging And Audit
Manage Logs
Visibility on internal host state
Auto Anamoly Detection From Logs
Performance Management
Security Management
Vulnerability Testing
Network Analyzer
Threat Modeling
Mitigation
Continuous Monitoring
Automation
Injecting Performance Testing In CI
http://gatling.io/#/
Auto Notifications
Available Verified Patches For OS, AMI, Browsers, Mobile SDK
Available Patches For Possible Vulnerability/Threat
Automated Deployments
Making Configurations Easier To Change
Emergency Restacking
Back To The Future
The Future State?
Naturally Secure
And Performant
Systems!
Ahoy, Towards That Future!
Image Credits: Disney, Marvel comics
Rekha Joshi
Principal Software Engineer,
Intuit
Rekha Joshi @rekhajoshm
Thank You

More Related Content

Viewers also liked

Viewers also liked (8)

Hadoop Summit 2016 - Evolution of Big Data Pipelines At Intuit
Hadoop Summit 2016 - Evolution of Big Data Pipelines At IntuitHadoop Summit 2016 - Evolution of Big Data Pipelines At Intuit
Hadoop Summit 2016 - Evolution of Big Data Pipelines At Intuit
 
CRM at capital one
CRM at capital one CRM at capital one
CRM at capital one
 
DOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital OneDOES SFO 2016 - Topo Pal - DevOps at Capital One
DOES SFO 2016 - Topo Pal - DevOps at Capital One
 
Beautiful Monitoring With Grafana and InfluxDB
Beautiful Monitoring With Grafana and InfluxDBBeautiful Monitoring With Grafana and InfluxDB
Beautiful Monitoring With Grafana and InfluxDB
 
AWS re:Invent 2016: From EC2 to ECS: How Capital One uses Application Load Ba...
AWS re:Invent 2016: From EC2 to ECS: How Capital One uses Application Load Ba...AWS re:Invent 2016: From EC2 to ECS: How Capital One uses Application Load Ba...
AWS re:Invent 2016: From EC2 to ECS: How Capital One uses Application Load Ba...
 
DockerCon EU 2015: The Latest in Docker Engine
DockerCon EU 2015: The Latest in Docker EngineDockerCon EU 2015: The Latest in Docker Engine
DockerCon EU 2015: The Latest in Docker Engine
 
Capital One Digital Strategy - Rachel Shapiro
Capital One Digital Strategy - Rachel ShapiroCapital One Digital Strategy - Rachel Shapiro
Capital One Digital Strategy - Rachel Shapiro
 
Velocity 2015 linux perf tools
Velocity 2015 linux perf toolsVelocity 2015 linux perf tools
Velocity 2015 linux perf tools
 

Similar to O'Reilly Velocity Europe

Virtualization Leadership Presentation - LONG and SHORT (April 2010)
Virtualization Leadership Presentation - LONG and SHORT (April 2010)Virtualization Leadership Presentation - LONG and SHORT (April 2010)
Virtualization Leadership Presentation - LONG and SHORT (April 2010)
IBM India Smarter Computing
 
Hw09 Large Scale Transaction Analysis
Hw09   Large Scale Transaction AnalysisHw09   Large Scale Transaction Analysis
Hw09 Large Scale Transaction Analysis
Cloudera, Inc.
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak
 

Similar to O'Reilly Velocity Europe (20)

Key Imperatives for the CIO in Digital Age By Lalatendu Das Digital VP, Assoc...
Key Imperatives for the CIO in Digital Age By Lalatendu Das Digital VP, Assoc...Key Imperatives for the CIO in Digital Age By Lalatendu Das Digital VP, Assoc...
Key Imperatives for the CIO in Digital Age By Lalatendu Das Digital VP, Assoc...
 
Virtualization Conference Nov08 V2
Virtualization Conference Nov08 V2Virtualization Conference Nov08 V2
Virtualization Conference Nov08 V2
 
Analyzing Real-time Streaming Data with Amazon Kinesis
Analyzing Real-time Streaming Data with Amazon KinesisAnalyzing Real-time Streaming Data with Amazon Kinesis
Analyzing Real-time Streaming Data with Amazon Kinesis
 
Esm 5 08 V3
Esm 5 08  V3Esm 5 08  V3
Esm 5 08 V3
 
Amazon Web Services: Building a 'Web-Scale Computing' Architecture
Amazon Web Services: Building a 'Web-Scale Computing' ArchitectureAmazon Web Services: Building a 'Web-Scale Computing' Architecture
Amazon Web Services: Building a 'Web-Scale Computing' Architecture
 
apidays Helsinki & North 2023 - API Security in the era of Generative AI, Mat...
apidays Helsinki & North 2023 - API Security in the era of Generative AI, Mat...apidays Helsinki & North 2023 - API Security in the era of Generative AI, Mat...
apidays Helsinki & North 2023 - API Security in the era of Generative AI, Mat...
 
Emerging Prevalence of Data Streaming in Analytics and it's Business Signific...
Emerging Prevalence of Data Streaming in Analytics and it's Business Signific...Emerging Prevalence of Data Streaming in Analytics and it's Business Signific...
Emerging Prevalence of Data Streaming in Analytics and it's Business Signific...
 
Vazata Federal IaaS
Vazata Federal IaaSVazata Federal IaaS
Vazata Federal IaaS
 
5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS5 Years Of Building SaaS On AWS
5 Years Of Building SaaS On AWS
 
Virtualization Leadership Presentation - LONG and SHORT (April 2010)
Virtualization Leadership Presentation - LONG and SHORT (April 2010)Virtualization Leadership Presentation - LONG and SHORT (April 2010)
Virtualization Leadership Presentation - LONG and SHORT (April 2010)
 
Change auditing: Determine who changed what, when and where
Change auditing: Determine who changed what, when and whereChange auditing: Determine who changed what, when and where
Change auditing: Determine who changed what, when and where
 
Democratization - New Wave of Data Science (홍운표 상무, DataRobot) :: AWS Techfor...
Democratization - New Wave of Data Science (홍운표 상무, DataRobot) :: AWS Techfor...Democratization - New Wave of Data Science (홍운표 상무, DataRobot) :: AWS Techfor...
Democratization - New Wave of Data Science (홍운표 상무, DataRobot) :: AWS Techfor...
 
Cloud Security for Startups - From A to E(xit)
Cloud Security for Startups - From A to E(xit)Cloud Security for Startups - From A to E(xit)
Cloud Security for Startups - From A to E(xit)
 
Real-time Visibility at Scale with Sumo Logic
Real-time Visibility at Scale with Sumo LogicReal-time Visibility at Scale with Sumo Logic
Real-time Visibility at Scale with Sumo Logic
 
Hw09 Large Scale Transaction Analysis
Hw09   Large Scale Transaction AnalysisHw09   Large Scale Transaction Analysis
Hw09 Large Scale Transaction Analysis
 
The New Normal: Benefits of Cloud Computing and Defining your IT Strategy
The New Normal: Benefits of Cloud Computing and Defining your IT StrategyThe New Normal: Benefits of Cloud Computing and Defining your IT Strategy
The New Normal: Benefits of Cloud Computing and Defining your IT Strategy
 
Sukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud ManagementSukumar Nayak-Agile-DevOps-Cloud Management
Sukumar Nayak-Agile-DevOps-Cloud Management
 
Advanced persistent threats
Advanced persistent threatsAdvanced persistent threats
Advanced persistent threats
 
개발자 수익 100% 보장하는 앱 익스체인지의 비밀
개발자 수익 100% 보장하는 앱 익스체인지의 비밀개발자 수익 100% 보장하는 앱 익스체인지의 비밀
개발자 수익 100% 보장하는 앱 익스체인지의 비밀
 
Security-testing presentation
Security-testing presentationSecurity-testing presentation
Security-testing presentation
 

More from Rekha Joshi

More from Rekha Joshi (7)

Berlin buzzwords 2018
Berlin buzzwords 2018Berlin buzzwords 2018
Berlin buzzwords 2018
 
Innersource Summit 2018
Innersource Summit 2018Innersource Summit 2018
Innersource Summit 2018
 
Security And Performance: A Tale Of Two Cities
Security And Performance: A Tale Of Two CitiesSecurity And Performance: A Tale Of Two Cities
Security And Performance: A Tale Of Two Cities
 
ApacheCon - Seven habits of highly effective big data programmers
ApacheCon - Seven habits of highly effective big data programmersApacheCon - Seven habits of highly effective big data programmers
ApacheCon - Seven habits of highly effective big data programmers
 
Lean Experiments To Successful Productization!
Lean Experiments To Successful Productization!Lean Experiments To Successful Productization!
Lean Experiments To Successful Productization!
 
CassandraSummit'2015:Reporting From Trenches: Using Cassandra Effectively!
CassandraSummit'2015:Reporting From Trenches: Using Cassandra Effectively!CassandraSummit'2015:Reporting From Trenches: Using Cassandra Effectively!
CassandraSummit'2015:Reporting From Trenches: Using Cassandra Effectively!
 
HadoopSummit'2015:Self Evolving Models for Dynamic System Accuracy
HadoopSummit'2015:Self Evolving Models for Dynamic System AccuracyHadoopSummit'2015:Self Evolving Models for Dynamic System Accuracy
HadoopSummit'2015:Self Evolving Models for Dynamic System Accuracy
 

Recently uploaded

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
FIDO Alliance
 

Recently uploaded (20)

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)
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
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
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...Hyatt driving innovation and exceptional customer experiences with FIDO passw...
Hyatt driving innovation and exceptional customer experiences with FIDO passw...
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Design and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data ScienceDesign and Development of a Provenance Capture Platform for Data Science
Design and Development of a Provenance Capture Platform for Data Science
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
Overview of Hyperledger Foundation
Overview of Hyperledger FoundationOverview of Hyperledger Foundation
Overview of Hyperledger Foundation
 
ERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage IntacctERP Contender Series: Acumatica vs. Sage Intacct
ERP Contender Series: Acumatica vs. Sage Intacct
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
UiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overviewUiPath manufacturing technology benefits and AI overview
UiPath manufacturing technology benefits and AI overview
 

O'Reilly Velocity Europe