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

Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
UXDXConf
 

Recently uploaded (20)

AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101AI presentation and introduction - Retrieval Augmented Generation RAG 101
AI presentation and introduction - Retrieval Augmented Generation RAG 101
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
Designing for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at ComcastDesigning for Hardware Accessibility at Comcast
Designing for Hardware Accessibility at Comcast
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
ECS 2024 Teams Premium - Pretty Secure
ECS 2024   Teams Premium - Pretty SecureECS 2024   Teams Premium - Pretty Secure
ECS 2024 Teams Premium - Pretty Secure
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024What's New in Teams Calling, Meetings and Devices April 2024
What's New in Teams Calling, Meetings and Devices April 2024
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
ASRock Industrial FDO Solutions in Action for Industrial Edge AI _ Kenny at A...
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Buy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdfBuy Epson EcoTank L3210 Colour Printer Online.pdf
Buy Epson EcoTank L3210 Colour Printer Online.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 

O'Reilly Velocity Europe