Overview
Syllabus
00:00 Introduction to Dynamic Secrets
00:35 Challenges of Centralizing Secrets
01:12 Secret Rotation and Application Coordination
02:28 Automating Secret Management
02:54 Developer Enablement for Dynamic Secrets
04:17 Types of Secrets: Static, Rotated, and Dynamic
06:51 Handling Dynamic Secrets in Applications
09:26 Application Agnostic Approach
21:43 Application Aware Approach
22:12 Introduction to Secrets Management
22:19 Tracking Secret Expiration
23:08 Graceful Shutdown and Connection Handling
24:11 Spring Boot Integration with Vault
25:11 Handling Secrets in Different Frameworks
25:47 Setting Up Spring Cloud Vault
27:47 Refreshing Secrets in Applications
29:01 Dynamic Secrets and Event Subscriptions
30:13 Reloading Objects with New Credentials
32:31 Running the Application and Handling Retries
34:43 Application Agnostic vs. Application Aware Approaches
38:28 Assessing Your Applications and Frameworks
41:59 Developer Enablement and Best Practices
45:51 Conclusion and Final Thoughts
Taught by
Conf42