Vault is a tool for securely accessing secrets. A secret is anything that you want to tightly control access to, such as API keys, passwords, or certificates. Vault provides a unified interface to any secret, while providing tight access control and recording a detailed audit log. A modern system requires access to a multitude of secrets: database credentials, API keys for external services, credentials for service-oriented architecture communication, etc. Understanding who is accessing what secrets is already very difficult and platform-specific. Adding on key rolling, secure storage, and detailed audit logs is almost impossible without a custom solution. This is where Vault and Consul step in. In this course you will learn the basics of using Vault, including managing secrets, configuring policies, and reviewing audit logs. You will also learn how to connect dynamic applications using Consul service discovery and service mesh.
There are no prerequisites for this course.
2 Days/Lecture & Lab
The audience security-minded developers who want to learn about modern security frameworks. This class is available for a variety of platforms: Windows, Linux, or MacOs. You can also use your preferred integrated development environment.
- Vault architecture
- Vault configuration
- Vault scalability
- Microservices and Consul
- Consul hands-on