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: 4 months 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 (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-22T22:16:36.000Z (almost 2 years ago)
- Last Synced: 2025-10-06T00:26:54.114Z (9 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/)