SlideShare a Scribd company logo
1 of 32
Purpose-Defined Computing 
The Next Frontier in Automation 
Victoria Livschitz, CEO of Qubell 
@vlivschitz 
@qubellinc
Next 10 years 
will bring more change than last 50 combined! 
–2014 survey of 250 global retail CEOs
AGENDA 
Dancing Elephants 
Purpose-Defined Computing 
The Golden Age of the Developer
Enabling Enterprises to Compete 
Teaching the Elephant 
to Dance
Core Conflict 
Speed and 
Self-service 
Stability 
and Control 
VS
DevOps 1.0: Embraced the Cultural Divide 
Bureaucrats 
(Ops as seen by developers) 
Cowboys 
(Developers as seen by Ops)
DevOps 2.0 
Changing Role of IT – Zero to Hero
“Help Me Help You”
Kira Makagon 
EVP of Innovation
The Making of Magic Buttons 
Purpose-Defined Computing
Purpose-Defined Computing 
The complete 
computing system 
emerges in response 
to a business need.
Button Makers and Button Users
Search eCommerce Personalization 
Payment Gateway
Search eCommerce Personalization 
Payment Gateway
Search eCommerce Personalization 
Update 
Index 
Patch 
OS 
Upgrade 
Schema 
Payment Gateway
Search eCommerce Personalization 
Update 
Index 
Patch 
OS 
Upgrade 
Schema 
Payment Gateway
Current Design Approach: Fork Scripts 
Configuration A Configuration B 
CentOS 
CentOS 
EC2 
20Mb 
Data 
WebLogic 
API 
Stub 
Production 
Script A Script B 
Testing 
RedHat 
2Tb 
Data 
WebLogic 
API 
WebLogic 
RedHat
Configuration A Configuration B 
CentOS 
CentOS 
EC2 
20Mb 
Data 
WebLogic 
API 
Stub 
2Tb 
Data 
WebLogic 
API 
A Better Way: Adaptive Configuration 
Policy A Policy B 
WebLogic 
RedHat 
RedHat 
Testing Production
Configuration Change Management vs. Deployment
Configuration Change Management vs. Deployment
Instance Configuration (t) = 
F (Application (t), 
Environment (t) 
Policy (t))
Enabling Creativity and Productivity 
The Golden Age of the Developer
Demand for Developers Exceeds Supply 
“ We will need to increase the number of programmers from 
350,000 to 1 million to achieve self-sufficiency. 
–Nikolai Nikiforov 
Russian Federation, Communications and Mass Media Minister
Demand for Developers Exceeds Supply 
“ We will need to increase the number of programmers from 
350,000 to 1 million to achieve self-sufficiency. 
–Nikolai Nikiforov 
Russian Federation, Communications and Mass Media Minister 
“ There are about 18.2 million 
software developers worldwide, 
a number that is due to rise to 
26.4 million by 2019, 
a 45% increase.” 
“ Employment of software 
developers is projected to 
grow 22 percent from 
2012 to 2022, much faster 
than the average 
for all occupations.” 
–The U.S. Bureau of Labor Statistic –Evans Data Corp, Global Developer 
Population and Demographic Study
With Great Power Comes Great Responsibility 
Lower the barrier to learn new technologies 
• No luxury of spending “10-years to master C” 
Shorten time-to-value on new projects 
• Join by 9:00am, first commit by 5:00pm 
Faster feedback loop on every change 
• Discover and fix bugs before commit
Pre-Commit: Creator’s Lab
“The Magic of 1 Man to 1 Computer”
Post-Commit: Automated Quality Control 
Agile Software Factory
Post-Commit: Enforcing Release Pipeline 
Regression 
Commit CI Upgrade 
Integration 
Performance 
User 
Acceptance 
Mobile 
Staging 
CI 
Regression 
Integration 
Performance 
User 
Acceptance 
Mobile 
Staging 
Dynamic Environments
Ratnakar Lavu 
EVP, Digital Services
Happily Ever After 
The Marriage of Agility and Governance
Thank you 
Victoria Livschitz 
@vlivschitz 
@qubellinc

More Related Content

What's hot

Consumer Trends for the next 10 years connected.thoughts consumer trends
Consumer Trends for the next 10 years  connected.thoughts consumer trendsConsumer Trends for the next 10 years  connected.thoughts consumer trends
Consumer Trends for the next 10 years connected.thoughts consumer trendsRajdeep Chatterjee
 
Informations, robots and humans
Informations, robots and humansInformations, robots and humans
Informations, robots and humansSketchin
 
API World 2018 - 7 Global Movements Evolving the Story of APIs
API World 2018 - 7 Global Movements Evolving the Story of APIsAPI World 2018 - 7 Global Movements Evolving the Story of APIs
API World 2018 - 7 Global Movements Evolving the Story of APIsBill Doerrfeld
 
