SlideShare une entreprise Scribd logo
1  sur  149
Télécharger pour lire hors ligne
@tyler_treat
Tyler Treat • DevOpsDays Des Moines • 4/13/18
The Future of Ops
@tyler_treat
Welcome to the

world of tomorrow!
@tyler_treat@tyler_treat
@tyler_treat
Tyler Treat
Managing Partner @ Real Kinetic
Former infrastructure engineering
manager @ Workiva
bravenewgeek.com
@tyler_treat
Data Center
@tyler_treat
Data Center
Compute Network Storage
@tyler_treat
Data Center
Compute Network Storage
App Servers Security Backups/DR Monitoring
@tyler_treat
Data Center
Compute Network Storage
Help Desk Procurement Compliance
App Servers Security Backups/DR Monitoring
@tyler_treat
Data Center
Compute Network Storage
Help Desk Procurement Compliance
App Servers Security Backups/DR Monitoring
App App App App App App App
@tyler_treat
Data Center
Compute Network Storage
Help Desk Procurement Compliance
App Servers Security Backups/DR Monitoring
@tyler_treat
Data Center
Compute Network Storage
Help Desk Procurement Compliance
App Servers Security Backups/DR Monitoring
App App App App App App App
Ops
@tyler_treat
Data Center
Compute Network Storage
Help Desk Procurement Compliance
App Servers Security Backups/DR Monitoring
App App App App App App App
DevOps
@tyler_treat
App App App App App App App
NoOps
@tyler_treat
App App App App App App App
Infrastructure
Automation
Deployment
Automation
Configuration
Management
Log
Management
Monitoring
NewOps
@tyler_treat
@tyler_treat
DevOps is a journey, not a destination.
@tyler_treat
Manual Provisioning Self-Service
The DevOps Scale of Automation
@tyler_treat
Manual Provisioning Self-Service
Large Enterprise
Small Startup
@tyler_treat
Scaling DevOps
@tyler_treat@tyler_treat
Why do silos form?
@tyler_treat
Many companies start with a
“DevOps” approach.
@tyler_treat
Manual Provisioning Self-Service
Large Enterprise
Small Startup
DevOps by Necessity

Devs push to production, unstable,

high-risk, minimal cost control
@tyler_treat
As the product scales,
we specialize.
@tyler_treat
@tyler_treat
As the business scales,

we add safety checks.
@tyler_treat
Developers write
code.
@tyler_treat
Ops people run it.
@tyler_treat
QA gets blamed for
defects.
@tyler_treat
Security blocks
everything.
@tyler_treat
And management
wonders why nothing
gets shipped.
@tyler_treat
Manual Provisioning Self-Service
Large Enterprise
Small Startup
Ops as Gatekeepers

Stable, cost-controlled, risk-averse,

delivery and innovation bottleneck

