AWS Key Management Service (KMS) is used to create, manage, and audit cryptographic keys. In this hands-on course, we'll break down core KMS concepts and implement two mini projects to bring theory into practice.
Prerequisites
To follow the mini-projects confidently, you should know how to build a basic serverless CRUD app:
Course Structure โ What Will You Learn? ๐ฟ
Encryption Fundamentals
What is encryption, and types of encryption?KMS Key Types
KMS keys are categorized based on structure (symmetric/asymmetric) and ownership (AWS-owned, AWS-managed, customer-managed).Envelope Encryption
What is envelope encryption, and why is it essential for scalable secure storage?
How is envelope encryption used with AWS customer-managed symmetric keys?KMS Access Control & Service Integration
How KMS integrates with AWS services like S3, Lambda, and Secrets Manager.
How to control access using IAM policies, key policy, and grants.Key Rotation & Auditing
-
Mini Projects
- ๐Password Manager โ Encrypt and store credentials in DynamoDB using KMS
- ๐JWT Auth Server โ Use KMS asymmetric keys to sign and verify JWTs
Top comments (0)