~/talk

Security Patterns for Microservice Architectures

Talkat SpringOne 2020 · 2020-09-01..09-03· [security, microservices]
slides:none on file

Lists 11 patterns for securing microservices and gives concrete fixes: use OAuth2/OpenID Connect with client‑credentials for server‑to‑server, prefer Certbot/Let’s Encrypt for TLS (Let’s Encrypt has issued ~1 billion certs), scan deps with Dependabot and Snyk/JFrog X‑Ray, avoid JWT as session tokens (Paseto suggested), store secrets in HashiCorp Vault or AWS KMS, run ZAP in CI, enable Docker rootless, Kubernetes RBAC + Istio service mesh, rate limiting and adaptive MFA.

AI-written summary · about

  1. 0:00Intro
  2. 1:41Why Microservices?
  3. 2:51Matt to the Rescue!
  4. 3:19Be Secure by Design
  5. 3:52Remove Malicious Characters
  6. 4:57What About OWASP?
  7. 6:01Secure by Design Example
  8. 8:35Scan Dependencies
  9. 9:35The Application Patching Manifesto
  10. 10:12GitHub and Dependabot
  11. 11:49Use HTTPS Everywhere
  12. 13:14HTTPS for Static Sites too!
  13. 14:15TLS Certificates
  14. 14:32Get Free Certificates from Let's Encrypt
  15. 15:13Use Certbot
  16. 17:28Secure RSocket Endpoints
  17. 18:55Use Access and Identity Tokens
  18. 20:09Secure Server-to-Server Communication
  19. 20:36Authorization Servers: Many to One
  20. 24:10Encrypt and Protect Secrets
  21. 25:09HashiCorp Vault and Azure Key Vault
  22. 25:23Secure Secrets With Spring Cloud Config and Vault
  23. 25:39Amazon Key Management Service (KMS)
  24. 26:19Verify Security with Delivery Pipelines
  25. 27:23Hacking Docker Recommendations
  26. 27:56What About the Code?
  27. 28:53Slow Down Attackers
  28. 29:46Use Docker Rootless Mode
  29. 30:26Use Time-Based Security
  30. 31:20Sidenote: Randall's Thoughts on MFA
  31. 32:16Scan Docker and K8s Configurations
  32. 33:27Top 5 Docker Vulnerabilities
  33. 33:52Know Your Cloud and Cluster Security
  34. 34:2511 Ways (Not) to Get Hacked
  35. 35:10Run a Service Mesh
  36. 36:26Excellent Security Patterns for Microservice Architectures
~/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.