Skip to content

Instantly share code, notes, and snippets.

View carlessanagustin's full-sized avatar

carles san agustin carlessanagustin

View GitHub Profile
@carlessanagustin
carlessanagustin / nginx.default.yaml.sh
Last active December 23, 2019 16:00
Get a quick Deployment YAML from Kubernetes
kubectl run nginx --image=nginx:latest
kubectl get deploy nginx -o yaml > nginx.default.yaml
kubectl delete deployment nginx
@carlessanagustin
carlessanagustin / aks_env.sh
Created December 12, 2019 15:26
Setup Azure AKS environment with az cli
#!/usr/bin/env bash
: '
Usage:
Run next command
./aks_connect.sh <aks subscription> <aks resource group> <aks name>
OR change vars AKS_SUBS, AKS_RG & AKS_NAME and run
./aks_connect.sh
'
AKS_SUBS=XXX
@carlessanagustin
carlessanagustin / challenge.yaml
Created October 7, 2019 16:48
Kubernetes app challenge
---
apiVersion: v1
kind: Service
metadata:
name: frontend
labels:
app: guestbook
tier: frontend
namespace: web
spec:
@carlessanagustin
carlessanagustin / heptio_ark.md
Created April 2, 2019 09:53
DOCS - Heptio Ark

Heptio Ark

from: https://heptio.github.io/ark/v0.10.0/

Ark gives you tools to back up and restore your Kubernetes cluster resources and persistent volumes.

helm install --name $ARK_NAME -n $ARK_NS --version v1.2.3 -f helm_charts/stable/ark/values.yaml stable/ark

On-premises

@carlessanagustin
carlessanagustin / helm_install.sh
Last active March 29, 2019 18:21
Install Helm on linux-amd64- wget -O - https://goo.gl/Y7GRN4 | bash
#!/usr/bin/env bash
VERSION=v2.13.1
helm_install(){
wget https://storage.googleapis.com/kubernetes-helm/helm-$VERSION-linux-amd64.tar.gz
tar zxvf helm-$VERSION-linux-amd64.tar.gz
sudo mv linux-amd64/helm /usr/local/bin/
}
@carlessanagustin
carlessanagustin / jq.md
Created March 20, 2019 11:56
JQ handy helpers
@carlessanagustin
carlessanagustin / sh_variables.sh
Created March 15, 2019 10:28
Shell Variables
#!/usr/bin/env bash
echo "I was called with $# parameters"
echo "My name is: $0"
echo "All parameters are: $@"
echo "With @"
for var in "$@"
do
echo " Parameter: $var"
@carlessanagustin
carlessanagustin / ssh_reverse_tunnel.sh
Last active December 10, 2021 00:10
SSH reverse tunnel as systemd service
#!/usr/bin/env bash
: '
SOURCE node creates a tunnel to DESTINATION
This allows connections from DESTINATION to SOURCE with: ssh $USERNAME@localhost -p 19999
'
USERNAME=tunnel
PRIVKEY=/etc/tunnel/id_rsa
DESTINATION=ssh.example.com

DevOps README.md

The Phoenix Project

  • Novel; Not your typical technical book
  • Transformation of Broken Organization towards DevOps Culture
  • Quintessential beginning of a DevOps journey
  • Pros: Easy to digest, can suggest to executives
  • Cons: The implementation details are fuzzy
  • Quip: We all know Brent. Help Brent not be Brent.