README.md 1.88 KB
Newer Older
1
# Lab 08 Observability
Nane Kratzke's avatar
Nane Kratzke committed
2

Nane Kratzke's avatar
Nane Kratzke committed
3
In diesem Lab nutzen wir [Yelb](https://github.com/microservices-demo/microservices-demo) in einer für unsere Deployment-Zwecke minimal modifizierten Form.
4

Nane Kratzke's avatar
Nane Kratzke committed
5
Yelb ist ein nicht wirklich ernst gemeinter "Healthy food recommendation"-Dienst und wird gerne genutzt, um Microservice- und Cloud-native Technologien zu demonstrieren.
6

Nane Kratzke's avatar
Nane Kratzke committed
7
8
9
10
11
12
13
14
Yelb basiert auf den folgenden Komponenten:

- [NGINX](https://www.nginx.com) zum Ausliefern des webbasierten Front-Ends,
- einem REST-basierten App-Server ([Sinatra](http://sinatrarb.com)-based),
- einer [PostgreSQL](https://www.postgresql.org)-DB und
- [REDIS](https://redis.io) als In-Memory Cache.

Alle genannten Komponenten werden als öffentliche Container Images über Dockerhub bezogen. Mehr über die Architekur und Implementierung von Yelb finden Sie im [Repository](https://github.com/mreferre/yelb).
Nane Kratzke's avatar
Nane Kratzke committed
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

## Inhaltsverzeichnis
- [Lab 08 Observability](#lab-08-observability)
  - [Inhaltsverzeichnis](#inhaltsverzeichnis)
  - [Vorbereitung](#vorbereitung)
  - [Übung 01: Deployen von Yelb](#übung-01-deployen-von-yelb)
  - [Übung 02: Injezieren eines Service Meshs (hier: istio)](#übung-02-injezieren-eines-service-meshs-hier-istio)
  - [Übung 03: Inspezieren eines Service Meshs mittels Kiali](#übung-03-inspezieren-eines-service-meshs-mittels-kiali)

## Vorbereitung

- [Forken](https://git.mylab.th-luebeck.de/cloud-native/lab-observability/-/forks/new) Sie sich bitte dieses [Repository](https://git.mylab.th-luebeck.de/cloud-native/lab-observability).
- Setzen Sie bitte die `KUBECONFIG` Variable in `Einstellungen -> CI/CD -> Variables` auf die Kubeconfig-Datei, die Sie für dieses Modul erhalten haben (Type: `File`).

## Übung 01: Deployen von Yelb

- to be done

## Übung 02: Injezieren eines Service Meshs (hier: [istio](https://istio.io))

- to be done

## Übung 03: Inspezieren eines Service Meshs mittels [Kiali](https://kiali.io)

- to be done