Security in DevOps
Security is a critical aspect of DevOps, and it involves protecting software systems and data from threats and attacks. Tools like HashiCorp Vault and OpenSCAP are commonly used for security. Here's an example of using HashiCorp Vault to manage secrets:
bash
# secrets.json
{
"username": "myuser",
"password": "mypassword"
}
# create-secret.sh
#!/bin/bash
curl \
--header "X-Vault-Token: $VAULT_TOKEN" \
--request POST \
--data @secrets.json \
http://vault.example.com/v1/secret/my-app
# use-secret.sh
#!/bin/bash
secrets=$(curl --header "X-Vault-Token: $VAULT_TOKEN" http://vault.example.com/v1/secret/my-app)
username=$(echo $secrets | jq -r .data.username)
password=$(echo $secrets | jq -r .data.password)
echo "Username: $username"
echo "Password: $password"
No comments:
Post a Comment