zpwiki/pages/students/2022/vladyslav_yanchenko
2024-12-13 13:35:46 +00:00
..
README.md Update pages/students/2022/vladyslav_yanchenko/README.md 2024-12-13 13:35:46 +00:00

title published taxonomy
Vladyslav Yanchenko true
category tag author
bp2025
klaud
Daniel Hladek

rok začiatku štúdia: 2022

Bakalárska práca 2025

Názov: Kontinuálne nasadenie a testovanie aplikácie v klaudovom prostredí.

Úlohy BP:

  • Vypracujte písomný prehľad verejných klaudových služieb pre podporu procesu a nasadenia aplikácie.
  • Vypracujte písomný prehľad prostriedkov kontinuálneho nasadenie a integrácie.
  • Vytvorte webovú aplikáciu zloženú z viacerých komponentov a upravte ju do podoby vhodnej na nasadenie v klaude. K aplikácii vytvorte automatické testy.
  • Vyberte vhodné klaudové riešenia pre nasadenie Vašej aplikácie a vytvorte skripty pre nasadenie aplikácie. Opíšte architektúru Vašej aplikácie.
  • Vytvorte a opíšte proces kontinuálneho nasadenia a integrácie zmien do Vašej aplikácie pomocou vybraných klaudových služieb.

Vedúci: doc. Matúš Pleva PhD.

Nápad:

  • Vytvoriť webovú aplikáciu s použitím Spring Boot, využitie klaudovej databázy Azure a klaudového úložiska. realizovať JWT, využiť CI CD.

Stretnutie 13.12.2024

Stav:

  • CI-CD GIT HUB pipeline pre backend aj frontend.
  • Dockerfile je, zatiaľ to nefunguje s Azure Cloud, funguje lokalne. Registry zatiaľ nefunguje.
  • Auth cez JWT Token do LocalStorage.
  • Vyskúšaný Docker Compose, zatiaľ nefunguje na lokálny klaster.

Úlohy:

  • Zistiť čo je Registry a ako to funguje.

Stretnutie 8.11.2024

Stav:

  • Backend SpringBoot, frontend React-Next.js.
  • Urobená základná autentifikácia pomocou HTTP Basic Auth.
  • Vyskúšaná kontajnerizácia.
  • Kódy sú na GitHUBe. https://github.com/MrSid333/bankapp.git
  • Aktivované Azure a Azure PostgreSQL aj úložisko. Zatiaľ nie je prepojené. úložisko.
  • Naštudované GITHUB CI-CD.
  • Nainštalované minikube.
  • Práca na textoch.

Úlohy:

  • Pokračujte v otvorených úlohách.
  • Vytvorte nasadenie aplikácie pomocou Kubernetes.
  • Napíšte automatické testy a zostavte Github CI-CD pipeline.
  • Zistite aké obmedzenia má GitHUB Pipeline.
  • Píšte BP pošlite mi draft.

Zásobník úloh:

  • Vytvorte nasadenie Vašej aplikácie do Azure a skritpy pre nasadenie dajte na GitHUB. Dávajte pozor aby ste nezverejnili Vaše prístupové údaje.
  • Napíšte článok do "online média" o CI CD v klaude vo forme tutoriálu pre študentov. Z tutoriálu sa študent dozvie, čo je to CI CD, ako to vytvoriť pre konkretny projekt na GITHUbe.
  • Zostavte pipeline pomocou iného nástroja (Azure, Jenkins) a porovnajte ich.

Stretnutie 3.10.2024

Úlohy:

  • Preštudujte si platformu Kubernetes. Napíšte čo je to. Napíšte čo je to kontajnerizácia.
  • Nainštalujte si microk8s. Aktivujte si MS Azure a naučte sa to používať.
  • Vytvorte webovú aplikáciu, kotrá sa bude zkladať z viacerých mikroslužieb a bude využívať klaudové úložisko.
  • Napíšte čo je to CI CD a na čo sa využíva. Zistitie aké CI CD nástroje existujú. Vyberte si vhodný nástroj. Napr. GIT HUB, aleo GitLAB, alebo Jenkins. Alebo použite pipeline z Azure.
  • Ku aplikácii navrhnite niekoľko automatických testov.
  • Zostavte CI CD Pipeline pre automatické zostavenie a testovanie aplikácie