SlideShare a Scribd company logo
On the journey of an enterprise 
transformation, Quality is still Job 1 
Reena Mathew 
Principal Architect, 
Salesforce 
@reenamathew 
Dave Mangot 
Architect, Salesforce 
@davemangot
Safe Harbor 
Safe harbor statement under the Private Securities Litigation Reform Act of 1995: 
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions 
proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements 
other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or 
other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or 
upgraded services or technology developments and customer contracts or use of our services. 
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products 
and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, 
breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we 
operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful 
customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprisecustomers. Further information on potential 
factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on 
Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor 
Information section of our Web site. 
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time 
or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no 
obligation and does not intend to update these forward-looking statements.
Billions
Quality is Job 1
We Want a DevOps Transformation! 
Source: ”Pink Blurry Unicorn under a Rainbow" by Zakeena - Own work.
Hard to get the message to everyone 
Source: http://www.flickr.com/photos/soldiersmediacenter/2657770369/ - Modified by dmangot
Dev ops.enterprise.2014 (1)
Build Quality In 
“Cease dependence on inspection to achieve quality. 
Eliminate the need for inspection on a mass basis by 
building quality into the product in the first place.” 
W. Edwards Deming’s 14 
Points
Quality Engineering: Definition 
Discipline that deals with the analysis of a manufacturing system 
at all stages, to improve the quality of the production process and 
of its output. 
http://www.businessdictionary.com/definition/quality-engineering.html 
Source: "Hyundai car assembly line" by Taneli Rajala - Own work.
QE at Salesforce 
Network of Guardian Angels 
• 100% dedicated team resource 
• Skillset - Technology + Research 
• Collaboration - Across Borders 
Source: "Angel 11" by Piotr Frydecki - Own work. 
Now expanding to Infrastructure & Ops Teams as part of DevOps 
Transformation
Testing isn’t the only way to guarantee Quality 
QE Involved in all Stages 
• Risk Analysis & Mitigation 
• Testing/Validation Strategy 
• Tools Strategy 
• Production Validation Strategy 
Source: http://www.npr.org/blogs/thesalt/2012/08/06/158201090/three-ways-lucille-ball-ruled-when-she-played-with-food
DevOps and QE 
Everyone wants “customers” delighted with all aspects of the 
services. 
Software 
Hardware 
Process 
Tools 
Source: "Group people icon" by Sara 506 - Own work. 
Service
What Developers Hear 
Source: "Motorola Pager LX2 plus" by Dme motorola.jpg: Starwhooperderivative work
How to Bring Developers In 
• Empathy 
• Lots of carrot - pride in service 
• No more flying blind 
• Find their pain and fix it - dev envs
QE Collaboration with Dev 
• Design a system that assumes failure 
• Test the Design 
• Continuous Integration 
Source: "Lightning3" by U.S. Air Force photo by Edward Aspera Jr. - United States Air Force, VIRIN 040304- 
F-0000S-002 (and VIRIN 060822-F-1111A-001).
Infrastructure Test Automation 
Infrastructure Testing Tools are not in abundance 
Salesforce QE Developed: Rouster 
https://github.com/chorankates/rouster 
Helps with Puppet Functional Tests 
Source: http://puppetlabs.com/presentations/vagrant-rouster-salesforcecom
Infrastructure Test Environments 
World of Infrastructure: Infrastructure as Code 
Puppet In a Box (PIAB) 
• Development Environment for Puppet Code 
• Built on top of Vagrant to create Virtual Envs 
• Simulates Production in a local environment
Infrastructure Test Environments 
Physical PIAB 
Cost up to millions of dollars free 
Lead Time up to weeks or months minutes 
Management functional roles yourself!
What Ops Hears 
Source: "Motorola Pager LX2 plus" by Dme motorola.jpg: Starwhooperderivative work: VT98Fan - This file was derived from:Dme motorola.jpg.
How to Bring Ops In
QE Collaboration with Ops 
• Table Top Exercises 
• Game Days 
“QE tries to break the system”
Destructive Testing Metrics 
Destructive testing is a normal part of service deployment
What Security Hears 
Source: "Motorola Pager LX2 plus" by Dme motorola.jpg: Starwhooperderivative work: VT98Fan - This file was derived from:Dme motorola.jpg.
How to Bring Security In 
• Offer them a spot early in the process 
• Collaborate throughout
QE Collaboration with Security 
• Security Experts involved in design 
• Security Testing Experts 
• Security Tools 
Source: http://commons.wikimedia.org/wiki/File:Safe_icon.jpg#mediaviewer/File:Safe_icon.jpg
Issue Remediation 
• Fix deployed in just hours 
• Change management considers Puppet changes “standard” 
• Non-puppet managed hosts still go through traditional change management
Future: DevOps and Quality 
• Service Ownership 
• Teams enabled to own all aspects of the service 
• Include more groups 
• Product 
• Sales 
• Compliance 
• Marketing
Quality is Everyone’s Responsibility 
“It is a mistake to assume that if everybody does his job, it will be 
all right. The whole system may be in trouble” 
- W. Edwards Deming 
Source: "McLaren pit work 2006 Malaysia" by Kamalsell - Flickr.
Quality in a DevOps Transformation 
• Bring everyone together to deliver enterprise quality service to the customer 
• Focus on preventing bugs with faster feedback loops 
• Incremental Improvements to process and tools 
If you are building a culture of quality, then you are adopting 
DevOps principles
Takeaways 
• Quality is everyone’s responsibility 
• Continuous quality mindset 
• Leverage your Quality Engineers for your DevOps transformation
How you can help 
• How to find infrastructure QEs? 
• Product sees DevOps as more tech debt and less features, how do we bring 
them along? 
• Who are the champions of quality at your companies? If it’s everyone’s 
responsibility, it’s no one’s responsibility.
Thank you
Ad

