Security in DevOps

 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