A Credential Management Tool using Google Cloud KMS and Datastore
Rajesh Hegde (~rajesh82) |
Description:
Software systems often need access to some shared credential. For example, your web application needs access to a database password or an API key for some third-party service.
Google CredStash is a very simple, easy to use credential management and distribution system that uses Google Cloud Key Management Service (KMS) for key storage, and Datastore for credential storage.
Prerequisites:
Required:
- python
- pip
- Google Cloud Platform
Optional:
- Google Cloud KMS
- Google Datastore
Content URLs:
- https://cloud.google.com/kms/
- https://cloud.google.com/datastore/
Link to slides: https://docs.google.com/presentation/d/1dDvbYqJoEcK-n3KVGsOBnc0wymVM_TjOEP0_ZiJouxc/edit?usp=sharing
Outline:
- Introduction
- What problem does it solve?
- Existing solutions
- Why write this?
- How did it help?
- A brief introduction to Google KMS
- A brief introduction to Google Datastore
- The architecture of the proposed solution (will add a slide for this)
- Limitation and future
Speaker Info:
Experienced across e-commerce, media publishing, personal finance, web analytics, digital advertising domains and acquiring knowledge on machine learning models and Deep Net techniques. A Technology Evangelist and a Google Cloud Certified Professional Data Engineer.
Speaker Links:
- https://rajeshhegde.com/
- https://github.com/RajeshHegde/gcredstash
- https://medium.com/@rajeshhegde
- https://stackoverflow.com/users/2571060/rajesh-hegde