- sentry for error tracking - github actions for ci/cd - deployment using helmchart, prod + dev - celery background tasks - cron - cloudflare tunnels - mariadb operator for database, maxscale 3 nodes, phpmyadmin, maxscale ui, backups - prometheus + grafana dashboards for monitoring - rabbitmq message queue - longhorn for file storage (edited talosos deployment) Aplikace: - umíme oauth - mojeid, bankid => oboje se používá i pro autorizaci komunikace s CZ státem - automatický import plateb z banky - ukázat frontend - ukázat backend - oauth, celery tasky, - alembic na migrace db - sentry integrace Infrastruktura: - běžíme na proxmoxu - kubernetes cluster přes TalosOS jako virtuálky with edited configs - deployment služeb přes tofu/terraform - longhorn pro persistentní storage - mariadb operator s maxscale - 3 nody + phpmyadmin - prometheus + grafana monitoring - rabbitmq message queue pro background tasky - veřejný přístup přes cloudflare tunnels - ukázat headlamp map - build v github actions - deployment pomocí helmchartu prod + dev prostředí pomocí selfhosted runneru - remote access do clusteru přes tailscale - Where to put description of infrastructure components? for example Helm chart of app is quite large How about readme? linking commits in time table? I cant link all of them - many of them was directly to main branch - for example iterative CI/CD setup done create src in 7project make the chart vertical urls as hyperlinks text frontned npm run dev as codeblock describe folder structure in readme in 7project add comment column to checklist readme in src folder with folder structure description readme in src/tofu readme in src/charts add link to report for app write few lines in Build intructrions, deployment instructions like in testing add other services in cluster in report architecture overview debug commands - kubectl logs -f podname, mention grafana