Design for a Quantum Leap
Design for a Quantum LeapDesign for a Quantum Leap
Design for a Quantum LeapSketchin
 
Business Challenges Solved by APIs: What Every Executive Should Know
Business Challenges Solved by APIs: What Every Executive Should KnowBusiness Challenges Solved by APIs: What Every Executive Should Know
Business Challenges Solved by APIs: What Every Executive Should KnowElastic Path
 
7 Global Movements That Are Evolving The Story of APIs
7 Global Movements That Are Evolving The Story of APIs7 Global Movements That Are Evolving The Story of APIs
7 Global Movements That Are Evolving The Story of APIsNordic APIs
 
IoT and the modern developer
IoT and the modern developerIoT and the modern developer
IoT and the modern developerDonnie Berkholz
 

What's hot (9)

Government, open data, and apps
Government, open data, and appsGovernment, open data, and apps
Government, open data, and apps
 
Consumer Trends for the next 10 years connected.thoughts consumer trends
Consumer Trends for the next 10 years  connected.thoughts consumer trendsConsumer Trends for the next 10 years  connected.thoughts consumer trends
Consumer Trends for the next 10 years connected.thoughts consumer trends
 
Informations, robots and humans
Informations, robots and humansInformations, robots and humans
Informations, robots and humans
 
IOTKeyNote
IOTKeyNoteIOTKeyNote
IOTKeyNote
 
API World 2018 - 7 Global Movements Evolving the Story of APIs
API World 2018 - 7 Global Movements Evolving the Story of APIsAPI World 2018 - 7 Global Movements Evolving the Story of APIs
API World 2018 - 7 Global Movements Evolving the Story of APIs
 
Design for a Quantum Leap
Design for a Quantum LeapDesign for a Quantum Leap
Design for a Quantum Leap
 
Business Challenges Solved by APIs: What Every Executive Should Know
Business Challenges Solved by APIs: What Every Executive Should KnowBusiness Challenges Solved by APIs: What Every Executive Should Know
Business Challenges Solved by APIs: What Every Executive Should Know
 
7 Global Movements That Are Evolving The Story of APIs
7 Global Movements That Are Evolving The Story of APIs7 Global Movements That Are Evolving The Story of APIs
7 Global Movements That Are Evolving The Story of APIs
 
IoT and the modern developer
IoT and the modern developerIoT and the modern developer
IoT and the modern developer
 

Viewers also liked

NoOps != No Operations
NoOps != No OperationsNoOps != No Operations
NoOps != No OperationsDavid Tesar
 
Considerations for Moving a Database to the Public Cloud - Pythian's Chris Pr...
Considerations for Moving a Database to the Public Cloud - Pythian's Chris Pr...Considerations for Moving a Database to the Public Cloud - Pythian's Chris Pr...
Considerations for Moving a Database to the Public Cloud - Pythian's Chris Pr...Pythian
 
Securing Business Operations and Critical Infrastructure: Trusted Technology,...
Securing Business Operations and Critical Infrastructure: Trusted Technology,...Securing Business Operations and Critical Infrastructure: Trusted Technology,...
Securing Business Operations and Critical Infrastructure: Trusted Technology,...Dana Gardner
 
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015Victoria Livschitz
 
Cloud Expo - KEYNOTE Career Hacks
Cloud Expo - KEYNOTE Career HacksCloud Expo - KEYNOTE Career Hacks
Cloud Expo - KEYNOTE Career HacksSandy Carter
 
Pets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryPets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryRandy Bias
 
Aleksander Królikowski
Aleksander KrólikowskiAleksander Królikowski
Aleksander KrólikowskiDysk
 
технология селективной изоляции водопритока
технология селективной изоляции водопритокатехнология селективной изоляции водопритока
технология селективной изоляции водопритокаgeoplast2007ru
 
Ha cluster -Public to Private
Ha cluster -Public to PrivateHa cluster -Public to Private
Ha cluster -Public to Privatetestslidesha12
 
Autonomic Application Management with Qubell (and Docker)
Autonomic Application Management with Qubell (and Docker)Autonomic Application Management with Qubell (and Docker)
Autonomic Application Management with Qubell (and Docker)Victoria Livschitz
 
Enterprise in your degree - Neil Coles
Enterprise in your degree - Neil ColesEnterprise in your degree - Neil Coles
Enterprise in your degree - Neil ColesHEA_AH
 
طريقنا الى القلوب!
طريقنا الى القلوب!طريقنا الى القلوب!
طريقنا الى القلوب!Eslam Ashraf
 
Questionnaire results
Questionnaire resultsQuestionnaire results
Questionnaire resultskatieyay
 
