forked from KEMT/zpwiki
		
	
		
			
				
	
	
		
			140 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			140 lines
		
	
	
		
			4.2 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| ---
 | |
| title: Vladyslav Yanchenko
 | |
| published: true
 | |
| taxonomy:
 | |
|     category: [bp2025]
 | |
|     tag: [klaud]
 | |
|     author: 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:
 | |
| 
 | |
| 1. Vypracujte písomný prehľad verejných klaudových služieb a softvérových prosriedkov  pre podporu  procesu a nasadenia aplikácie.
 | |
| 2. Vytvorte a opíšte 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.
 | |
| 3. Vytvorte a opíšte proces kontinuálneho nasadenia a integrácie zmien do Vašej aplikácie pomocou vybraných klaudových služieb. 
 | |
| 4. Navrhnite zlepšenia Vášho procesu tak, aby bolo možné aplikáciu vylepšovať a udržiavať v prostredí softvérovej firmy.
 | |
| 
 | |
| 
 | |
| 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 21.3.2025
 | |
| 
 | |
| Stav:
 | |
| 
 | |
| - Práca na obsahu BP. Stav zatiaľ nie je uspokojivý.
 | |
| - Pridaný Ingress do aplikácie.
 | |
| - Pridaný GMETER do monitorovania klastra.
 | |
| 
 | |
| Úlohy:
 | |
| 
 | |
| - Zlepšite text práce. Postupujte od všeobecného ku konkrétnemu. Spojte súvisiace časti.  Definujte úlohu, vysvetlite základné pojmy. Predstavte Vaše riešenie. V experimentoch vyhodnotte Vaše riešenie a napíšte záver - nápady na zlepšenie.
 | |
| - Použite generatívny model na zlepšenie gramaticky a štylistiky.
 | |
| - Dbajte aby práca spĺňala zadanie.
 | |
| 
 | |
| Stretnutie 27.2.2025
 | |
| 
 | |
| Stav:
 | |
| 
 | |
| - Grafana a Prometheus inštalované cez K8s
 | |
| - Práca na písomnej časti.
 | |
| 
 | |
| Úlohy:
 | |
| 
 | |
| - Zjednotiť zápis slova klaud
 | |
| - Opraviť preklepy
 | |
| - Opraviť šablónu
 | |
| 
 | |
| 
 | |
| Stretnutie 31.1.2025
 | |
| 
 | |
| Stav:
 | |
| 
 | |
| - Zmena funkcionality
 | |
| - Problémy pri nasadení - pomocou GitHUb Action, containers. Na kubernetes klaster, lokálny.
 | |
| - Problém je s vlastnými K8s skriptami.
 | |
| - Práca na písomnej časti.
 | |
| 
 | |
| Úlohy:
 | |
| 
 | |
| - Pracujte na písomnej časti.
 | |
| - Opravte K8S skripty.
 | |
| 
 | |
| Stretnutie 23.1.
 | |
| 
 | |
| Stav:
 | |
| 
 | |
| - Kód na zmenu hesla, auth JWT token.
 | |
| - komunikácia medzi frontendom a backendom cez API, ath. cez JWT.
 | |
| 
 | |
| 
 | |
| 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:
 | |
| 
 | |
| -	[x] Preštudujte si platformu Kubernetes. Napíšte čo je to. Napíšte čo je to kontajnerizácia.
 | |
| -	[x] Nainštalujte si microk8s. Aktivujte si MS Azure a naučte sa to používať.
 | |
| -	[x] 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
 | |
| 
 | |
| 
 | |
| 
 |