~/talk

Immutable application deployments with F# Make

Talkat NDC Oslo 2018 · 2018-06-11..06-15· [devops-and-delivery]
links:none on file
slides:none on file

Shows an end-to-end pattern that makes builds and deployments reproducible by storing build, infra and deploy scripts in source control and running the exact same commands locally and in Azure Kudu. Uses FAKE global tool, Azure CLI, ARM templates, Key Vault, Managed Service Identity and Kudu zip deploy to produce a single artifact containing app plus infrastructure. Provides provision.fsx and deploy.fsx that create resources, migrate databases using the app identity and smoke test then swap slots — demonstrated working.

AI-written summary · about

  1. 0:00Introduction
  2. 0:33What is F Make
  3. 1:05Build Automation
  4. 1:45Source Control
  5. 3:36Cake
  6. 5:08Fake
  7. 6:07Fsharp
  8. 8:28Finished modules
  9. 9:10Dependencies
  10. 12:25Database
  11. 13:15Global tools
  12. 13:54The easy part
  13. 15:05Artifacts
  14. 16:59RM Template
  15. 17:59Identity
  16. 18:55Azure CLI
  17. 21:26Group deployment parameters
  18. 21:58Find closest zip file
  19. 24:16Release management tools
  20. 26:01Release management parameters
  21. 26:19Environments
  22. 29:48Zip file
  23. 30:12Kudou
  24. 30:30Web Apps
  25. 31:53Guru
  26. 33:16Kudos Inc
  27. 33:57Build script
  28. 34:12Deploy script
  29. 34:43The big win
  30. 35:21Connection string
  31. 35:46Migration tool
  32. 37:14Migration staging
  33. 39:04Rolebased access control
  34. 41:00partly managed
  35. 41:23fully managed
  36. 42:07all I do
  37. 42:18in my RM template
  38. 43:10in my Key Vault
  39. 44:12will this work on the development machine
  40. 44:50populate the key world with secrets
  41. 45:17add a script
  42. 45:44nested templates
  43. 46:13keep secrets
  44. 46:41getsecret
  45. 48:19killperson
  46. 49:13deployfsx
  47. 50:34VMs
~/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.