More Related Content

What's hot (20)

Finding Security Issues Fast!
Finding Security Issues Fast!Finding Security Issues Fast!
Finding Security Issues Fast!
Salesforce Engineering
 
How Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at SalesforceHow Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at Salesforce
Salesforce Engineering
 
Release Management: Managing Your Internal Releases
Release Management: Managing Your Internal ReleasesRelease Management: Managing Your Internal Releases
Release Management: Managing Your Internal Releases
Joshua Hoskins
 
On the journey of an enterprise transformation, Quality is still Job 1
On the journey of an enterprise transformation, Quality is still Job 1On the journey of an enterprise transformation, Quality is still Job 1
On the journey of an enterprise transformation, Quality is still Job 1
Dave Mangot
 
How to Setup Continuous Integration With Git, Jenkins, and Force.com
How to Setup Continuous Integration With Git, Jenkins, and Force.comHow to Setup Continuous Integration With Git, Jenkins, and Force.com
How to Setup Continuous Integration With Git, Jenkins, and Force.com
Salesforce Developers
 
The Ideal Salesforce Development Lifecycle
The Ideal Salesforce Development LifecycleThe Ideal Salesforce Development Lifecycle
The Ideal Salesforce Development Lifecycle
Joshua Hoskins
 
Automating Deployment Between Orgs Using Git & Continuous Integration
Automating Deployment Between Orgs Using Git & Continuous IntegrationAutomating Deployment Between Orgs Using Git & Continuous Integration
Automating Deployment Between Orgs Using Git & Continuous Integration
Sebastian Wagner
 
From Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release ManagementFrom Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release Management
Salesforce Developers
 
DevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudDevOps in Salesforce AppCloud
DevOps in Salesforce AppCloud
rsg00usa
 
Declarative Network Configuration
Declarative Network Configuration Declarative Network Configuration
Declarative Network Configuration
Salesforce Engineering
 
Tailoring the DITA Suit to Fit
Tailoring the DITA Suit to FitTailoring the DITA Suit to Fit
Tailoring the DITA Suit to Fit
Salesforce Engineering
 
Scaling Continuous Integration for Puppet
Scaling Continuous Integration for PuppetScaling Continuous Integration for Puppet
Scaling Continuous Integration for Puppet
Salesforce Engineering
 
Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.
Worksoft
 
Operationalizing Big Data as a Service
Operationalizing Big Data as a ServiceOperationalizing Big Data as a Service
Operationalizing Big Data as a Service
Salesforce Engineering
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
IBM UrbanCode Products
 
A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!
Vasco Duarte
 
Salesforce1 ELEVATE Workshop - Dublin
Salesforce1 ELEVATE Workshop - DublinSalesforce1 ELEVATE Workshop - Dublin
Salesforce1 ELEVATE Workshop - Dublin
Joshua Hoskins
 
Manage Your Agile Development from Salesforce
Manage Your Agile Development from SalesforceManage Your Agile Development from Salesforce
Manage Your Agile Development from Salesforce
Salesforce Developers
 
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
Salesforce Developers
 
Salesforce API Series: Release Management with the Metadata API webinar
Salesforce API Series: Release Management with the Metadata API webinarSalesforce API Series: Release Management with the Metadata API webinar
Salesforce API Series: Release Management with the Metadata API webinar
Salesforce Developers
 
How Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at SalesforceHow Developers and Quality Engineer Collaborate at Salesforce
How Developers and Quality Engineer Collaborate at Salesforce
Salesforce Engineering
 
Release Management: Managing Your Internal Releases
Release Management: Managing Your Internal ReleasesRelease Management: Managing Your Internal Releases
Release Management: Managing Your Internal Releases
Joshua Hoskins
 
On the journey of an enterprise transformation, Quality is still Job 1
On the journey of an enterprise transformation, Quality is still Job 1On the journey of an enterprise transformation, Quality is still Job 1
On the journey of an enterprise transformation, Quality is still Job 1
Dave Mangot
 
How to Setup Continuous Integration With Git, Jenkins, and Force.com
How to Setup Continuous Integration With Git, Jenkins, and Force.comHow to Setup Continuous Integration With Git, Jenkins, and Force.com
How to Setup Continuous Integration With Git, Jenkins, and Force.com
Salesforce Developers
 
The Ideal Salesforce Development Lifecycle
The Ideal Salesforce Development LifecycleThe Ideal Salesforce Development Lifecycle
The Ideal Salesforce Development Lifecycle
Joshua Hoskins
 