@tyler_treat
Specialization is good!
@tyler_treat
Misalignment is not good.
@tyler_treat
How do we scale specialization?
@tyler_treat
Cross-functional
teams?
@tyler_treat
@tyler_treat
DevOps encourages cooperation!
@tyler_treat
Just add an ops
engineer to each team.
@tyler_treat
And maybe a reliability
engineer.
@tyler_treat
Maybe a few extra for
on-call backup.
@tyler_treat
And of course we need
a QA engineer too.
@tyler_treat
Done!
@tyler_treat
Also, $$$
@tyler_treat@tyler_treat
@tyler_treat
How do we scale specialization?
@tyler_treat
Vision and Product
@tyler_treat
Vision: a mental
image of what the
future could be like.
@tyler_treat
@tyler_treat
Vision enables independent
decision making and alignment.
@tyler_treat
But vision without execution is
just hallucination…
@tyler_treat
Products are how we scale execution.
@tyler_treat
@tyler_treat
The
evolution
of QA
Test-focused Tools-focused
@tyler_treat
The
evolution
of QA
QA SDET
“Combined”
Engineering
@tyler_treat
ProductionCD PipelineCI
@tyler_treat
QA teams are shrinking,
but what’s growing are the
teams building the tools.
@tyler_treat
The same is becoming true of Ops.
@tyler_treat
build/release/deploy
configuration management
infrastructure automation
logging & instrumentation
monitoring
@tyler_treat
By productizing our infrastructure,
we scaled.
@tyler_treat
We controlled costs.
@tyler_treat
We reduced risk.
@tyler_treat
We accelerated development.
@tyler_treat
We delivered value to customers
faster…
@tyler_treat
from 3 - 4 releases per year to
multiple releases per day.
@tyler_treat
Rethinking Ops
@tyler_treat
@tyler_treat
@tyler_treat
Data Center
Compute Network Storage
Help Desk Procurement Compliance
App Servers Security Backups/DR Monitoring
App App App App App App App
Wake me up if
anything goes
wrong here.
Ops as Masters of Production
@tyler_treat
Data Center
Compute Network Storage
Help Desk Procurement Compliance
App Servers Security Backups/DR Monitoring
App App App App App App App
Jim Bob’s
Frobulator
service is out
of memory.
Ops as Masters of Production
@tyler_treat
Manual Provisioning Self-Service
Large Enterprise
Small Startup
PaaS

Stable, cost-controlled, risk-averse,

delivery enabler, innovation bottleneck
@tyler_treat
@tyler_treat
Enable developers to self-service through tooling and
automation and empower them to deploy and operate
their services…
@tyler_treat
The Vision
@tyler_treat
“Here’s a CloudFormation
template and access to
production…”
@tyler_treat
Manual Provisioning Self-Service
Large Enterprise
Small Startup
IaaS

Devs provision infrastructure as code,

free-for-all, cost explosion, high-risk,

delivery and innovation enabler
@tyler_treat
Enable developers to self-service through tooling and
automation and empower them to deploy and operate
their services…
@tyler_treat
The Vision
@tyler_treat
Enable developers to self-service through tooling and
automation and empower them to deploy and operate
their services…with minimal Ops intervention.
@tyler_treat
The Vision
@tyler_treat
@tyler_treat
@tyler_treat
Enable developers to self-service through tooling and
automation and empower them to deploy and operate
their services…with minimal Ops intervention.
@tyler_treat
The Vision
@tyler_treat
App App App App App App App
Infrastructure
Automation
Deployment
Automation
Configuration
Management
Log
Management
Monitoring
Ops as Product Team
@tyler_treat
App App App App App App App
Infrastructure
Automation
Deployment
Automation
Configuration
Management
Log
Management
MonitoringProducts
Ops as Product Team
@tyler_treat
Enable developers to self-service through tooling and
automation and empower them to deploy and operate
their services…with minimal Ops intervention.
@tyler_treat
The Vision
@tyler_treat
Pain-Driven Development:
making locally optimal
decisions to minimize pain.
@tyler_treat
Silos promote pain
displacement.
Product
Development
QA Ops
@tyler_treat
Silos promote pain
displacement.
Product
Development
QA Ops
pain of running softwarepain of testing softwarepain of building software
@tyler_treat
Misaligned incentives!
@tyler_treat
How do you expect devs to care about
quality if they’re not on the hook?
@tyler_treat
How do you expect devs to care about
operability if they’re not on the hook?
@tyler_treat
Devs won’t build truly reliable systems
until they are on-call for them.
@tyler_treat
BUT!
@tyler_treat
Responsibility requires empowerment.
@tyler_treat
You can’t ask someone to care about
something and fix it without also
giving them the power to do so.
@tyler_treat
Most Ops teams simply
haven’t done enough to
empower and offload
responsibility onto dev teams.
@tyler_treat
Products enable ownership.
@tyler_treat
App App App App App App App
Infrastructure
Automation
Deployment
Automation
Configuration
Management
Log
Management
MonitoringProducts
Ops as Product Team
@tyler_treat
App App App App App App App
Infrastructure
Automation
Deployment
Automation
Configuration
Management
Log
Management
MonitoringProducts
The Frobulator
service is out of
memory…
Since you are the
Frobulator expert,
here are these tools
to help you
diagnose and
resolve the problem
autonomously.
Ops as Product Team
@tyler_treat
Enable developers to self-service through tooling and
automation and empower them to deploy and operate
their services…with minimal Ops intervention.
@tyler_treat
The Vision
@tyler_treat
Products maintain control
through enablement.
@tyler_treat
Enable teams to follow best
practices.
@tyler_treat
Best practices for builds.
@tyler_treat
Best practices for testing.
@tyler_treat
Best practices for deploys.
@tyler_treat
Best practices for support.
@tyler_treat
Best practices for compliance.
@tyler_treat
Encode compliance and SDLC
requirements into tooling and process.
@tyler_treat
Snowflakes kill…

