Upload
victoria-livschitz
View
3.550
Download
1
Tags:
Embed Size (px)
DESCRIPTION
Purpose-Defined Computing: The Next Frontier in Automation
Citation preview
Victoria Livschitz, CEO of Qubell @vlivschitz
@qubellinc
Purpose-Defined Computing
The Next Frontier in Automation
“ ”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 ControlVS
DevOps 1.0: Embraced the Cultural Divide
Bureaucrats(Ops as seen by developers)
Cowboys(Developers as seen by Ops)
Changing Role of IT – Zero to Hero
DevOps 2.0
“Help Me Help You”
Kira Makagon EVP of Innovation
The Making of Magic Buttons
Purpose-Defined Computing
“The complete computing system emerges in response to a business need.
”Purpose-Defined Computing
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
Configuration A Configuration B
CentOS
CentOS
EC2
20Mb Data
WebLogic
Stub
API
Current Design Approach: Fork Scripts
Script A Script BTesting
Production
RedHat
2Tb Data
WebLogic
API
WebLogic
RedHat
Configuration A Configuration B
CentOS
CentOS
EC2
20Mb Data
WebLogic
Stub
API
2Tb Data
WebLogic
API
A Better Way: Adaptive Configuration
Policy BPolicy A
WebLogic
Testing Production
RedHat
RedHat
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.
“ 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.”
–Nikolai Nikiforov Russian Federation, Communications and Mass Media Minister
“ 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
Commit UpgradeCI
Regression
Integration
Performance
User Acceptance
Mobile
Staging
CI
Regression
Integration
Performance
User Acceptance
Mobile
Staging
Dynamic Environments
Ratnakar LavuEVP, Digital Services
The Marriage of Agility and Governance
Happily Ever After
Thank you
Victoria Livschitz @vlivschitz
@qubellinc