Automating Deployment Between Orgs Using Git & Continuous Integration
Automating Deployment Between Orgs Using Git & Continuous IntegrationAutomating Deployment Between Orgs Using Git & Continuous Integration
Automating Deployment Between Orgs Using Git & Continuous Integration
Sebastian Wagner
 
From Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release ManagementFrom Sandbox To Production: An Introduction to Salesforce Release Management
From Sandbox To Production: An Introduction to Salesforce Release Management
Salesforce Developers
 
DevOps in Salesforce AppCloud
DevOps in Salesforce AppCloudDevOps in Salesforce AppCloud
DevOps in Salesforce AppCloud
rsg00usa
 
Scaling Continuous Integration for Puppet
Scaling Continuous Integration for PuppetScaling Continuous Integration for Puppet
Scaling Continuous Integration for Puppet
Salesforce Engineering
 
Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.
Worksoft
 
Operationalizing Big Data as a Service
Operationalizing Big Data as a ServiceOperationalizing Big Data as a Service
Operationalizing Big Data as a Service
Salesforce Engineering
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
IBM UrbanCode Products
 
A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!A paradigm shift for testing - how to increase productivity 10x!
A paradigm shift for testing - how to increase productivity 10x!
Vasco Duarte
 
Salesforce1 ELEVATE Workshop - Dublin
Salesforce1 ELEVATE Workshop - DublinSalesforce1 ELEVATE Workshop - Dublin
Salesforce1 ELEVATE Workshop - Dublin
Joshua Hoskins
 
Manage Your Agile Development from Salesforce
Manage Your Agile Development from SalesforceManage Your Agile Development from Salesforce
Manage Your Agile Development from Salesforce
Salesforce Developers
 
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
Webinar: From Sandbox to Production: Demystifying Force.com Release Managemen...
Salesforce Developers
 
Salesforce API Series: Release Management with the Metadata API webinar
Salesforce API Series: Release Management with the Metadata API webinarSalesforce API Series: Release Management with the Metadata API webinar
Salesforce API Series: Release Management with the Metadata API webinar
Salesforce Developers
 

Viewers also liked (20)

Director General of WA Health - Launch Address
Director General of WA Health - Launch AddressDirector General of WA Health - Launch Address
Director General of WA Health - Launch Address
Pip Brennan | Author, Non Profits
 
Pxw launch hcc
Pxw launch hccPxw launch hcc
Pxw launch hcc
Pip Brennan | Author, Non Profits
 
De-Mystifying Cloud Accounting
De-Mystifying Cloud AccountingDe-Mystifying Cloud Accounting
De-Mystifying Cloud Accounting
Cohen and Company
 
Azman slides
Azman slidesAzman slides
Azman slides
Azman Zaki
 
Acerca de la sostenibilidad del programa PYME MIDAS y sus aprendizajes para e...
Acerca de la sostenibilidad del programa PYME MIDAS y sus aprendizajes para e...Acerca de la sostenibilidad del programa PYME MIDAS y sus aprendizajes para e...
Acerca de la sostenibilidad del programa PYME MIDAS y sus aprendizajes para e...
Oportunidad Estratégica Ltda
 
Creative Staffing Alternatives
Creative Staffing AlternativesCreative Staffing Alternatives
Creative Staffing Alternatives
Cohen and Company
 
Introduction to the Witchcraft Compiler Collection
Introduction to the Witchcraft Compiler Collection Introduction to the Witchcraft Compiler Collection
Introduction to the Witchcraft Compiler Collection
Salesforce Engineering
 
Crm web client user interface struttura - 1
Crm web client user interface  struttura - 1Crm web client user interface  struttura - 1
Crm web client user interface struttura - 1
frbrun
 
Smart from the start presentation
Smart from the start presentationSmart from the start presentation
Smart from the start presentation
Sherri Wilson
 
Beyond the Login
Beyond the LoginBeyond the Login
Beyond the Login
Sherri Wilson
 
Tax Savings With the IC-DISC: Client CPE Day 2013
Tax Savings With the IC-DISC: Client CPE Day 2013Tax Savings With the IC-DISC: Client CPE Day 2013
Tax Savings With the IC-DISC: Client CPE Day 2013
Cohen and Company
 
Presentation XII IPA B KEL.3, Agustinus Daddy P dkk
Presentation XII IPA B KEL.3, Agustinus Daddy P dkkPresentation XII IPA B KEL.3, Agustinus Daddy P dkk
Presentation XII IPA B KEL.3, Agustinus Daddy P dkk
D2x7hs
 
Esempio lezione curtis corpo umano
Esempio lezione curtis corpo umanoEsempio lezione curtis corpo umano
Esempio lezione curtis corpo umano
frbrun
 
From UI to UX: Building Ethnographic Praxis in a Usability Engineering Culture
From UI to UX: Building Ethnographic Praxis in a Usability Engineering CultureFrom UI to UX: Building Ethnographic Praxis in a Usability Engineering Culture
From UI to UX: Building Ethnographic Praxis in a Usability Engineering Culture
Salesforce Engineering
 
