7. </> </>
</> </>
</> </> </>
</>
</>
Bare Metal
Virtual
Machines
Containers
Functions
Decreasing infrastructural concerns
Increasingfocusonbusinesslogic
• Virtualizes the
hardware
• VMs as unit of
scaling
VM
• Virtualizes the OS
• Applications as
unit of scaling
• Virtualizes the
Runtime
• Functions as unit
of scaling
8. Disruptions ? Containers – Just a Distraction?
Devops – Noops ?
“We just got here. We just moved to the cloud.
We moved our physical servers to instances. We
moved our databases as well. Even though we
lost a little visibility into the underpinning
infrastructure, we gained some cool new
features and abilities. Now, they go ahead and
pull the rug out from under us with this whole
functions serverless thing. Can’t we just pause
for a little bit?”
“Serverless is being driven by mainstream
enterprises. We see them leapfrogging
containers so they can take something off the
shelf and move quickly”
A disruptive technology is
one that displaces an
established technology
and shakes up the
industry or a ground-
breaking product that
creates a completely new
industry. (Airbnb, Spotify
Smartphones, Cloud,
Uber …)
22. Event Grid Capabilities
•Reliability - Utilize 24-hour retry with exponential
backoff to ensure events are delivered.
•Pay-per-event - Pay only for the amount you use Event
Grid.
•High throughput - Build high-volume workloads on
Event Grid with support for millions of events per
second.
50. What are these Durable Functions?
•Write stateful processes in a serverless
environment
•“Run” for weeks, still only pay for execution time
•Workflows in code
•Reliable execution of orchestrations
51. Durable Functions – Avoid !
•Orchestrator code must be deterministic
•Non-blocking: no I/O calls or Thread.Sleep
•No async operations. Use the API
•Avoid infinite loops
55. Process Manager – Orchestrator pattern in Azure Durable Functions
Charge
Customers
Card (PSP)
Mail Receipt
to customer
Update
Inventory
System
Checkout Workflow