Embedding modern languages across the disciplines - Catriona Cunningham
Embedding modern languages across the disciplines - Catriona CunninghamEmbedding modern languages across the disciplines - Catriona Cunningham
Embedding modern languages across the disciplines - Catriona CunninghamHEA_AH
 
Лабораторна робота LR4-5_4-5.1_kozachenko
Лабораторна робота LR4-5_4-5.1_kozachenkoЛабораторна робота LR4-5_4-5.1_kozachenko
Лабораторна робота LR4-5_4-5.1_kozachenkokozachenko2019
 
Informal invitation
Informal invitationInformal invitation
Informal invitationmelanisha
 
الأغراء الحقيقى
الأغراء الحقيقىالأغراء الحقيقى
الأغراء الحقيقىEslam Ashraf
 
Autonomic Application Delivery with Tonomi
Autonomic Application Delivery with TonomiAutonomic Application Delivery with Tonomi
Autonomic Application Delivery with TonomiVictoria Livschitz
 

Viewers also liked (20)

NoOps != No Operations
NoOps != No OperationsNoOps != No Operations
NoOps != No Operations
 
Considerations for Moving a Database to the Public Cloud - Pythian's Chris Pr...
Considerations for Moving a Database to the Public Cloud - Pythian's Chris Pr...Considerations for Moving a Database to the Public Cloud - Pythian's Chris Pr...
Considerations for Moving a Database to the Public Cloud - Pythian's Chris Pr...
 
Securing Business Operations and Critical Infrastructure: Trusted Technology,...
Securing Business Operations and Critical Infrastructure: Trusted Technology,...Securing Business Operations and Critical Infrastructure: Trusted Technology,...
Securing Business Operations and Critical Infrastructure: Trusted Technology,...
 
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
Autonomic Management of Cloud Applications with Tonomi, Gluecon Keynote, 2015
 
Cloud Expo - KEYNOTE Career Hacks
Cloud Expo - KEYNOTE Career HacksCloud Expo - KEYNOTE Career Hacks
Cloud Expo - KEYNOTE Career Hacks
 
Pets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud StoryPets vs. Cattle: The Elastic Cloud Story
Pets vs. Cattle: The Elastic Cloud Story
 
Aleksander Królikowski
Aleksander KrólikowskiAleksander Królikowski
Aleksander Królikowski
 
технология селективной изоляции водопритока
технология селективной изоляции водопритокатехнология селективной изоляции водопритока
технология селективной изоляции водопритока
 
Ha cluster -Public to Private
Ha cluster -Public to PrivateHa cluster -Public to Private
Ha cluster -Public to Private
 
Autonomic Application Management with Qubell (and Docker)
Autonomic Application Management with Qubell (and Docker)Autonomic Application Management with Qubell (and Docker)
Autonomic Application Management with Qubell (and Docker)
 
Enterprise in your degree - Neil Coles
Enterprise in your degree - Neil ColesEnterprise in your degree - Neil Coles
Enterprise in your degree - Neil Coles
 
طريقنا الى القلوب!
طريقنا الى القلوب!طريقنا الى القلوب!
طريقنا الى القلوب!
 
Questionnaire results
Questionnaire resultsQuestionnaire results
Questionnaire results
 
Sli027
Sli027Sli027
Sli027
 
Embedding modern languages across the disciplines - Catriona Cunningham
Embedding modern languages across the disciplines - Catriona CunninghamEmbedding modern languages across the disciplines - Catriona Cunningham
Embedding modern languages across the disciplines - Catriona Cunningham
 
Лабораторна робота LR4-5_4-5.1_kozachenko
Лабораторна робота LR4-5_4-5.1_kozachenkoЛабораторна робота LR4-5_4-5.1_kozachenko
Лабораторна робота LR4-5_4-5.1_kozachenko
 
Informal invitation
Informal invitationInformal invitation
Informal invitation
 
INTERNET PROTOCOL
INTERNET PROTOCOLINTERNET PROTOCOL
INTERNET PROTOCOL
 
الأغراء الحقيقى
الأغراء الحقيقىالأغراء الحقيقى
الأغراء الحقيقى
 
Autonomic Application Delivery with Tonomi
Autonomic Application Delivery with TonomiAutonomic Application Delivery with Tonomi
Autonomic Application Delivery with Tonomi
 

Similar to Keynote at CloudExpo and DevOps Summit 2014, Silicon Valley

Innovate Faster! 6 Steps to Daily Software Releases
Innovate Faster! 6 Steps to Daily Software ReleasesInnovate Faster! 6 Steps to Daily Software Releases
Innovate Faster! 6 Steps to Daily Software ReleasesVictoria Livschitz
 
Leonid Nekhymchuk: LLMs and No-code, how to simplify data operations with AI ...
Leonid Nekhymchuk: LLMs and No-code, how to simplify data operations with AI ...Leonid Nekhymchuk: LLMs and No-code, how to simplify data operations with AI ...
Leonid Nekhymchuk: LLMs and No-code, how to simplify data operations with AI ...Lviv Startup Club
 
Welcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API StrategyWelcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API StrategyMuleSoft
 
Disruption and the New Kingmakers: Software Developers and Payment Services
Disruption and the New Kingmakers: Software Developers and Payment ServicesDisruption and the New Kingmakers: Software Developers and Payment Services
Disruption and the New Kingmakers: Software Developers and Payment ServicesJames Governor
 
LeanIX TBM Conference 2018
LeanIX TBM Conference 2018LeanIX TBM Conference 2018
LeanIX TBM Conference 2018LeanIX GmbH
 
The Next Wave: 100M Developers Worldwide
The Next Wave: 100M Developers WorldwideThe Next Wave: 100M Developers Worldwide
The Next Wave: 100M Developers WorldwideJames Governor
 
Rethink! How Digital Transformation disrupts Enterprise Architecture
Rethink! How Digital Transformation disrupts Enterprise ArchitectureRethink! How Digital Transformation disrupts Enterprise Architecture
Rethink! How Digital Transformation disrupts Enterprise ArchitectureLeanIX GmbH
 
IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)Jonathan Jeon
 
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...Michael Coté
 
Robotic Process Automation & Artificial Intelligence - Eric stioui
Robotic Process Automation & Artificial Intelligence - Eric stiouiRobotic Process Automation & Artificial Intelligence - Eric stioui
Robotic Process Automation & Artificial Intelligence - Eric stiouiSITA
 
Summit 2016 - Workshop - Mendix - Roald Kruit
Summit 2016 - Workshop - Mendix - Roald KruitSummit 2016 - Workshop - Mendix - Roald Kruit
Summit 2016 - Workshop - Mendix - Roald KruitIDGnederland
 
Digitization - Drivers, Trends, and the Internet of Things
Digitization - Drivers, Trends, and the Internet of ThingsDigitization - Drivers, Trends, and the Internet of Things
Digitization - Drivers, Trends, and the Internet of ThingsNordic Digital Business Summit
 
Creating Datadipity
Creating DatadipityCreating Datadipity
Creating DatadipityClickslide
 
Beyond XPages ICS.UG 2015
Beyond XPages  ICS.UG 2015Beyond XPages  ICS.UG 2015
Beyond XPages ICS.UG 2015ICS User Group
 
The People's Innovation Platform - Microsoft Power Platform
    The People's Innovation Platform - Microsoft Power Platform    The People's Innovation Platform - Microsoft Power Platform
The People's Innovation Platform - Microsoft Power PlatformKorcomptenz Inc
 
The People's Innovation Platform - Microsoft Power Platform
    The People's Innovation Platform - Microsoft Power Platform    The People's Innovation Platform - Microsoft Power Platform
The People's Innovation Platform - Microsoft Power PlatformKorcomptenz Inc
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018Ciaran Hickey
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018Charlie Critchley
 

Similar to Keynote at CloudExpo and DevOps Summit 2014, Silicon Valley (20)

Innovate Faster! 6 Steps to Daily Software Releases
Innovate Faster! 6 Steps to Daily Software ReleasesInnovate Faster! 6 Steps to Daily Software Releases
Innovate Faster! 6 Steps to Daily Software Releases
 
Leonid Nekhymchuk: LLMs and No-code, how to simplify data operations with AI ...
Leonid Nekhymchuk: LLMs and No-code, how to simplify data operations with AI ...Leonid Nekhymchuk: LLMs and No-code, how to simplify data operations with AI ...
Leonid Nekhymchuk: LLMs and No-code, how to simplify data operations with AI ...
 
Welcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API StrategyWelcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API Strategy
 
Disruption and the New Kingmakers: Software Developers and Payment Services
Disruption and the New Kingmakers: Software Developers and Payment ServicesDisruption and the New Kingmakers: Software Developers and Payment Services
Disruption and the New Kingmakers: Software Developers and Payment Services
 
LeanIX TBM Conference 2018
LeanIX TBM Conference 2018LeanIX TBM Conference 2018
LeanIX TBM Conference 2018
 
The Next Wave: 100M Developers Worldwide
The Next Wave: 100M Developers WorldwideThe Next Wave: 100M Developers Worldwide
The Next Wave: 100M Developers Worldwide
 
Rethink! How Digital Transformation disrupts Enterprise Architecture
Rethink! How Digital Transformation disrupts Enterprise ArchitectureRethink! How Digital Transformation disrupts Enterprise Architecture
Rethink! How Digital Transformation disrupts Enterprise Architecture
 
IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)IoT and WoT (Internet of Things and Web of Things)
IoT and WoT (Internet of Things and Web of Things)
 
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
Rethinking enterprise architecture for DevOps, Agile, and cloud native organi...
 