Tangible Property Capitalization Regulations
Tangible Property CapitalizationRegulationsTangible Property CapitalizationRegulations
Tangible Property Capitalization Regulations
Cohen and Company
 
ANB Promotions Ltd Birmingham's Rising Star Activity | Dragon Boat Racing
ANB Promotions Ltd Birmingham's Rising Star Activity | Dragon Boat RacingANB Promotions Ltd Birmingham's Rising Star Activity | Dragon Boat Racing
ANB Promotions Ltd Birmingham's Rising Star Activity | Dragon Boat Racing
ANB Promotions
 
Relatorías consulta egresados
Relatorías consulta egresadosRelatorías consulta egresados
Relatorías consulta egresados
Oportunidad Estratégica Ltda
 
Risk Management: Client CPE Day 2013
Risk Management: Client CPE Day 2013Risk Management: Client CPE Day 2013
Risk Management: Client CPE Day 2013
Cohen and Company
 
Your Story Your Brand
Your Story Your BrandYour Story Your Brand
Your Story Your Brand
paoladevescovi
 
De-Mystifying Cloud Accounting
De-Mystifying Cloud AccountingDe-Mystifying Cloud Accounting
De-Mystifying Cloud Accounting
Cohen and Company
 
Acerca de la sostenibilidad del programa PYME MIDAS y sus aprendizajes para e...
Acerca de la sostenibilidad del programa PYME MIDAS y sus aprendizajes para e...Acerca de la sostenibilidad del programa PYME MIDAS y sus aprendizajes para e...
Acerca de la sostenibilidad del programa PYME MIDAS y sus aprendizajes para e...
Oportunidad Estratégica Ltda
 
Creative Staffing Alternatives
Creative Staffing AlternativesCreative Staffing Alternatives
Creative Staffing Alternatives
Cohen and Company
 
Introduction to the Witchcraft Compiler Collection
Introduction to the Witchcraft Compiler Collection Introduction to the Witchcraft Compiler Collection
Introduction to the Witchcraft Compiler Collection
Salesforce Engineering
 
Crm web client user interface struttura - 1
Crm web client user interface  struttura - 1Crm web client user interface  struttura - 1
Crm web client user interface struttura - 1
frbrun
 
Smart from the start presentation
Smart from the start presentationSmart from the start presentation
Smart from the start presentation
Sherri Wilson
 
Tax Savings With the IC-DISC: Client CPE Day 2013
Tax Savings With the IC-DISC: Client CPE Day 2013Tax Savings With the IC-DISC: Client CPE Day 2013
Tax Savings With the IC-DISC: Client CPE Day 2013
Cohen and Company
 
Presentation XII IPA B KEL.3, Agustinus Daddy P dkk
Presentation XII IPA B KEL.3, Agustinus Daddy P dkkPresentation XII IPA B KEL.3, Agustinus Daddy P dkk
Presentation XII IPA B KEL.3, Agustinus Daddy P dkk
D2x7hs
 
Esempio lezione curtis corpo umano
Esempio lezione curtis corpo umanoEsempio lezione curtis corpo umano
Esempio lezione curtis corpo umano
frbrun
 
From UI to UX: Building Ethnographic Praxis in a Usability Engineering Culture
From UI to UX: Building Ethnographic Praxis in a Usability Engineering CultureFrom UI to UX: Building Ethnographic Praxis in a Usability Engineering Culture
From UI to UX: Building Ethnographic Praxis in a Usability Engineering Culture
Salesforce Engineering
 
Tangible Property Capitalization Regulations
Tangible Property CapitalizationRegulationsTangible Property CapitalizationRegulations
Tangible Property Capitalization Regulations
Cohen and Company
 
ANB Promotions Ltd Birmingham's Rising Star Activity | Dragon Boat Racing
ANB Promotions Ltd Birmingham's Rising Star Activity | Dragon Boat RacingANB Promotions Ltd Birmingham's Rising Star Activity | Dragon Boat Racing
ANB Promotions Ltd Birmingham's Rising Star Activity | Dragon Boat Racing
ANB Promotions
 
Risk Management: Client CPE Day 2013
Risk Management: Client CPE Day 2013Risk Management: Client CPE Day 2013
Risk Management: Client CPE Day 2013
Cohen and Company
 
Ad

Similar to Dev ops.enterprise.2014 (1) (20)

DOES14 - Reena Mathew and Dave Mangot - Salesforce
DOES14 - Reena Mathew and Dave Mangot - SalesforceDOES14 - Reena Mathew and Dave Mangot - Salesforce
DOES14 - Reena Mathew and Dave Mangot - Salesforce
Gene Kim
 
Self-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSelf-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release Pipelines
Salesforce Engineering
 
Coding in the App Cloud
Coding in the App CloudCoding in the App Cloud
Coding in the App Cloud
Salesforce Developers
 
Df14 so many features dreamforce ’14
Df14 so many features dreamforce ’14Df14 so many features dreamforce ’14
Df14 so many features dreamforce ’14
Mudit Agarwal
 
