adnanrahic / demo-apiops-observability

Demo for the talk "Deploy Fast, Without Breaking Things: Level Up APIOps With OpenTelemetry"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deploy Fast, Without Breaking Things: Level Up APIOps With OpenTelemetry

This is a demo project for the talk "Deploy Fast, Without Breaking Things: Level Up APIOps With OpenTelemetry" from Sonja Chevre and Adnan Rahić.

This demo started as a fork from https://github.com/caroltyk/tyk-cicd-demo2. Thanks Carol for the inspiration! This demo is not configured for running in a real production environment but just to explore what could be possible.

Follow along to deploy 2 environments with ArgoCD, Tyk, OpenTelemetry, Jaeger and Tracetest.

Create local Kubernetes cluster for staging and production

In this demo, we will assume 2 environments (staging and prod) running in minikube:

minikube start -p staging
minikube start -p production

Later, to list the clusters:

minikube profile list

Then to switch cluster use kubectx:

kubectx staging
kubectx production

Deploy staging

Follow the steps from ./staging/README.md

Deploy production

Follow the steps from ./production/README.md

About

Demo for the talk "Deploy Fast, Without Breaking Things: Level Up APIOps With OpenTelemetry"


Languages

Language:Shell 63.6%Language:Dockerfile 36.4%