Robotic Process Automation & Artificial Intelligence - Eric stioui
Robotic Process Automation & Artificial Intelligence - Eric stiouiRobotic Process Automation & Artificial Intelligence - Eric stioui
Robotic Process Automation & Artificial Intelligence - Eric stioui
 
Summit 2016 - Workshop - Mendix - Roald Kruit
Summit 2016 - Workshop - Mendix - Roald KruitSummit 2016 - Workshop - Mendix - Roald Kruit
Summit 2016 - Workshop - Mendix - Roald Kruit
 
Digitization - Drivers, Trends, and the Internet of Things
Digitization - Drivers, Trends, and the Internet of ThingsDigitization - Drivers, Trends, and the Internet of Things
Digitization - Drivers, Trends, and the Internet of Things
 
Creating Datadipity
Creating DatadipityCreating Datadipity
Creating Datadipity
 
Beyond XPages
Beyond XPagesBeyond XPages
Beyond XPages
 
Beyond XPages
Beyond XPagesBeyond XPages
Beyond XPages
 
Beyond XPages ICS.UG 2015
Beyond XPages  ICS.UG 2015Beyond XPages  ICS.UG 2015
Beyond XPages ICS.UG 2015
 
The People's Innovation Platform - Microsoft Power Platform
    The People's Innovation Platform - Microsoft Power Platform    The People's Innovation Platform - Microsoft Power Platform
The People's Innovation Platform - Microsoft Power Platform
 
The People's Innovation Platform - Microsoft Power Platform
    The People's Innovation Platform - Microsoft Power Platform    The People's Innovation Platform - Microsoft Power Platform
The People's Innovation Platform - Microsoft Power Platform
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018
 
Glocomms market report april 2018
Glocomms market report april 2018Glocomms market report april 2018
Glocomms market report april 2018
 

Recently uploaded

Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsApsara Of India
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechNewman George Leech
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewasmakika9823
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
DEPED Work From Home WORKWEEK-PLAN.docx
DEPED Work From Home  WORKWEEK-PLAN.docxDEPED Work From Home  WORKWEEK-PLAN.docx
DEPED Work From Home WORKWEEK-PLAN.docxRodelinaLaud
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurSuhani Kapoor
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 

Recently uploaded (20)

Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call GirlsCash Payment 9602870969 Escort Service in Udaipur Call Girls
Cash Payment 9602870969 Escort Service in Udaipur Call Girls
 
RE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman LeechRE Capital's Visionary Leadership under Newman Leech
RE Capital's Visionary Leadership under Newman Leech
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service DewasVip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
Vip Dewas Call Girls #9907093804 Contact Number Escorts Service Dewas
 
GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
DEPED Work From Home WORKWEEK-PLAN.docx
DEPED Work From Home  WORKWEEK-PLAN.docxDEPED Work From Home  WORKWEEK-PLAN.docx
DEPED Work From Home WORKWEEK-PLAN.docx
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Best Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting PartnershipBest Practices for Implementing an External Recruiting Partnership
Best Practices for Implementing an External Recruiting Partnership
 
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service JamshedpurVIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
VIP Call Girl Jamshedpur Aashi 8250192130 Independent Escort Service Jamshedpur
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 

Keynote at CloudExpo and DevOps Summit 2014, Silicon Valley