Build Together And Deliver Continuously With Salesforce DX
Build Together And Deliver Continuously With Salesforce DXBuild Together And Deliver Continuously With Salesforce DX
Build Together And Deliver Continuously With Salesforce DX
Lynette Lim
 
Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE Evolved
Salesforce Developers
 
Quality Control in Development
Quality Control in DevelopmentQuality Control in Development
Quality Control in Development
Salesforce Developers
 
Salesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Cloud Infrastructure and Challenges - A Brief OverviewSalesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Engineering
 
Salesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & AgileSalesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & Agile
Sai Jithesh ☁️
 
DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014
DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014
DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014
Mudit Agarwal
 
Premier First Call Pitch
Premier First Call Pitch Premier First Call Pitch
Premier First Call Pitch
Salesforce Partners
 
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...
Sudipta Deb ☁
 
Meet The Welkin Suite IDE: Product Overview
Meet The Welkin Suite IDE: Product OverviewMeet The Welkin Suite IDE: Product Overview
Meet The Welkin Suite IDE: Product Overview
Salesforce Developers
 
ISV Tech Talk: Distributing Lightning Components
ISV Tech Talk: Distributing Lightning ComponentsISV Tech Talk: Distributing Lightning Components
ISV Tech Talk: Distributing Lightning Components
CodeScience
 
TDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and SalesforceTDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and Salesforce
Doug Ayers
 
Wrestling Alligators: How Salesforce Partners Can Increase Close Rates & Deli...
Wrestling Alligators: How Salesforce Partners Can Increase Close Rates & Deli...Wrestling Alligators: How Salesforce Partners Can Increase Close Rates & Deli...
Wrestling Alligators: How Salesforce Partners Can Increase Close Rates & Deli...
CodeScience
 
APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)
Salesforce Partners
 
Sandboxes: The Future of App Development by Evan Barnet & Pam Barnet
Sandboxes: The Future of App Development by Evan Barnet & Pam BarnetSandboxes: The Future of App Development by Evan Barnet & Pam Barnet
Sandboxes: The Future of App Development by Evan Barnet & Pam Barnet
Salesforce Admins
 
Development Best Practices
Development Best PracticesDevelopment Best Practices
Development Best Practices
Salesforce Partners
 
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeAnalyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
CA Technologies
 
DOES14 - Reena Mathew and Dave Mangot - Salesforce
DOES14 - Reena Mathew and Dave Mangot - SalesforceDOES14 - Reena Mathew and Dave Mangot - Salesforce
DOES14 - Reena Mathew and Dave Mangot - Salesforce
Gene Kim
 
Self-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release PipelinesSelf-Service Secure Test and Release Pipelines
Self-Service Secure Test and Release Pipelines
Salesforce Engineering
 
Df14 so many features dreamforce ’14
Df14 so many features dreamforce ’14Df14 so many features dreamforce ’14
Df14 so many features dreamforce ’14
Mudit Agarwal
 
Build Together And Deliver Continuously With Salesforce DX
Build Together And Deliver Continuously With Salesforce DXBuild Together And Deliver Continuously With Salesforce DX
Build Together And Deliver Continuously With Salesforce DX
Lynette Lim
 
Lightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE EvolvedLightning Developer Experience, Eclipse IDE Evolved
Lightning Developer Experience, Eclipse IDE Evolved
Salesforce Developers
 
Salesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Cloud Infrastructure and Challenges - A Brief OverviewSalesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Cloud Infrastructure and Challenges - A Brief Overview
Salesforce Engineering
 
Salesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & AgileSalesforce – Proven Platform Development with DevOps & Agile
Salesforce – Proven Platform Development with DevOps & Agile
Sai Jithesh ☁️
 
DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014
DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014
DF14-So Many Features Dreamforce ’14 Presentation FINAL-Monday-13OCT2014
Mudit Agarwal
 
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...
Kitchener Salesforce Developer Group Event - Introduction to dev ops with Sal...
Sudipta Deb ☁
 
Meet The Welkin Suite IDE: Product Overview
Meet The Welkin Suite IDE: Product OverviewMeet The Welkin Suite IDE: Product Overview
Meet The Welkin Suite IDE: Product Overview
Salesforce Developers
 
ISV Tech Talk: Distributing Lightning Components
ISV Tech Talk: Distributing Lightning ComponentsISV Tech Talk: Distributing Lightning Components
ISV Tech Talk: Distributing Lightning Components
CodeScience
 
TDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and SalesforceTDX19 - Accelerate DevOps with GitLab and Salesforce
TDX19 - Accelerate DevOps with GitLab and Salesforce
Doug Ayers
 
Wrestling Alligators: How Salesforce Partners Can Increase Close Rates & Deli...
Wrestling Alligators: How Salesforce Partners Can Increase Close Rates & Deli...Wrestling Alligators: How Salesforce Partners Can Increase Close Rates & Deli...
Wrestling Alligators: How Salesforce Partners Can Increase Close Rates & Deli...
CodeScience
 
APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)APP Academy: Build Your First App (October 13, 2014)
APP Academy: Build Your First App (October 13, 2014)
Salesforce Partners
 
