Technologická sada pro výuku předmětů WEB a OKS
Date issued
2024
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Západočeská univerzita v Plzni
Abstract
Diplomová práce se zabývá tvorbou technologického stacku pro výuku předmětů KIV/OKS a KIV/WEB na Západočeské univerzitě v Plzni. Cílem práce bylo vytvoření systému, který umožní studentům efektivně zpracovávat dílčí úlohy semestrální práce a pedagogům zjednoduší kontroly. Byla provedena analýza současně využívaných systémů a technologií v oblastech CI/CD, verzování a kontejnerizace, ze kterých byly následně zvoleny GitLab, Docker a Kubernetes. V praktické části byl realizován technologický stack, jehož součástí bylo nastavení platformy GitLab, které obsahovalo například také návrh struktury repozitářů. Dále byla vytvořena konfigurace několika CI/CD pipelines, které zpracovávají, validují samostatné úlohy studentů a publikují jejich výsledky na testovací prostředí v Kubernetes Clusteru. Následně byly vytvořeny pomocné nástroje pro práci se systémem a kontejnerové prostředí pro vývoj semestrální práce na jednotné platformě.
Description
Subject(s)
ci/cd, gitlab, docker, kontejnerizace, technologický stack, kubernetes