Use pain-driven development
to your advantage by creating
paths of least resistance.
@tyler_treat
Teams must make a case for
going off-menu.
@tyler_treat
Products in Practice
@tyler_treat
Build Release Deploy Operate
@tyler_treat
Build Release Deploy Operate
@tyler_treat
Code
Repository
Dev
Push change to branch
Review by
Peers
Build
QA &
Compliance
Continuous Integration
@tyler_treat@tyler_treat
@tyler_treat@tyler_treat
@tyler_treat@tyler_treat
@tyler_treat
@tyler_treat
@tyler_treat
@tyler_treat@tyler_treat
@tyler_treat
• Build plan part of the code, not baked into build tool

• Dev teams fully control their builds

• Deep integration with GitHub 

• Build controls into the process
Continuous Integration
@tyler_treat
Build Release Deploy Operate
@tyler_treat
Code
Repository
Dev
Tag branch for release
Build/QA
Continuous Delivery
Dev Artifact
Repository
Sign-Off
Prod Artifact
Repository
Deploy
@tyler_treat
• Artifact build/tagging/promotion automation

• Container/machine image auditing

• Machine image and security patch automation

• Streamlining sign-off from different parties
Continuous Delivery
@tyler_treat
Build Release Deploy Operate
@tyler_treat
@tyler_treat
@tyler_treat
• Self-service deploys

• Self-service configuration (with guard rails)

• Infrastructure provisioning is automated

• No ticket-driven development
Continuous Deployment
@tyler_treat
Build Release Deploy Operate
@tyler_treat
• Logging

- Structured logging spec

- Language libs implementing spec

- Log pipeline (i.e. agent, collector, storage, search)

• Telemetry, tracing, health checks, alerting

• Canary deploys, A/B testing, traffic shadowing, etc.
Continuous Operations
@tyler_treat
Many off-the-shelf solutions just
need “glued” together.
@tyler_treat
Most problems are cultural, not
technical.
@tyler_treat
Technology will not fix your
broken culture!
@tyler_treat
Solutions need to fit the company,
its culture, and its architecture.
@tyler_treat
Get the workflow correct, start
manual, then automate.
@tyler_treat
Wrapping Up
@tyler_treat
Specialization leads to misalignment
and broken feedback loops.
@tyler_treat
But specialization is an important
part of scaling a business.
@tyler_treat
The question is:

how do we specialize?
@tyler_treat
The traditional Ops model does
not scale.
@tyler_treat
DevOps is about tightening feedback
loops and building empathy.
@tyler_treat
NewOps is about empowering teams
and providing autonomy.
@tyler_treat
It’s not a replacement for DevOps,
it’s an evolution of it.
@tyler_treat
It’s applying a product mindset to
the traditional Ops model.
@tyler_treat
Ops teams should be redefining
their vision:
@tyler_treat
from masters of production to
enablers of production.
@tyler_treat
Ops capabilities should be
embedded within dev teams…
@tyler_treat
but they need to be enabled!
@tyler_treat
@tyler_treat
NewOps treats Ops like a product
team whose product is infrastructure.
@tyler_treat
Creating guard rails, not walls.
@tyler_treat
Offloading responsibility helps
correct and scale feedback loops.
@tyler_treat
Traditional Ops isn’t going away,
it’s just getting a product manager.
@tyler_treat
Thanks!