Sandboxes: The Future of App Development by Evan Barnet & Pam Barnet
Sandboxes: The Future of App Development by Evan Barnet & Pam BarnetSandboxes: The Future of App Development by Evan Barnet & Pam Barnet
Sandboxes: The Future of App Development by Evan Barnet & Pam Barnet
Salesforce Admins
 
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps AwesomeAnalyst Keynote: Continuous Delivery: Making DevOps Awesome
Analyst Keynote: Continuous Delivery: Making DevOps Awesome
CA Technologies
 
Ad

More from Salesforce Engineering (20)

Locker Service Ready Lightning Components With Webpack
Locker Service Ready Lightning Components With WebpackLocker Service Ready Lightning Components With Webpack
Locker Service Ready Lightning Components With Webpack
Salesforce Engineering
 
Scaling HBase for Big Data
Scaling HBase for Big DataScaling HBase for Big Data
Scaling HBase for Big Data
Salesforce Engineering
 
Techniques to Effectively Monitor the Performance of Customers in the Cloud
Techniques to Effectively Monitor the Performance of Customers in the CloudTechniques to Effectively Monitor the Performance of Customers in the Cloud
Techniques to Effectively Monitor the Performance of Customers in the Cloud
Salesforce Engineering
 
Predictive System Performance Data Analysis
Predictive System Performance Data AnalysisPredictive System Performance Data Analysis
Predictive System Performance Data Analysis
Salesforce Engineering
 
Apache HBase State of the Project
Apache HBase State of the ProjectApache HBase State of the Project
Apache HBase State of the Project
Salesforce Engineering
 
Hit the Trail with Trailhead
Hit the Trail with TrailheadHit the Trail with Trailhead
Hit the Trail with Trailhead
Salesforce Engineering
 
HBase/PHOENIX @ Scale
HBase/PHOENIX @ ScaleHBase/PHOENIX @ Scale
HBase/PHOENIX @ Scale
Salesforce Engineering
 
Scaling up data science applications
Scaling up data science applicationsScaling up data science applications
Scaling up data science applications
Salesforce Engineering
 
Containers and Security for DevOps
Containers and Security for DevOpsContainers and Security for DevOps
Containers and Security for DevOps
Salesforce Engineering
 
Aspect Oriented Programming: Hidden Toolkit That You Already Have
Aspect Oriented Programming: Hidden Toolkit That You Already HaveAspect Oriented Programming: Hidden Toolkit That You Already Have
Aspect Oriented Programming: Hidden Toolkit That You Already Have
Salesforce Engineering
 
Monitoring @ Scale in Salesforce
Monitoring @ Scale in SalesforceMonitoring @ Scale in Salesforce
Monitoring @ Scale in Salesforce
Salesforce Engineering
 
Performance Tuning with XHProf
Performance Tuning with XHProfPerformance Tuning with XHProf
Performance Tuning with XHProf
Salesforce Engineering
 
A Smarter Pig: Building a SQL interface to Pig using Apache Calcite
A Smarter Pig: Building a SQL interface to Pig using Apache CalciteA Smarter Pig: Building a SQL interface to Pig using Apache Calcite
A Smarter Pig: Building a SQL interface to Pig using Apache Calcite
Salesforce Engineering
 
Implementing a Content Strategy Is Like Running 100 Miles
Implementing a Content Strategy Is Like Running 100 MilesImplementing a Content Strategy Is Like Running 100 Miles
Implementing a Content Strategy Is Like Running 100 Miles
Salesforce Engineering
 
Koober Preduction IO Presentation
Koober Preduction IO PresentationKoober Preduction IO Presentation
Koober Preduction IO Presentation
Salesforce Engineering
 
Microservices
MicroservicesMicroservices
Microservices
Salesforce Engineering
 
Global State Management of Micro Services
Global State Management of Micro ServicesGlobal State Management of Micro Services
Global State Management of Micro Services
Salesforce Engineering
 
The Future of Hbase
The Future of HbaseThe Future of Hbase
The Future of Hbase
Salesforce Engineering
 
Apache BookKeeper Distributed Store- a Salesforce use case
Apache BookKeeper Distributed Store- a Salesforce use caseApache BookKeeper Distributed Store- a Salesforce use case
Apache BookKeeper Distributed Store- a Salesforce use case
Salesforce Engineering
 
Content Strategy Workshop
Content Strategy WorkshopContent Strategy Workshop
Content Strategy Workshop
Salesforce Engineering
 
Locker Service Ready Lightning Components With Webpack
Locker Service Ready Lightning Components With WebpackLocker Service Ready Lightning Components With Webpack
Locker Service Ready Lightning Components With Webpack
Salesforce Engineering
 
Techniques to Effectively Monitor the Performance of Customers in the Cloud
Techniques to Effectively Monitor the Performance of Customers in the CloudTechniques to Effectively Monitor the Performance of Customers in the Cloud
Techniques to Effectively Monitor the Performance of Customers in the Cloud
Salesforce Engineering
 
Predictive System Performance Data Analysis
Predictive System Performance Data AnalysisPredictive System Performance Data Analysis
Predictive System Performance Data Analysis
Salesforce Engineering
 
