# sealed secrets

Sealed Secrets is a Kubernetes controller and client-side utility that encrypts secrets so they can be safely stored in repositories and decrypted only by the target controller.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Automating Keycloak Deployments for Fun and Profit

DevFeed: [Automating Keycloak Deployments for Fun and Profit](<https://devfeed.tech/articles/automating-keycloak-deployments-for-fun-and-profit-25132.md>)

Original publisher: [Read original article](<https://blog.brakmic.com/automating-keycloak-deployments-for-fun-and-profit/>)

Author: brakmic

Published: 2024-12-24T22:31:29Z

Content type: tutorial

Language: en

Sources: [Harris Brakmic - Coding](<https://devfeed.tech/sources/harris-brakmic-coding.md>)

Topics: [Deployment](<https://devfeed.tech/topics/deployment.md>), [Kubernetes](<https://devfeed.tech/topics/kubernetes.md>), [Helm charts](<https://devfeed.tech/topics/helm-charts.md>), [Docker](<https://devfeed.tech/topics/docker.md>), [DevOps](<https://devfeed.tech/topics/devops.md>), [Testing](<https://devfeed.tech/topics/testing.md>), [PostgreSQL](<https://devfeed.tech/topics/postgresql.md>), [sealed secrets](<https://devfeed.tech/topics/sealed-secrets.md>), [kubectl](<https://devfeed.tech/topics/kubectl.md>), [Debian](<https://devfeed.tech/topics/debian.md>)

Tags: [bash](<https://devfeed.tech/tags/bash.md>), [build](<https://devfeed.tech/tags/build.md>), [coding](<https://devfeed.tech/tags/coding.md>), [debian](<https://devfeed.tech/tags/debian.md>), [deployment](<https://devfeed.tech/tags/deployment.md>), [devops](<https://devfeed.tech/tags/devops.md>), [docker](<https://devfeed.tech/tags/docker.md>), [examples](<https://devfeed.tech/tags/examples.md>), [ha](<https://devfeed.tech/tags/ha.md>), [helm](<https://devfeed.tech/tags/helm.md>), [helm-charts](<https://devfeed.tech/tags/helm-charts.md>), [high-availability](<https://devfeed.tech/tags/high-availability.md>), [iam](<https://devfeed.tech/tags/iam.md>), [java](<https://devfeed.tech/tags/java.md>), [keycloak](<https://devfeed.tech/tags/keycloak.md>), [kubectl](<https://devfeed.tech/tags/kubectl.md>), [kubernetes](<https://devfeed.tech/tags/kubernetes.md>), [nginx](<https://devfeed.tech/tags/nginx.md>), [postgresql](<https://devfeed.tech/tags/postgresql.md>), [sealed-secrets](<https://devfeed.tech/tags/sealed-secrets.md>), [testing](<https://devfeed.tech/tags/testing.md>)

### AI overview

A practical tutorial for automating a local Keycloak deployment designed to resemble a production environment. It uses Certificate Manager, Sealed Secrets, PostgreSQL high availability, and provides both a Bash script and Helm charts for redeployment.

### Source excerpt

This article will be a practical one as I intend to showcase a fully automated setup of Keycloak for local testing. However, unlike so many examples out there, this article aims to deploy a production-level Keycloak deployment that uses a Certificate Manager, Sealed Secrets, and PostgreSQL HA (high-availability variant). The goal is to create a [...]