Skip to content

Instantly share code, notes, and snippets.

apiVersion: v1
kind: Service
metadata:
name: reservation-v1
labels:
name: reservation-v1
visualize: "true"
spec:
ports:
- port: 80
apiVersion: v1
kind: ReplicationController
metadata:
name: reservation-controller
labels:
name: reservation
version: v2
visualize: "true"
spec:
replicas: 3

Das Thema sind Microservices.
Konkret möchte ich gewisse Techniken die bei der Implementation von Microservices hilfreich sein können vorzeigen. Für die Demonstration werde ich Kubernetes/Docker und Java verwenden.
Diese Liste wird vorzu erweitert.

Kubernetes

  • blue-green deployment
  • canary releases
  • rolling updates
  • horizontal scaling
#!/usr/bin/env bash
sudo apt-add-repository ppa:ansible/ansible -y
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install software-properties-common -y
sudo apt-get install ansible -y
sudo apt-get install git -y
ansible --version