Aspect Oriented Programming: Hidden Toolkit That You Already Have
Aspect Oriented Programming: Hidden Toolkit That You Already HaveAspect Oriented Programming: Hidden Toolkit That You Already Have
Aspect Oriented Programming: Hidden Toolkit That You Already Have
Salesforce Engineering
 
A Smarter Pig: Building a SQL interface to Pig using Apache Calcite
A Smarter Pig: Building a SQL interface to Pig using Apache CalciteA Smarter Pig: Building a SQL interface to Pig using Apache Calcite
A Smarter Pig: Building a SQL interface to Pig using Apache Calcite
Salesforce Engineering
 
Implementing a Content Strategy Is Like Running 100 Miles
Implementing a Content Strategy Is Like Running 100 MilesImplementing a Content Strategy Is Like Running 100 Miles
Implementing a Content Strategy Is Like Running 100 Miles
Salesforce Engineering
 
Global State Management of Micro Services
Global State Management of Micro ServicesGlobal State Management of Micro Services
Global State Management of Micro Services
Salesforce Engineering
 
Apache BookKeeper Distributed Store- a Salesforce use case
Apache BookKeeper Distributed Store- a Salesforce use caseApache BookKeeper Distributed Store- a Salesforce use case
Apache BookKeeper Distributed Store- a Salesforce use case
Salesforce Engineering
 

Recently uploaded (20)

Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfThe Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdf
Abi john
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul Shares 5 Steps to Implement AI Agents for Maximum Business Efficien...
Noah Loul
 
Generative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in BusinessGenerative Artificial Intelligence (GenAI) in Business
Generative Artificial Intelligence (GenAI) in Business
Dr. Tathagat Varma
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In FranceManifest Pre-Seed Update | A Humanoid OEM Deeptech In France
Manifest Pre-Seed Update | A Humanoid OEM Deeptech In France
chb3
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 

Dev ops.enterprise.2014 (1)

  • 1. On the journey of an enterprise transformation, Quality is still Job 1 Reena Mathew Principal Architect, Salesforce @reenamathew Dave Mangot Architect, Salesforce @davemangot
  • 2. Safe Harbor Safe harbor statement under the Private Securities Litigation Reform Act of 1995: This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of our services. The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service, new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization and selling to larger enterprisecustomers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site. Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available. Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
  • 5. We Want a DevOps Transformation! Source: ”Pink Blurry Unicorn under a Rainbow" by Zakeena - Own work.
  • 6. Hard to get the message to everyone Source: http://www.flickr.com/photos/soldiersmediacenter/2657770369/ - Modified by dmangot
  • 8. Build Quality In “Cease dependence on inspection to achieve quality. Eliminate the need for inspection on a mass basis by building quality into the product in the first place.” W. Edwards Deming’s 14 Points
  • 9. Quality Engineering: Definition Discipline that deals with the analysis of a manufacturing system at all stages, to improve the quality of the production process and of its output. http://www.businessdictionary.com/definition/quality-engineering.html Source: "Hyundai car assembly line" by Taneli Rajala - Own work.
  • 10. QE at Salesforce Network of Guardian Angels • 100% dedicated team resource • Skillset - Technology + Research • Collaboration - Across Borders Source: "Angel 11" by Piotr Frydecki - Own work. Now expanding to Infrastructure & Ops Teams as part of DevOps Transformation
  • 11. Testing isn’t the only way to guarantee Quality QE Involved in all Stages • Risk Analysis & Mitigation • Testing/Validation Strategy • Tools Strategy • Production Validation Strategy Source: http://www.npr.org/blogs/thesalt/2012/08/06/158201090/three-ways-lucille-ball-ruled-when-she-played-with-food
  • 12. DevOps and QE Everyone wants “customers” delighted with all aspects of the services. Software Hardware Process Tools Source: "Group people icon" by Sara 506 - Own work. Service
  • 13. What Developers Hear Source: "Motorola Pager LX2 plus" by Dme motorola.jpg: Starwhooperderivative work
  • 14. How to Bring Developers In • Empathy • Lots of carrot - pride in service • No more flying blind • Find their pain and fix it - dev envs
  • 15. QE Collaboration with Dev • Design a system that assumes failure • Test the Design • Continuous Integration Source: "Lightning3" by U.S. Air Force photo by Edward Aspera Jr. - United States Air Force, VIRIN 040304- F-0000S-002 (and VIRIN 060822-F-1111A-001).
  • 16. Infrastructure Test Automation Infrastructure Testing Tools are not in abundance Salesforce QE Developed: Rouster https://github.com/chorankates/rouster Helps with Puppet Functional Tests Source: http://puppetlabs.com/presentations/vagrant-rouster-salesforcecom
  • 17. Infrastructure Test Environments World of Infrastructure: Infrastructure as Code Puppet In a Box (PIAB) • Development Environment for Puppet Code • Built on top of Vagrant to create Virtual Envs • Simulates Production in a local environment
  • 18. Infrastructure Test Environments Physical PIAB Cost up to millions of dollars free Lead Time up to weeks or months minutes Management functional roles yourself!
  • 19. What Ops Hears Source: "Motorola Pager LX2 plus" by Dme motorola.jpg: Starwhooperderivative work: VT98Fan - This file was derived from:Dme motorola.jpg.
  • 20. How to Bring Ops In
  • 21. QE Collaboration with Ops • Table Top Exercises • Game Days “QE tries to break the system”
  • 22. Destructive Testing Metrics Destructive testing is a normal part of service deployment
  • 23. What Security Hears Source: "Motorola Pager LX2 plus" by Dme motorola.jpg: Starwhooperderivative work: VT98Fan - This file was derived from:Dme motorola.jpg.
  • 24. How to Bring Security In • Offer them a spot early in the process • Collaborate throughout
  • 25. QE Collaboration with Security • Security Experts involved in design • Security Testing Experts • Security Tools Source: http://commons.wikimedia.org/wiki/File:Safe_icon.jpg#mediaviewer/File:Safe_icon.jpg
  • 26. Issue Remediation • Fix deployed in just hours • Change management considers Puppet changes “standard” • Non-puppet managed hosts still go through traditional change management
  • 27. Future: DevOps and Quality • Service Ownership • Teams enabled to own all aspects of the service • Include more groups • Product • Sales • Compliance • Marketing
  • 28. Quality is Everyone’s Responsibility “It is a mistake to assume that if everybody does his job, it will be all right. The whole system may be in trouble” - W. Edwards Deming Source: "McLaren pit work 2006 Malaysia" by Kamalsell - Flickr.
  • 29. Quality in a DevOps Transformation • Bring everyone together to deliver enterprise quality service to the customer • Focus on preventing bugs with faster feedback loops • Incremental Improvements to process and tools If you are building a culture of quality, then you are adopting DevOps principles
  • 30. Takeaways • Quality is everyone’s responsibility • Continuous quality mindset • Leverage your Quality Engineers for your DevOps transformation
  • 31. How you can help • How to find infrastructure QEs? • Product sees DevOps as more tech debt and less features, how do we bring them along? • Who are the champions of quality at your companies? If it’s everyone’s responsibility, it’s no one’s responsibility.

