i am @burkeholland
The question that I want to answer here today...
What is "Serverless" and who gives a crap?
Naming things is hard because names are an abstraction
What Is Love?
"The most spectacular, indescribable, deep euphoric feeling for someone."
"Love is giving someone the power to destroy you, and trusting them not to."
"Truly loving someone means that you care deeply about another person."
"Nature's way of tricking us in to reproducing"
Source: Urban Dictionary
What is a hug?
We need concrete concepts
Docker Enterprise Edition (EE) is a Containers-as-a-Service platform for IT that manages and secures diverse applications across disparate infrastructure, both on-premises and in the cloud. Docker EE fuels innovation by bringing traditional applications and microservices built on Windows, Linux or Linux-on-mainframe into a single, secure software supply chain. With Docker, organizations can modernize applications, infrastructure and operational models by bringing forward existing IT investments while integrating new technology at the rate of business.
It's like putting your server code in an .exe that can run anywhere.
What does "Serverless" mean?
Writing code without thinking about servers
This does not mean you ever literally sit around thinking about physical servers
Apps generally have a component that does logic, connects to a database, or works with physical files.
We use a server to make that connection. That's called an "API".
Who gives a crap?
You could leave the water running all the time
But it's far more efficient to turn the water on when you need it and off when you don't
Serverless means you only pay for how much compute you use when your code is running
It also means your code can scale out immediately across as many machines as required
Write code without thinking about servers