bravenewgeek.com
realkinetic.com

Contenu connexe

Tendances

Tickets Make Operations Work Unnecessarily Miserable
Tickets Make Operations Work Unnecessarily MiserableTickets Make Operations Work Unnecessarily Miserable
Tickets Make Operations Work Unnecessarily MiserableRundeck
 
SRE for Everyone: Making Tomorrow Better Than Today
SRE for Everyone: Making Tomorrow Better Than Today SRE for Everyone: Making Tomorrow Better Than Today
SRE for Everyone: Making Tomorrow Better Than Today Rundeck
 
SysAdmin to SRE: Solving the Last Mile Problem
SysAdmin to SRE: Solving the Last Mile ProblemSysAdmin to SRE: Solving the Last Mile Problem
SysAdmin to SRE: Solving the Last Mile ProblemRundeck
 
API 101 - Understanding APIs.
API 101 - Understanding APIs.API 101 - Understanding APIs.
API 101 - Understanding APIs.Kirsten Hunter
 
OpenStack Keystone Pike Project Update
OpenStack Keystone Pike Project UpdateOpenStack Keystone Pike Project Update
OpenStack Keystone Pike Project UpdateLance Bragstad
 
Top 10 Lessons Learned from the Netflix API - OSCON 2014
Top 10 Lessons Learned from the Netflix API - OSCON 2014Top 10 Lessons Learned from the Netflix API - OSCON 2014
Top 10 Lessons Learned from the Netflix API - OSCON 2014Daniel Jacobson
 

Tendances (6)

Tickets Make Operations Work Unnecessarily Miserable
Tickets Make Operations Work Unnecessarily MiserableTickets Make Operations Work Unnecessarily Miserable
Tickets Make Operations Work Unnecessarily Miserable
 
SRE for Everyone: Making Tomorrow Better Than Today
SRE for Everyone: Making Tomorrow Better Than Today SRE for Everyone: Making Tomorrow Better Than Today
SRE for Everyone: Making Tomorrow Better Than Today
 
SysAdmin to SRE: Solving the Last Mile Problem
SysAdmin to SRE: Solving the Last Mile ProblemSysAdmin to SRE: Solving the Last Mile Problem
SysAdmin to SRE: Solving the Last Mile Problem
 
API 101 - Understanding APIs.
API 101 - Understanding APIs.API 101 - Understanding APIs.
API 101 - Understanding APIs.
 
OpenStack Keystone Pike Project Update
OpenStack Keystone Pike Project UpdateOpenStack Keystone Pike Project Update
OpenStack Keystone Pike Project Update
 
Top 10 Lessons Learned from the Netflix API - OSCON 2014
Top 10 Lessons Learned from the Netflix API - OSCON 2014Top 10 Lessons Learned from the Netflix API - OSCON 2014
Top 10 Lessons Learned from the Netflix API - OSCON 2014
 

Similaire à The Future of Ops

Designing and Building (Your Own) UI Frameworks For the Enterprise
Designing and Building (Your Own) UI Frameworks For the EnterpriseDesigning and Building (Your Own) UI Frameworks For the Enterprise
Designing and Building (Your Own) UI Frameworks For the EnterpriseExoLeaders.com
 
DevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratchDevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratchPete Cheslock
 
