Skip to content

Instantly share code, notes, and snippets.

@talalUcef
talalUcef / install-hashicorp-vault-on-kubernetes-locally-with-postgresql-as-the-back-end-storage.md
Last active January 7, 2024 17:45
Install HashiCorp Vault on Kubernetes locally with PostgreSQL as the back-end storage

Install Hashicorp Vault official helm chart on minikube/Docker Desktop Kubernetes with PostgreSQL as a backend

Hashicorp Vault is a well-known secrets management solution that supports many technologies like Kubernetes and databases. Vault also supports many storage backends like Consul and PostgreSQL.

In this post, we will install Vault on a local Kubernetes cluster with a PostgreSQL backend storage, so to do that, we will first install PostgreSQL and pgAdmin and show how to install and configure Vault locally at the end.

Install PostgreSQL

If you don't have a running Postgres instance, install Postgres chart :

https://gist.github.com/b9a7385bcfdcb222edafcc13fcb20f65

@mohanpedala
mohanpedala / ReleaseViaJGitFlow.md
Created September 7, 2019 19:44 — forked from lemiorhan/ReleaseViaJGitFlow.md
How to make a release with Git and Maven via JGitFlow

How to make a release with Git and Maven via JGitFlow

Imagine that you are versioning your sourcecode in git and building your code via maven. You need to make releases before deploying to production regularly. What should be the strategy we need to follow for releasing?

I've used maven-release-plugin for years to make releases. It worked perfectly with maven and svn, but we started to face problems when we migrated our code to git and to make releases on git.

After checking the literature, we decided to use JGit-Flow which is a maven plugin based on and is a replacement for the maven-release-plugin enabling support for git-flow style releases via maven.

I do not want to explain the details much because there are many great posts explaining all.

@jeroenr
jeroenr / Chart.yaml
Last active August 9, 2023 07:19
Env specific helm deployment
name: my-app-chart
version: 0.0.1 # Use Jenkinsfile for versioning
description: My App
keywords:
- app
maintainers:
- name: Jeroen Rosenberg
email: jeroen.rosenberg@gmail.com
engine: gotpl
@yocontra
yocontra / aoe2hd.md
Last active June 9, 2023 18:28
Age of Empires II HD - For Mac OSX