Editor's Notes

  1. Good morning, CloudExpo! My name is Victoria Livschitz. I am the founder and CEO of Qubell. For those who have not heard about us yet. We are a configuration management startup for web scale applications. Our platform collects configuration information about the web-scale applications  - what services they talk to, what components they consist of, the nature of the dependencies between them and the infrastructure on which they run -  and then uses that information to make  launching, deploying, scaling, patching, upgrading and shutting down these sophisticated online systems as seamless and routine as pressing a button.  
  2. 2
  3. There are three main points to my talk today: Elephants – traditional enterprise industries – must learn to dance. - Need to become digital, agile and innovative - Able to take fast decisions that change the status quo Short feedback loops, an experimental approach to “what if” Iterate over many ideas concurrently, in small increments, quickly. 2. Innovation must become an industrial process. - Must become agile software factories - Conveyor belt running through them, continuously carrying…. To enable these fully-automated conveyor belts Must embrace and enable what I call “purpose-defined” computing. Just-in-Time creation and decommissioning of computing environments made to-order for a purpose fully automated “supply chain” of infrastructure, services, datasets.. IT operations must enable the automation that makes such dynamic assembly possible. 3. Responsibility for innovation rests withdevelopers. It’s a great time to be a developer, the Golden Age, so to speak. Developer productivity and creativity is greatest asset. - Collective challenge - make developers more creative and productive through self-service access to everything they need, whenever they needed, from anywhere in the world. I’ll suggest ways to think about these three areas. Let’s begin by looking at the challenge of getting elephants to dance…  
  4. 1. Large organizations are on a quest to become more agile. It's one thing for start-ups to be agile, to pivot every other month, to experiment, to throwing in new features and measure customer reaction and see what sticks. Likewise, powerful web company like Amazon on Google Have built an incredibly powerful compute machine Able to use that machine to push out innovation and test the market 3,000 updates/day 2. The rest of the non-digital, non-high-tech world the pharmacies, the hospitals, the universities now required to live and abide by the rule of high-tech. need to compete with both Amazon and start-ups. If you are a retailer, think Apple – need to integrate instantaneously. If you can't let somebody walk in your store and expect to get that integrated experience, if they don't get it with you they’ll go somewhere that they do. 3. 2014 is a watershed year. Last year agility was not making the top 10 list of the CIOs. Now - it’s a top priority.   So, why is becoming agile so hard?
  5. 5
  6. 1. I would argue that the first generation of Devops started back around 2009 idea that since IT Ops can’t give developers what they want - cloud and self-service - they’ll get these things themselves, bypassing IT. Amazon entered the enterprise through Line-of-Business developers getting the computing they needed from the outside of IT, and throwing Jenkins and Chef scripts on top to deploy their applications. 2. This put IT in a bad place buried under the avalanche of change requests blamed for slowing the train down yet responsible for catching releases thrown at them over the wall to deploy and operate   while knowing full well they were written by folks who don’t understand operational concerns and have not tested them on certified configurations. This breeds mistrust and blame.
  7. 7
  8. Can IT ops folks in the room relate? Jerry is the Ops guy who spends restless, thankless nights trying to close the tickets opened by the impatient stars of the show, the developers. Ops guys need help to give the developers what they want and need.
  9. Thank you very much, Kira, for being with us this morning and sharing your perspective. Today at 3:30pm will be a technical session focused on details How RingCentral tackled devops for big data.  
  10. Now let’s look into the principles that will allow us to power the agile software factories with next-generation automation engines.
  11. The inspiration is to have a “complete computing system emerge…” Need may be Test new build Integrate latest framework upgrade Certify existing apps on a new cloud Connect to new service Push your latest change to production
  12. We need buttons controlled by the power users that give them what they need As Scott McNealy used to say, they need the car, not the camshaft. What they don’t need is a pile of parts: an engine, a steering wheel, a transmission and a set of doors. They need a complete vehicle - infrastructure, third-party services, datasets, tools. Batteries included! Think of a distinction between the button makes and button users. Our quest for better automation means more buttons, and smarter buttons for power users not the mechanics!! So, let’s take a look at the button-making business  
  13. The first button every organization needs is “Launch”. Launch creates a freshly-minted instance of an application from nothing. Launch replaces IT tickets to create a new development environment, test cluster, customer demo, or production instance. Launch should only take minutes to complete It should produce a fully-constructed, ready-to-use, “batteries included” working instance of an application stuffed with data, loaded with the tools, connected to services. All this assembly and configuration across distributed nodes happens Just-in-Time Dynamically manipulating the supply chain of applications, their components and the resources required to run these components.   - The Launch button is given to developers, testers, release engineers, sales engineers, field technicians, IT ops, and support staff as a self-service. The Launch button provides instant gratification. It eliminates infrastructure - and most importantly - the need to know how to configure infrastructure - from being a pipeline bottleneck. It replaces sequential operations with parallel operations. - It liberates any team to have access to any environment at any time - manufacture the kind of environment they need or want on demand.   The Launch button is very, very cool.
  14. No budget covers the cloud bills if there was “Launch” button without a “Destroy” button. Environments cannot be allowed to spraw uncontrollably or stay up forever.   In fact, having the “Launch” button requires 2 things: 1. regulate how many environments are allowed to be created on a public cloud or determine who wins the resources when demand exceeds the supply on a private cloud. 2. Auto-destruction of unused environments - either on schedule or after a period of inactivity. Destroy button must clean up the resources return them back to a pool release the locks on any external services.   The Destroy button may not be as cool as the Launch button, but it is absolutely vital.
  15. It is great to be able to create a fresh and up-to-date environment whenever we need one. However, by the time it had been constructed, the environment will likely become old and obsolete. Change is constant. An infrastructure team has just released a new security patch. A dev team down the hall just updated their APIs. The test team just shipped the new version of a test suite. My buddy committed change upstream that breaks my component. It is vitally important to be able to reconfigure the existing environment to make it compliant with the latest changes. Production upgrades are the obvious and frequently talked about special case of the “Reconfigure” button Also important to be able to roll back, or “downgrade”. Without the ability to take the changes back and freely move between versions - up or down -   In summary, Reconfigure is really a marvelous button that covers a spread of common use cases, and its use must become much more pervasive, used in all environments all the time. - When used properly, the three magic buttons – Launch, Destroy and Reconfigure – provide a solid foundation for application lifecycle change management in the era of speed and agility.    
  16. There are other buttons you might want to make for convenience, like “Scale”, “Patch” or “Add Tenant”. These are specific for your business and could improve productivity. A word of caution: use buttons responsibly. It is tempting to go nuts make a button for each conceivable workflow create hundreds of buttons for every purpose. You’ll likely to end up breeding complexity just as bad - or worse - that the one we are trying to leave behind. It’s better to have a small number of buttons that work well and are well-supported, than a lot of buttons that are sketchy and unsupported. Let me elaborate
  17. When someone in the organization presses the “Launch” button the result of what gets launched depends quite a bit on the purpose behind the intent. The same application - say, we are talking about a search engine - has to be configured differently for regression testing, performance testing, staging or production. Purpose affects configuration dramatically. This plurality of configurations for a single application presents a design dilemma. It’s tempting to make as many “Launch” buttons as there are unique purposes, each producing a different configuration. This is, pretty much, what people have been doing Write a bunch of Jenkins jobs that call a bunch of Chef recipes, fork them for every stage of the pipeline and make changes to the scripts that call the scripts. Pretty soon, you have a mountain of scripts that are impossible to test, maintain and support. In an agile organization, purpose changes often - which is what agility really means. So, if your automation is based on a “copy/edit” approach to configuration change management, you will end up breeding complexity on grand scale.    
  18. We have another design choice. Instead of making single-purpose buttons, we can make the configuration and button behavior “adaptive” to the purpose. The path to adaptive configuration lies through policy. Policy codifies the purpose in a set of rules and constraints imposed on the configuration, as this picture depicts. The same “Launch” button applied to our search engine for “Testing” or “Production” will construct two different configurations. No re-coding. No multiple sets of scripts or orchestration workflows to write. The configuration is “computed” from the constraints imposed by the policy. I’d argue that the next-generation devops platforms will deliver adaptive configuration management and behavior as THE preferred way of managing complexity.
  19. And this brings me to the main point of my talk. - The industry talks a lot about the deployment automation. “Deployment automation” problem is a decoy. A wrong choice of the framing of the problem. We don’t have deployment automation problems. We have configuration change management problem.   - Deployment automation would be easy, if not for the need to account for constant change. The best way to think about deployment automation is to think about the printing press. The original Gutenberg kind. The press always prints the same book, quickly and reliably. It’s great for making a thousand copies of the exact same thing. Application blueprints, recipes and scripts are all artefacts of this kind of a printing press. - But what if the content of the book changes from a run to a run? Same book, minor changes - add a footer, fix a typo, change font, insert an epilogue. Change happen often - once every few or few hundred runs. Same book, slightly different versions. Let’s also add another type of a change - a paper might change from a run to a run, too. It may be thinner, thinker, glossier, with watermark, longer sheets, different colors. What effect does that have on the design of the printer?   - Quite significant, actually. Now the press must understand the structure of the content, and the structure of the media it prints on. It has to understand the elements of the book and the paper, and the relationships between these elements. It must understand how to apply change management to the configuration.   - Factor this is, and 5.5 centuries later you end up with something that looks like this.  
  20. - But that’s not the whole story. Imagine: PRINTED, SOLD, RETROFIT. Mandatory. We don’t know how to design. Replaceable pages.. replacement kits with instructions … “replace these 3 pages” with “these three” kind. … not all changes are compatible… 4 new pages instead of 3, … screw up page numbering - Relationship “Page number -> FOOTER”. When you change one, you must change the other.  - Replace vs. upgrade. Need upgrade service. Complexity -> New requirement -> CHANGE. OFTEN. The more frequent the change, the more complex is the problem and more systemic is the response.  - If this was a frequent situation, it would change how books are priced, sold, tracked and stored. It is exactly what we are dealing with in the world of applications. We think we have a 1-time printing problem. But that’s just not it.   Launch new instance -> automation platform PROVISIONS. DEPLOYS  MUST UNDERSTAND elements, dependencies. By POLICIES, PURPOSE Once UP – RECONFIGURED. PATCHED. SCALED. Cannot be performed SAFELY if they VIOLATE existing dependencies. Right answer: UPGRADE vs. REPLACE??
  21. - This kind of application CONFIGURATION management associated DEPENDENCY management is at the heart of the purpose-defined computing. It is what ALLOWS live applications to ABSORB the constant CHANGE gracefully, and ENABLE continuous upgrades to become safe and routine.
  22. 22
  23. First, an obvious but important fact is - there is not enough developers in the world to satisfy the demands for new software. A Russian minister of communications recently went on record that the country urgently needs to TRIPLE DEVELOPER RESERVE to ACHIEVE INDEPENDENCE from the foreign technology vendors. Good luck with that, Mr. Nikiforov.
  24. On more serious note, look at more relevant facts. Quite simply, DEMAND for programmers GROWING FASTER than any OTHER OCCUPATION, and the demand far outruns the supply. We are going to see more people enter the profession, more countries participate in the global workforce, and still the problem remains … writing MORE SOFTWARE BY BRUTE FORCE IS NOT SUSTAINABLE The great news for everyone in this room - you are becoming increasingly more valuable to your organizations. Yes! But there is always the other side to every coin. You will be EXPECTED TO BECOME MORE PRODUCTIVE YEAR OVER YEAR
  25. This is the challenge the industry will face in the years to come.   Developers must LEARN NEW languages and frameworks quickly. When they are assigned to a new project, they must start BRINGING VALUE QUICKLY. And they are expected to SHIP THINGS THAT WORK. That’s a big step from being asked to throw code over the wall and wait to hear if it works from QA and if it runs from Ops. At the end of the day, developers simply OWN MORE. And with great power comes great responsibility. And the ENABLER OF THESE POWERS is SMART AUTOMATION TECHNOLOGY we already talked about. It moves the game from HORCE RACING to FORMULA 1.
  26. If developers had a Bill of Rights, they would have an INSALIEBLE RIGHT to press a Launch button  at any time and get a private “sandbox” copy of the entire system at our disposal - to experiment with and test against. Traditionally, the developer sandbox was her desktop or laptop. That’s where development happened. But what if the application can’t work without accessing FACEBOOK or TWITTER feed, running queries against the EXTERNAL ENGINE or connecting to the telephony server? This broader application environment is not usually part of the sandbox. To help make a point for just how important a private lab environment is to developers, I’d like to bring up a clip from a Steve Job’s interview in the early days of Apple, back in 1980.
  27. When Steve was talking about the MAGIC that happens between a person and his own computer - the magic that made computers “personal” and fueled CREATIVITY, PRODUCTIVITY and LEARNING for two generations I realized that the exact SAME MAGIC happens between a developer and his environment. The environment has to be PERSONAL – NOT SHARED between everyone on the team because it has the PERSONAL of the developer’s code and his FAVORITE TOOLS. 34 years after Steve spoke, the personal computer has been AUGMENTED. First by NETWORK, then a CLOUD, and SOFTWARE has evolved into SERVICES. A personal computer had become a PERSONAL ENVIRONMENT, a CLOUD LAB. And the job of automators is to be able MANUFACTURE THAT LAB TO ORDER, based on the PERSON and the PURPOSE.
  28. Once a change is out of the developer’s hands and committed to the shared source code repository, a different sort of a process takes a center stage. INNOVATION AT SCALE requires an INDUSTRIAL APPROACH to change verification and rollout. Big Releases that happen once every few months are a thing of the past. Instead of batching up hundreds of changes to all parts of the systems into one giant update which will take weeks to test and certify… THE GOAL IS TO INSTALL A CONVEYOR BELT that constantly picks up the latest changes, pushes them through a series of automated tests and rolls them out of production on the other end of the pipeline.
  29. I call this kind of software operation an Agile Software Factory.   An Agile Software Factory brings together two things. First, BUSINESS WORKFLOWS associated with the release pipeline management and promotional decisions. 2. the logistics of on-demand, purpose-defined environment creation and management TOGETHER, you get INTEGRATED , CONTINUOUS INNOVATION PIPELINE CAPABLE OF DELIVERING production UPGRADES DAILY or HOURL. SAFELY and ROUTINELY. To discuss how that marriage happens in practice in traditional enterprises, please help me welcome Ratnakar Lavu, EVP of Digital Services at Kohl’s.
  30. Content TBD
  31. In summary, I’d like to RETURN to where I started. - To the marriage of agility and reliability. To making peace between the Cowboys and Bureaucrats.  To realizing Steve’s vision in our era. Is it within our reach? I certainly believe so. The mighty web companies are proof – delivering continuous innovation at a grand scale. Now LEADNING COMPANIES in every industry, like RingCentral and like Kohls, are HARD AT WORK turning their development and IT operations teams into Agile Software Factories.   That the STORY WE HEARD from Kira and Ratnakar. That’s the bottom line. It’s happening today. The NEXT FRONTIER OF INNOVATION within the devops community is to CONQUIRE APPLICATION CONFIGRATION CHANGE MANAGMENT and BUILD AUTOMATION ENGINES capable of delivering PURPOSE-DEFINED COMPUTING with a single click. Then devops teams can focus on the button-making, and deliver ONE-CLICK, SELF-SERVICE experience to millions of developers, testers and release engineers.   Then the elephant will truly dance.  Thank you.