Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dhouib-mohamed/learnroom-k8s
learnroom-k8s repository manages the deployment of the Learnroom application in a Kubernetes cluster using Azure AKS.
https://github.com/dhouib-mohamed/learnroom-k8s
aks argocd cloud deployment devops helm kubernetes monitoring prometheus
Last synced: about 1 month ago
JSON representation
learnroom-k8s repository manages the deployment of the Learnroom application in a Kubernetes cluster using Azure AKS.
- Host: GitHub
- URL: https://github.com/dhouib-mohamed/learnroom-k8s
- Owner: Dhouib-Mohamed
- Created: 2024-04-11T20:35:34.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-07-22T22:16:36.000Z (7 months ago)
- Last Synced: 2024-11-17T08:50:03.727Z (3 months ago)
- Topics: aks, argocd, cloud, deployment, devops, helm, kubernetes, monitoring, prometheus
- Language: Shell
- Homepage:
- Size: 10.7 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# learnroom-k8s
## Description
Ths repository is used to manage the deployment of the learnroom application in a kubernetes cluster ( azure AKS ).## Prerequisites
- Azure CLI
- Azure AKS
- kubectl
- Helm
- Docker## Installation
1. Clone the repository
2. Deploy Argocd
```bash
bash scripts/deploy-argocd.sh
```
3. Deploy the application
```bash
bash scripts/deploy-learnroom.sh
```
4. Deploy Prometheus for monitoring
```bash
bash scripts/deploy-prometheus.sh
```## Used tools
- [ArgoCD](https://argoproj.github.io/argo-cd/)
- [Prometheus](https://prometheus.io/)
- [Kubernetes](https://kubernetes.io/)
- [Helm](https://helm.sh/)
- [Docker](https://www.docker.com/)
- [Azure AKS](https://azure.microsoft.com/en-us/services/kubernetes-service/)
- [Azure CLI](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli)
- [kubectl](https://kubernetes.io/docs/reference/kubectl/overview/)