Secret Management
ISDA - 3/16 - Minimum
-
Experiences
Cloud Architect (2018+)
OOBOX Group (2017+)
ISDA (2016+)
DevOps Engineer / SRE (2015+)
Software Engineer (2011+)
-
Abilities
Python
Container
Cloud Services
CI / CD / CM
Who Am I?
Linux 動手玩

[GCP] Create Instance
[GCP] Create Instance

f1-micro

How to clear?
Case 1
Clear Bash History
history -crm ~/.bash_historyHISTSIZE=0cat /dev/null > ~/.bash_historyIn memory
In file
echo hello worldwhitespace in front of echo
Case 2

echo?
Bash Config
| Value | Description |
|---|---|
| ignorespace | command 前有空白,不記錄 |
| ignoredups | 連續重複指令,不記錄 |
| ignoreboth | 同時套用上面兩種情況 |
HISTCONTROL=ignorebothCase 3

more process? more detail?

ps a
ps ax

what are environment variables?
sudo ls -al /proc/<PID>

sudo cat /proc/<PID>/environ

sudo cat /proc/<PID>/mounts

Before
Key Management Service (KMS)
GCP Cloud KMS

Create Custom-managed KMS
Create Custom-managed KMS

Create Custom-managed KMS

Create Custom-managed KMS

Create Custom-managed KMS

GCP Cloud Storage
Create Bucket

Create Bucket

Create Bucket

Create Bucket


Upload File


Create Service Account

Create Service Account

Create Service Account

Create Service Account

Create Service Account

Create Service Account

Create Service Account

Open Cloud Shell

Upload JSON Key


Generate Signed URL

sudo pip install pyopensslGenerate Signed URL

gsutil signurl -d 10m \
finance-198811-b1419a857c2d.json \
gs://minimum-demo/大頭圖.jpgPublic File

Public File

Public File

Remove Resource
- Bucket
- Service Account
- KMS (only destroy)
Reference
AWS KMS
Create Custom-managed KMS

Create Custom-managed KMS

Create Custom-managed KMS

AWS S3
Create Bucket

Create Bucket

Create Bucket

Upload File

Upload File

Upload File

Check Permission

Check Permission

Check Permission

Presigned URL
Public File

Public File

Public File

Public File

Remove Resource
- Bucket
- KMS
Reference
Secret Manager

Secret Manager

Secret Manager

Secret Manager


Jenkins Credentials
Secret File

Secret File

Secret File

Secret File

Secret File

Secret File

Secret File

!!! Not to print secrets in console or log !!!
Username & Password

Username & Password

Username & Password

Username & Password

Username & Password

!!! Not to print secrets in console or log !!!
Plugins

Reference
Vault by Hashicorp

source from 透過 Vault 定期 rotate credentials
source from 透過 Vault 定期 rotate credentials

Reference
Example

Why to use?



Secret Management
By Jung-Lun Hsu
Secret Management
- 117



