난이도 : 중급
수강을 위한 필수 기술 목록 :Kubernetes 기본 지식 , Vault 기본 지식 (선택)
Kubernetes에서는 암호, 토큰 또는 키와 같은 중요 정보를 ‘시크릿’ 이라는 오브젝트를 통해서 관리합니다.
하지만 ‘시크릿’은 암호화 되지 않으며 교체 후 애플리케이션 재배포 등을 수동으로 해야 하는 번거로움이 있습니다.
이러한 시크릿 관리 시 고려사항을 알아보고 HashiCorp Vault를 통해 어떻게 해결 가능한지 알아봅니다.
- Kubernetes에 관심있는 개발자/엔지니어
- Kubernetes 환경에서 애플리케이션을 배포 및 운영하는 담당자
- Kubernetes 보안 담당자
- 이 외에 클라우드, 클라우드 네이티브 환경의 보안에 관심있는 자
- 클라우드 네이티브 환경에서 다양한 시크릿 관리방안에 대한 고려사항 및 해결 방안을 알아봅니다.
- 최근 GA된 Vault Secret Operator를 통해 Kubernetes 시크릿을 Seamless하게 관리하는 방안을 학습합니다.
- Kind 기반의 Kubernetes 클러스터를 구성합니다.
- Helm을 통해 Vault Cluster 및 Vault Secret Operator(이해, VSO)를 배포합니다.
- Vault Cluster 기본 구성 후 VSO CRD 생성을 통해 연동합니다.
- 샘플 애플리케이션을 배포하고 Secret 을 자동으로 변경하고 애플리케이션을 자동 재배포하는 시나리오를 핸즈온 합니다.