~/talk

An app modernization story with Cloud Run

Talkat .NET fwdays'20 online conference · 2020-04-11..04-18· [microservices]
slides:none on file

App starts as an ASP.NET 4.6 monolith on IIS then moves to Compute Engine VMs, App Engine Flex, and finally Cloud Run; containers built with Docker, deployed via Google Cloud Build, logs to Stackdriver, storage in Cloud Storage, messaging with Pub/Sub, data in Cloud Firestore. The migration reduces cost to near zero (Cloud Run billing per-request), cuts deployments from minutes to seconds, and breaks the monolith into three services with reader → Cloud Storage, converter triggered by Pub/Sub → Firestore, web API serving clients, all working with functional tests.

AI-written summary · about

  1. 0:00Intro
  2. 3:52Stage O: Prototype (Late 2015 / Early 2016) Goal: Get something up and running
  3. 6:53Prototype: Pros & Cons
  4. 9:58Prototype: Lessons Learned
  5. 14:02Lift & Shift (Late 2016 / Early 2017) Goal: Improve resiliency and redundancy
  6. 16:36Lift & Shift: Pros & Cons
  7. 19:09Lift & Shift: Lessons Learned
  8. 19:45The app served us well until 2019...
  9. 22:03Containarization (Early 2019) Goal: Remove Windows dependency and cost
  10. 24:42Containarization: Pros & Cons
  11. 28:14Containarization: Lessons Learned
  12. 31:19Around mid 2019...
  13. 32:34HTTPS Endpoint
  14. 33:01Billable time
  15. 37:16Serverless: Pros & Cons
  16. 38:47Monolith issues
  17. 40:46Monolith decomposition questions
  18. 42:49Monolith to microservices (Early 2020)
  19. 46:42Monolith to microservices: Pros & Cons
  20. 49:06Grand Lessons Learned
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.