Editor's Notes

  • #4: more than 15K employees, graph (by FY) doesn’t even show it but already 2+ bb/day, yikes!
  • #5: From the folks in engineering, to the people in design, from the factory to the showroom, to the people on the line!
  • #6: lower MTTR! shorter lead time! easier deployments! been a DevOps ambassador
  • #7: Gary Larsen Far Side
  • #8: What QE hears, talk about ISD and Conor/Alan, customer focused quality mindset
  • #10: Quality Engineering is about improving the output as well as the processes that generate the output. Output can be Code, H/W, Design, etc. Gene Kim’s 1st way
  • #11: Network of Guardian Angels keeping a watch of all aspects Technology : Software, Infrastructure Research: Ask questions to get more information to ask more questions; Proving and disproving theories
  • #12: Fits in with CAMS model Risk Analysis - Planning, Reviews Validation - Exploratory Testing, Blitz, Pairs Testing, Test Automation, Test Envs Tools Strategy - CI, Test Frameworks Production Validation Strategy - Post Release Monitoring, Canary Release, Staggered Releases, Destructive Testing
  • #13: Customers don’t care whether it is a Software or Infrastructure issue as long as the service is up. How can QE partner with everyone to make this possible? Here are a few examples…..
  • #14: Dave:
  • #16: Test the Design Find bugs even before code is written, dependencies, impact Continuous Integration
  • #17: Help with Functional Testing
  • #18: What details can we provide for Puppet in a Box? Combine with previous slide Has spawned other In a box (Ajna)
  • #19: Dave: This has been extended into ftests on Jenkins, acl testing, hbase, etc.
  • #20: Someone else is going to have to carry a pager too! (sign me up for this one)
  • #21: Ha ha - talk about 1st DevOps internal mini-conf
  • #22: Reena: Plans: Validation, Implementation, Rollback or Roll Forward QE knows how to break the system Ops knows how system will fail Embrace Failure; Build Resiliency into the system
  • #23: Dave: Just talk about as a generic service, nothing specific Unknown what it was before testing, only estimates Gene Kim’s 3rd way also seeing more “days of green”, more signal/less noise
  • #24: We’re going to need to give all the Devs access to Production!
  • #25: virtual appliances, what did security do with this? Taher quote
  • #26: Build Security In just like Build Quality In Build a group of QE Security Experts Incorporate Security Testing tools into CI Need to have a hacker mentality compared to being a customer advocate
  • #27: Dave: “I for one welcome our new robot overlords”
  • #28: less time on features, more time on fixing bugs Service Ownership - Service Delivery Playbook
  • #29: Dave then Reena: Quality isn’t just QE’s responsibility. Service Ownership.
  • #30: They don’t care whether it is a Software or Infrastructure issue as long as the service is up. Achieves goal of QE to represent the customer Rapid delivery of high quality software is a goal shared with DevOps DevOps 3 Ways: System, Feedback Loops, Iterations
  • #31: need Culture (quality mindset) more than tools
  • #32: need Culture (quality mindset) more than tools