Patrick Campbell — How to Build Actual Customer-Driven Product (Turing Festiv...
Patrick Campbell — How to Build Actual Customer-Driven Product (Turing Festiv...Patrick Campbell — How to Build Actual Customer-Driven Product (Turing Festiv...
Patrick Campbell — How to Build Actual Customer-Driven Product (Turing Festiv...Turing Fest
 
Patrick Campbell, Why a SaaS Pricing Consultancy Gives Away Free Software, Bo...
Patrick Campbell, Why a SaaS Pricing Consultancy Gives Away Free Software, Bo...Patrick Campbell, Why a SaaS Pricing Consultancy Gives Away Free Software, Bo...
Patrick Campbell, Why a SaaS Pricing Consultancy Gives Away Free Software, Bo...Business of Software Conference
 
Cultural learnings of testing for make benefit glorious nation of startup
Cultural learnings of testing for make benefit glorious nation of startupCultural learnings of testing for make benefit glorious nation of startup
Cultural learnings of testing for make benefit glorious nation of startupGil Tayar
 
Solving trust issues at scale - AppSec California
Solving trust issues at scale - AppSec CaliforniaSolving trust issues at scale - AppSec California
Solving trust issues at scale - AppSec CaliforniaSoluto
 
Leveraging Generative AI: Exploring New Technology for Data Integration
Leveraging Generative AI: Exploring New Technology for Data IntegrationLeveraging Generative AI: Exploring New Technology for Data Integration
Leveraging Generative AI: Exploring New Technology for Data IntegrationSafe Software
 
Agile Mumbai 2022 - Adish Apte & Ashish Sharma | AI/ML Powered & Insights Fu...
Agile Mumbai 2022 - Adish Apte & Ashish Sharma |  AI/ML Powered & Insights Fu...Agile Mumbai 2022 - Adish Apte & Ashish Sharma |  AI/ML Powered & Insights Fu...
Agile Mumbai 2022 - Adish Apte & Ashish Sharma | AI/ML Powered & Insights Fu...AgileNetwork
 
Par-Tech overview -core competencies
Par-Tech overview -core competencies Par-Tech overview -core competencies
Par-Tech overview -core competencies Steve Wallace
 
Par-Tech Overview -core competencies - 1-12-17-
Par-Tech Overview -core competencies - 1-12-17-Par-Tech Overview -core competencies - 1-12-17-
Par-Tech Overview -core competencies - 1-12-17-Steve Wallace
 
Infrastructure is development
Infrastructure is developmentInfrastructure is development
Infrastructure is developmentstahnma
 
Platform approach to scaling machine learning across the enterprise
Platform approach to scaling machine learning across the enterprisePlatform approach to scaling machine learning across the enterprise
Platform approach to scaling machine learning across the enterpriseOlalekan Fuad Elesin
 
Becoming the Docker Champion: Bringing Docker Back to Work
Becoming the Docker Champion: Bringing Docker Back to WorkBecoming the Docker Champion: Bringing Docker Back to Work
Becoming the Docker Champion: Bringing Docker Back to WorkDocker, Inc.
 
Data Center Migration Essentials - Adam Saint-Prix Tim Wong
Data Center Migration Essentials - Adam Saint-Prix Tim WongData Center Migration Essentials - Adam Saint-Prix Tim Wong
Data Center Migration Essentials - Adam Saint-Prix Tim WongAtlassian
 
Protelo Presentation: Iptor Connect Conference 2018
 Protelo Presentation: Iptor Connect Conference 2018  Protelo Presentation: Iptor Connect Conference 2018
Protelo Presentation: Iptor Connect Conference 2018 Protelo, Inc.
 
Continuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations TeamsContinuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations TeamsMark Rendell
 
103 Understanding Technical Debt
103 Understanding Technical Debt103 Understanding Technical Debt
103 Understanding Technical DebtProductCamp Boston
 
Understanding Technical Debt: A Primer for Product Owners and Founders
Understanding Technical Debt: A Primer for Product Owners and FoundersUnderstanding Technical Debt: A Primer for Product Owners and Founders
Understanding Technical Debt: A Primer for Product Owners and FoundersAndrea Goulet
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev opsAgile Montréal
 

Similaire à The Future of Ops (20)

Designing and Building (Your Own) UI Frameworks For the Enterprise
Designing and Building (Your Own) UI Frameworks For the EnterpriseDesigning and Building (Your Own) UI Frameworks For the Enterprise
Designing and Building (Your Own) UI Frameworks For the Enterprise
 
DevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratchDevOpsDays - Pick any Three - Devops from scratch
DevOpsDays - Pick any Three - Devops from scratch
 
Patrick Campbell — How to Build Actual Customer-Driven Product (Turing Festiv...
Patrick Campbell — How to Build Actual Customer-Driven Product (Turing Festiv...Patrick Campbell — How to Build Actual Customer-Driven Product (Turing Festiv...
Patrick Campbell — How to Build Actual Customer-Driven Product (Turing Festiv...
 
Patrick Campbell, Why a SaaS Pricing Consultancy Gives Away Free Software, Bo...
Patrick Campbell, Why a SaaS Pricing Consultancy Gives Away Free Software, Bo...Patrick Campbell, Why a SaaS Pricing Consultancy Gives Away Free Software, Bo...
Patrick Campbell, Why a SaaS Pricing Consultancy Gives Away Free Software, Bo...
 
Cultural learnings of testing for make benefit glorious nation of startup
Cultural learnings of testing for make benefit glorious nation of startupCultural learnings of testing for make benefit glorious nation of startup
Cultural learnings of testing for make benefit glorious nation of startup
 
Solving trust issues at scale - AppSec California
Solving trust issues at scale - AppSec CaliforniaSolving trust issues at scale - AppSec California
Solving trust issues at scale - AppSec California
 
Leveraging Generative AI: Exploring New Technology for Data Integration
Leveraging Generative AI: Exploring New Technology for Data IntegrationLeveraging Generative AI: Exploring New Technology for Data Integration
Leveraging Generative AI: Exploring New Technology for Data Integration
 
ITSMF 2016
ITSMF 2016ITSMF 2016
ITSMF 2016
 
Agile Mumbai 2022 - Adish Apte & Ashish Sharma | AI/ML Powered & Insights Fu...
Agile Mumbai 2022 - Adish Apte & Ashish Sharma |  AI/ML Powered & Insights Fu...Agile Mumbai 2022 - Adish Apte & Ashish Sharma |  AI/ML Powered & Insights Fu...
Agile Mumbai 2022 - Adish Apte & Ashish Sharma | AI/ML Powered & Insights Fu...
 
Par-Tech overview -core competencies
Par-Tech overview -core competencies Par-Tech overview -core competencies
Par-Tech overview -core competencies
 
Par-Tech Overview -core competencies - 1-12-17-
Par-Tech Overview -core competencies - 1-12-17-Par-Tech Overview -core competencies - 1-12-17-
Par-Tech Overview -core competencies - 1-12-17-
 
Infrastructure is development
Infrastructure is developmentInfrastructure is development
Infrastructure is development
 
Platform approach to scaling machine learning across the enterprise
Platform approach to scaling machine learning across the enterprisePlatform approach to scaling machine learning across the enterprise
Platform approach to scaling machine learning across the enterprise
 
Becoming the Docker Champion: Bringing Docker Back to Work
Becoming the Docker Champion: Bringing Docker Back to WorkBecoming the Docker Champion: Bringing Docker Back to Work
Becoming the Docker Champion: Bringing Docker Back to Work
 
Data Center Migration Essentials - Adam Saint-Prix Tim Wong
Data Center Migration Essentials - Adam Saint-Prix Tim WongData Center Migration Essentials - Adam Saint-Prix Tim Wong
Data Center Migration Essentials - Adam Saint-Prix Tim Wong
 
Protelo Presentation: Iptor Connect Conference 2018
 Protelo Presentation: Iptor Connect Conference 2018  Protelo Presentation: Iptor Connect Conference 2018
Protelo Presentation: Iptor Connect Conference 2018
 
Continuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations TeamsContinuous Delivery for IT Operations Teams
Continuous Delivery for IT Operations Teams
 
103 Understanding Technical Debt
103 Understanding Technical Debt103 Understanding Technical Debt
103 Understanding Technical Debt
 
Understanding Technical Debt: A Primer for Product Owners and Founders
Understanding Technical Debt: A Primer for Product Owners and FoundersUnderstanding Technical Debt: A Primer for Product Owners and Founders
Understanding Technical Debt: A Primer for Product Owners and Founders
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
 

Plus de Tyler Treat

Building a Distributed Message Log from Scratch - SCaLE 16x
Building a Distributed Message Log from Scratch - SCaLE 16xBuilding a Distributed Message Log from Scratch - SCaLE 16x
Building a Distributed Message Log from Scratch - SCaLE 16xTyler Treat
 
Building a Distributed Message Log from Scratch
Building a Distributed Message Log from ScratchBuilding a Distributed Message Log from Scratch
Building a Distributed Message Log from ScratchTyler Treat
 
So You Wanna Go Fast?
So You Wanna Go Fast?So You Wanna Go Fast?
So You Wanna Go Fast?Tyler Treat
 
Simple Solutions for Complex Problems
Simple Solutions for Complex ProblemsSimple Solutions for Complex Problems
Simple Solutions for Complex ProblemsTyler Treat
 
Probabilistic algorithms for fun and pseudorandom profit
Probabilistic algorithms for fun and pseudorandom profitProbabilistic algorithms for fun and pseudorandom profit
Probabilistic algorithms for fun and pseudorandom profitTyler Treat
 
The Economics of Scale: Promises and Perils of Going Distributed
The Economics of Scale: Promises and Perils of Going DistributedThe Economics of Scale: Promises and Perils of Going Distributed
The Economics of Scale: Promises and Perils of Going DistributedTyler Treat
 
From Mainframe to Microservice: An Introduction to Distributed Systems
From Mainframe to Microservice: An Introduction to Distributed SystemsFrom Mainframe to Microservice: An Introduction to Distributed Systems
From Mainframe to Microservice: An Introduction to Distributed SystemsTyler Treat
 

Plus de Tyler Treat (7)

Building a Distributed Message Log from Scratch - SCaLE 16x
Building a Distributed Message Log from Scratch - SCaLE 16xBuilding a Distributed Message Log from Scratch - SCaLE 16x
Building a Distributed Message Log from Scratch - SCaLE 16x
 
Building a Distributed Message Log from Scratch
Building a Distributed Message Log from ScratchBuilding a Distributed Message Log from Scratch
Building a Distributed Message Log from Scratch
 
So You Wanna Go Fast?
So You Wanna Go Fast?So You Wanna Go Fast?
So You Wanna Go Fast?
 
Simple Solutions for Complex Problems
Simple Solutions for Complex ProblemsSimple Solutions for Complex Problems
Simple Solutions for Complex Problems
 
Probabilistic algorithms for fun and pseudorandom profit
Probabilistic algorithms for fun and pseudorandom profitProbabilistic algorithms for fun and pseudorandom profit
Probabilistic algorithms for fun and pseudorandom profit
 
The Economics of Scale: Promises and Perils of Going Distributed
The Economics of Scale: Promises and Perils of Going DistributedThe Economics of Scale: Promises and Perils of Going Distributed
The Economics of Scale: Promises and Perils of Going Distributed
 
From Mainframe to Microservice: An Introduction to Distributed Systems
From Mainframe to Microservice: An Introduction to Distributed SystemsFrom Mainframe to Microservice: An Introduction to Distributed Systems
From Mainframe to Microservice: An Introduction to Distributed Systems
 

Dernier

Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commercemanigoyal112
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....kzayra69
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 

Dernier (20)

Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Cyber security and its impact on E commerce
Cyber security and its impact on E commerceCyber security and its impact on E commerce
Cyber security and its impact on E commerce
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....What are the key points to focus on before starting to learn ETL Development....
What are the key points to focus on before starting to learn ETL Development....
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 

The Future of Ops