Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Brendan Burns - Why you should care about Microservices

9e33a1d43a88f23f6c545c1e0f07f4b5?s=47 Nilesh Gule
September 05, 2020

Brendan Burns - Why you should care about Microservices

The slide deck of the presentation done on 5th September for the Azure Singapore user group. The video recording of the session is available on YouTube https://www.youtube.com/watch?v=IEX8lKqm6pM

9e33a1d43a88f23f6c545c1e0f07f4b5?s=128

Nilesh Gule

September 05, 2020
Tweet

Transcript

  1. Brendan Burns Software Engineer, Microsoft Azure Co-founder Kubernetes

  2. None
  3. None
  4. None
  5. None
  6. None
  7. None
  8. None
  9. None
  10. None
  11. None
  12. None
  13. None
  14. None
  15. None
  16. None
  17. None
  18. None
  19. None
  20. None
  21. None
  22. But…

  23. None
  24. None
  25. None
  26. None
  27. None
  28. What pieces do we need?

  29. Planning to Scale Container Web Server Database

  30. Planning to Scale Container Web Server Database Container Web Server

    Database
  31. Container Planning to Scale Container Web Server Database

  32. Container Planning to Scale Container Web Server Database Container Web

    Server Container Web Server
  33. Container Planning to Scale Container Web Server Database Container Web

    Server Container Web Server
  34. Planning to Scale Teams

  35. Products are UX on top of APIs

  36. None
  37. Define boundaries

  38. Decouple This Photo by Unknown Author is licensed under CC

    BY
  39. Empower

  40. But…

  41. Ground Rules for APIs

  42. Deprecation Policy

  43. Documentation

  44. Quality of Service

  45. Teams interact via APIs

  46. Don’t ask, Don’t tell

  47. Trust No One

  48. No backdoors (dogfood your apis)

  49. But…

  50. None
  51. None
  52. None
  53. You must establish core infrastructure

  54. Language(s)

  55. Packaging & Deployment

  56. Continuous Testing and Delivery

  57. Monitoring Logging & Alerts

  58. API & RPC Infrastructure

  59. Identity Authorization & Secrets

  60. Storage

  61. Analytics & Experiments

  62. Summing Up

  63. Scale your team not your service

  64. Think in APIs

  65. Empower Individuals (& individual teams)

  66. Build on shared infrastructure

  67. Thank you!