User Tools

Site Tools


project:proj_list

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
project:proj_list [2020/02/13 12:32]
xkubalik [Current projects]
project:proj_list [2023/02/07 15:08]
xkubalik [Current projects]
Line 2: Line 2:
 ===== Current projects ===== ===== Current projects =====
  
-  * **Dálkově ovládané 4kolé vozítko využívající platformu Arduino ​(4-wheels vehicle using the Arduino platform with a remote control ​)** (BP - Zemánek Martin+  * **Programovatelná elektronická zátěž (Programmable electronic load)** (BP - Pánek Miloš
-    ​Prozkoumejte existující řešení ​dálkově ovládaných 4kolých vozítek +    ​Prozkoumejte existující řešení ​programovatelné elektronické zátěže. 
-    ​* Navrhněte vlastní řešení ​řízení 4kolého vozítka s pomocí platformy Arduino +    ​- Analyzujte problémy současných řešení a navrhněte vlastní řešení. 
-    ​* Aplikace pro Arduino ​bude umožňovat řízení ​každého kola takaby bylo možné jezdit všemi směry+    ​- Navržené řešení ​bude podporovat tyto režimy: stálý proud, stálý odpor, stálý výkon a stálé napětí. 
-    ​* Veškeré řízení pohybu vozítka bude provedeno s pomocí dálkového ovládání+    - Programovatelná zátěž bude splňovat ​tyto požadavky:​ 
-    ​* Vozítko ​bude na sobě obsahovat další senzory potřebné pro pohyb a LED diody pro signalizaci směru+      - nastavení všech parametru zátěže přes rozhraní na samotném zařízení, 
-    ​Navržené řešení zrealizujte a řádně otestujte.+      - komunikace s PC aplikací přes bluetooth, USB a wifi, 
 +      - záznam naměřených dat lokálně na SD kartu, 
 +      - jednoduchý protokol pro komunikaci s PC s možným rozšířením pro další funkcionalitu. 
 +    - Pro PC navrhněte a naprogramujte aplikaci v jazyce c++ s grafickým rozhraním
 +    ​- Aplikace v PC bude umožňovat nastavit všechny parametry zátěže, včetně průběžného sledování naměřených hodnot a jejich zobrazení přímo v aplikaci.  
 +    ​- Parametry zátěže ​bude možné v průběhu měření měnit podle předem nastavených hodnot
 +    ​Navržené řešení zrealizujte a řádně otestujte.
  
-  * **Platforma pro podporu interaktivního městského mobiliáře využívající procesor ESP32 (ESP32 Based Platform Supporting Interactive Street Furniture)** - (BP - Topič Jakub) 
-    - Prozkoumejte existující řešení. 
-    - Pomocí metod softwarového inženýrství navrhněte vlastní řešení vyhovující níže uvedeným požadavkům. 
-    - Navržené řešení zrealizujte,​ naprogramujte,​ řádně ho zdokumentujte a otestujte. 
-    - Výsledné řešení bude zahrnovat řídicí jednotku, instalovanou do laviček a stolů, a webovou aplikaci. 
-    - Řídicí jednotka bude postavena na vlastním HW (založeném na ESP32) a bude splňovat následující požadavky: 
-      * podpora nabíjení mobilních zařízení a měření spotřeby přes USB porty, 
-      * komunikace s regulátory solárních panelů, 
-      * měření napětí záložních baterií, 
-      * spínání LED osvětlení a ventilátoru,​ 
-      * měření meteorologických dat (teplota, tlak, vlhkost), 
-      * možnost vzdálené aktualizace firmware. 
-    - Webová aplikace bude dostupná přes internet a bude sloužit k zobrazení naměřených dat a ke správě a konfiguraci instalovaných řídicích jednotek. 
-    - Řídicí jednotky budou komunikovat se serverovou částí webové aplikace prostřednictvím sítě internet, ke které se připojí přes WiFi. 
- 
-  * **Platforma pro chytrou domácnost využivající WIFI spojení jednotek s RaspberryPI (The smart home platform based on RaspberryPI using WIFI connection)** - (BP - Trejdl Tomáš) 
-    - Prozkoumejte existující řešení. 
-    - Pomocí metod softwarového inženýrství navrhněte vlastní řešení vyhovující níže uvedeným požadavkům. 
-    - Navržené řešení zrealizujte,​ naprogramujte,​ řádně ho zdokumentujte a otestujte. 
-    - Požadavky: 
-      * základem celého zařízení bude webová aplikace běžící na platformě RaspberryPI ​ 
-      * pro jednotlivá zařízení v domácnosti použijte modul s ESP8266 a implementujte vlastní firmware v prostředí Arduino 
-      * zařízení spolu budou komunikovat prostřednictvím wifi sítě 
-      * v domácnosti bude možné sledovat teplotu a detekovat otevření dveří 
-      * ovládat bude možné zásuvky a světla 
-      * aplikace bude umožňovat konfiguraci zařízení s pomocí webové aplikace 
-      * dale bude možné graficky zobrazovat průběh teploty 
-      * zaměřte se hlavne na efektivní práci s větším množstvím modulů 
-      * jednoduchý protokol pro komunikaci s možností snadného rozšíření 
- 
-  * ** Zařízení pro monitorování a zobrazování informací o aktuálním stavu provozu automobilu (The automotive data logging device)** - (BP - Bohm Jakub) 
-    * Prozkoumejte existující řešení. 
-    * Vyberte vhodnou HW platformu. 
-    * Vyberte vhodný programovací jazyk. 
-    * Navrhněte vlastní řešení splňující tyto požadavky: 
-      * malé kompaktní zařízení 
-      * zařízení bude obsahovat display, GPS modul, akcelerometr,​ RTC obvod, A/D převodníky 
-      * zařízení bude umožňovat zobrazování hodnoty z A/D převodníku a dalších čidel ​ 
-      * bezdrátová komunikace s mobilním telefonem 
-      * možnost konfigurace 
-    * Výsledné řešení zrealizujte a řádně otestujte. 
- 
-  * **Dálkově ovládaná meteostanice s nízkou spotřebou (The remotely controlled low power weather station)** - (BP - Jilek Vojtěch) 
-    - Prozkoumejte existující řešení. 
-    - Navrhněte a zrealizujte zařízení pro vzdálené měření meteorologických dat 
-    - Zařízení bude splňovat tyto požadavky: 
-      * stanice bude poskytovat měření teploty, vlhkosti, tlaku a koncentrace CO2 
-      * jako řídicí platformu použijte Arduino s procesorem ATmega2560 
-      * zařízení bude komunikovat s pomocí bluetooth a SMS zpráv s mobilním telefonem 
-      * pomocí vzdálené komunikace bude možné zařízení konfigurovat 
-      * zařízení bude umožňovat záznam naměřených dat 
-      * celý návrh bude proveden s ohledem na nízkou spotřebu ​ 
-      * pro výsledné zařízení naprogramujte obslužnou aplikací 
-      * aplikaci implementujte v jazyku C 
-      * výsledné řešení řádně otestujte 
- 
- 
-  * **Návrh spolehlivých systémů v FPGA s použitím bezpečnostních kódů (Design of dependable system based on error control codes for FPGA)** - (DP - Pail Vojtěch) 
-    * Prozkoumejte existující metody řešení. 
-    * Analyzujte vlastnosti různých typů kombinačních obvodů pomocí sady benchmarků z hlediska odolnosti proti poruchám. Využijte simulační software dostupný na KČN. 
-    * Na základě takto získaných dat nalezněnte vhodný bezpečnostní kód, který bude schopen tyto poruchy detekovat, popř. i opravovat tak, aby redundance (area ovehead) byla co nejmenší. 
-    * Specifikujte požadavky na úpravu simulačního softwaru tak, aby obsahoval podporu pro výběr nejvhodnějšího kódu. 
-    * Navržený způsob řešení ověřte na několka příkladech konkrétních obvodů a kódů. 
-    * Vytvořte klasifikaci obvodů s hlediska možností opravy/​detekce poruch. 
  
 +  * **Zařízení pro ovládání základních periferií připojených k FPGA obvodu (Device for controlling basic peripherals connected to the FPGA circuit)** (BP - Šebek Michal)
 +    - Prozkoumejte existující řešení ovládání periferií z FPGA obvodu firmy XILINX.
 +    - Zaměřte se zejména na tyto periférie: OLED displej, alfanumerický displej, tlačítka, přepínače,​ led diody.
 +    - Navrhněte vlastní knihovnu zaměřenou na ovládání periferií zejména přes sběrnici I2C.
 +    - Navrženou knihovnu zrealizujte a řádně otestujte.
 +    - Pro demonstraci správné funkce periférií napište obslužnou aplikaci pro FPGA Artix-7.
 +    - Aplikace bude obsahovat menu pro volbu testování periférií a nastavení obsahu registrů.
 +    - Výsledné řešení řádně otestujte. ​
  
-  * **Programovatelný generátor průběhu (sinus, trojúhelník,​ obdélník) (Programmable wave generator (sine, triangle, square))** - (BP - Hevessy Karel) 
-    - Prozkoumejte existující řešení generování průběhů s pomocí DDS generátorů. 
-    - Navrhněte a zrealizujte zařízení pro generování sinusového,​ trojúhelníkového a obdélníkového průběhu. 
-    - Pro zařízení vyberte vhodnou platformu pro řízení DDS generátorů. 
-    - Zařízení bude možné ovládat s pomocí grafického dotykového displeje. 
-    - Pro výsledné zařízení naprogramujte obslužnou aplikaci. 
-    - Aplikaci naprogramujte v jazyce C/C++. 
-    - Výsledné zařízení otestujte. 
  
-  * **Zařízení ​pro sledovaní domácnosti pomocí vestavěných systémů využívající GSM síť k přenosu ​dat (Smart home embedded surveillance device communicating with a mobile network)** (DP - Procházka Vojtěch+  * **Multiplatformní nástroj ​pro odposlech dat z rádiového ​přenosu ​pomocí SDR (A multi-platform wireless data sniffing tool using SDR)** (DP - Šimůnek Martin
-      Prozkoumejte existující řešení. +    Analyzujte technologii SDR(softwarově definovaného rádia) ​jeho možnosti pro odchytávání bezdrátových ​zařízení. 
-      - Navrhněte zrealizujte vlastní ​zařízení ​umožňující sledování domácnosti+    - Zaměřte se zejména na zařízení pracující v pásmu 433MHz ​868MHz
-      - Zaměřte se zejména na možnost přenášet data mezí zařízením ​vzdáleným serverem s co možná nejnižší spotřebou energie+    Prozkoumejte existující řešení pro odchytávání a analýzu těchto zařízení
-      Zařízení navrhněte ​tak, aby bylo možné ​přenášet tší objem dat. +    - Využijte SDR a navrhněte ​nástroj pro odposlech dat přenášených rádiovým signálem ​pásmu 433MHz a 868 MHz. 
-      Pro demonstraci správné funkce připojte k zařízení ​kameru a určitých intervalech ​enášejte statické fotografie+    - Nástroj by měl být tvořen knihovnou a grafickým rozhraním pro odposlech a zpracování naměřených ​dat. 
-      Vytvořte jednoduchý server ​pro příjem dat ze vzdáleného zařízení+    Podporována budou zejména ​zařízení ​typu: bezdrátový teplotní senzor, bezdrátové senzory ​automobilu a bezdrátové měřiče tepla v domácnostech.  
-      Výsledné ​řešení ​otestujte ​proveďte analýzu spotřeby v závislosti na množství přenášených dat.+    - Nastroj bude umožňovat analyzovat ​enos, a to jak nešifrovaný,​ tak i šifrovaný
 +    Pokud bude k dispozici klíč ​pro dešifrování,​ bude nástroj umožňovat i dešifrování,​ a to zejména pro bezdrátové měřiče tepla v domácnostech
 +    Navržené ​řešení ​zrealizujte ​a řádně otestujte.
  
-  * **Aplikace ​pro analýzu průmyslových sběrnic včetně ​hardwarového ​trigeru ​(Application for analysis of industrial buses with hardware ​trigger)** (BP - Olekšák Matuš+  * **Zařízení ​pro ovládání aplikace Adobe Lightroom s pomocí ​hardwarového ​ovladače ​(A device to control Adobe Lightroom using a hardware ​driver)** (BP - Macháček Vitězslav
-    - Prozkoumejte existující řešení. +    - Prozkoumejte existující řešení ​umožňující ovládání aplikace Adobe Lightroom s hardwarového ovladače
-    - Navrhněte ​a zrealizujte ​vlastní ​aplikaci pro analýzu a zpracování dat z průmyslových sběrnic. +    - Navrhněte vlastní ​zařízení fungující jako samostatný ovladač splňující tyto požadavky: 
-    Systém musí umožnit zachycení ​komunikace přes CAN sběrnici v režimu CAN FD, sériové linky, HTTP streamu ​veškerou komunikaci přes Ethernet. +      - komunikace ​s aplikací bude realizována ​přes USB Bluetooth
-    - Aplikace musí být ovladatelná přes webové API. +      ovladač bude umožňovat čtení vstupů z encodérů, ​tlačítek Hallových senzorů, 
-    - Aplikace musí být schopná konfigurovat jednotlivé platformykteré budou obsahovat uživatelem zvolené sběrnice. +      - ovladač bude napájen z baterie
-    Pro synchronizaci a vytváření značek navrhněte a zrealizujte jednoduchý hardware, ​umožňující spouštět analýzu a vytvářet značky na základě stisknutého ​tlačítka. +    - Navržený ​ovladač zrealizujte ​naprogramujte
-    - Výsledné řešení otestujte. +    - Pro PC vytvořte ​vlastní aplikaci umožňující zpracování dat z ovladače a jejich ​enos do aplikace Adobe Lightroom Classic
- +    - Aplikace v PC bude dále umožňovat nastavení chování ovladače a nastavenou konfiguraci ukládat lokálně.
-  * ** Nástroj pro generování bezpečnostních kódu ve VHDL s pomocí programu Wolfram Mathematica (Error control code generator tool in VHLD language using Wolfram Mathematica)** - (BP - Ganeev Timur) +
-    - Prozkoumejte existující řešení. +
-    - Navrhněte ​naprogramujte nástroj (sadu nástrojů) v prostředí Wolfram Mathematica umožňující generovat bezpečnostní kódy. +
-    Vstupem do generátoru budou základní parametry pro zvolený bezpečnostní kód (počet vstupních vodičů, název výstupních souboru apod.)+
-    - Výstupem generátoru budou 3 VHDL soubory sloužící jako kodér, dekodér a testbench pro zvolený kód. +
-    - Zaměřte se zejména na základní paralelní kódy: sudá parita, Hammingův kód rozšířený Hammingův kód dále pak na seriové kódy, jako jsou kódy generované mnohočleny (cyklický kód)+
-    - Pro každý kód vytvořte ​několik ​íkladů, na kterých v simulačním nástroji ModelSim ukážete správnou funkci generovaných souborů+
-    - Zároveň pro každý vytvořený příklad zjistěte spotřebované zdroje při implementaci v FPGA obvodu.+
     - Výsledné řešení řádně otestujte.     - Výsledné řešení řádně otestujte.
  
-  * ** Nástroj ​pro generování násobiček a děliček ve VHDL s pomocí ​programu Volfram Mathematica ​(Multiplier and divider circuit generator tool in VHLD language ​using Wolfram Mathematica)** (BP Kougl Ladislav+  * **Přenosné zařízení ​pro odposlech NFC komunikace ​pomocí ​SDR založené na platformě Raspberry Pi (Portable device for sniffing NFC communication ​using SDR based on the Raspberry Pi platform)** (DP Balko Martin
-    - Prozkoumejte existující ​řešení+    - Prozkoumejte existující ​nástroje určené k analýze NFC komunikace
-    - Navrhněte a naprogramujte nástroj ​(sadu nástrojův prostředí Wolfram Mathematica umožňující generovat násobičky a děličky+    - Analyzujte technologií SDR (softwarově definovaného rádia). 
-    - Vstupem do generátoru násobičky ​děličky bude typ operace, šířka vodičů a počet bitů na číslici+    - Analyzujte technologii NFC, zejména princip komunikace mezi NFC čtečkou NFC kartou ​(MIFARE Classic, MIFARE DESFire, MIFARE Plus). 
-    - Generátor násobičky ​bude umožňovat ​násobení čísel bez znaménkačísel v doplňkovém kód to i za použití relativních číslic+    - Analyzujte ​navrhněte způsob pro odposlech NFC komunikace pomoci SDR
-    - Generátor děliček ​bude umožňovat dělit celá čísla a čísla menší než jednaZaměřte se na použití dělení čísel využívající metody SRT+    - Navrhněte přenosné zařízení,​ které ​bude umožňovat ​odposlechzáznam ​prvotní analýzu NFC komunikace
-    - Pro každý typ násobení a dělení vytvořte několik příkladů,​ na kterých v simulačním nástroji ModelSim ukážete správnou funkci generátorů+    - Zařízení ​bude schopné odchytit UID karty a komunikaci směrem od čtečkyPokud bude signál dostatečně silný, zaznamená ​komunikaci směrem od karty
-    - Zaměřte se na prezentaci algoritmu násobení a dělení ​programu Wolfram Mathematica tak, aby byl zřejmý jejich princip+    - Navržené řešení zrealizujte na platformě Raspberry Pi
-    - Výsledné řešení ​řádně otestujte. ​+    - Pro výsledné zařízení napište v jazyce Python obslužnou aplikaci
 +    - Výsledné ​zařízení ​řádně otestujte. 
   ​   ​
-===== Available projects =====+===== Available projects ​- FIT =====
  
   1. Arduino HW/SW   1. Arduino HW/SW
Line 133: Line 71:
     * řízení modelu auta     * řízení modelu auta
     * generator analogových průběhů     * generator analogových průběhů
 +    * přípravky pro desku digilent CMOD A7/S7 (displej, tlačítka, switche, atd.)
 +    * návrh hardware pro desku digilent CMOD A7/S7
     * vlastní zadání     * vlastní zadání
     * Wifi a ESP32/​ESP2866     * Wifi a ESP32/​ESP2866
 +    * zařízení pro ochranu baterie před vybitím
  
-  2. Volfram ​Mathematica+  2. Wolfram ​Mathematica
     * bezpečnostní kódy     * bezpečnostní kódy
     * kódy pro kryptografií     * kódy pro kryptografií
Line 152: Line 93:
     * vlastní zadání     * vlastní zadání
  
-  4. Jazyk VHDL+  4. Jazyk VHDL / desky FPGA
     * návrh hardware pro bezpečnostní kódy     * návrh hardware pro bezpečnostní kódy
     * generátor průběhů (sinusovka, obdelník, trojuhelník)     * generátor průběhů (sinusovka, obdelník, trojuhelník)
Line 168: Line 109:
     * vlastní zadání     * vlastní zadání
  
-  6. Raspberry PI+  6. Raspberry PI / Raspberry PI Pico
     * ovládání jednoduchých periferií     * ovládání jednoduchých periferií
     * chytré síť, ovládání periferií přes ethernet     * chytré síť, ovládání periferií přes ethernet
     * vzdálená správa sítí     * vzdálená správa sítí
 +    * SDR(Software Defined Radio) aplikace - sledování a analýza provozu
     * vlastní zadání     * vlastní zadání
  
Line 177: Line 119:
     * aplikace pro práci s hardware (raspberry PI, Arduino a jiné)     * aplikace pro práci s hardware (raspberry PI, Arduino a jiné)
  
-  8. Projekty zadané externím zadavatelem+  8. Python 
 +    * aplikace pro zpracování a generování dat podle šablon 
 + 
 +  9. Neuronové sítě 
 +    * Model neuronové sítě ve Wolfram Mathematice 
 +    * Model neuronové sítě v jazyce c++ 
 +    * Implementace neuronu a neuronové sítě v hardware 
 +    * Implementace neuronové sítě v SoC 
 + 
 +===== Available projects HW - external ===== 
 + 
 +  1. Malý grafický displej do výšky 1U s rotačním enkodérem ovládaný přes SPI 
 +    * Navrhněte a zrealizujte grafický TFT displej ovládaný pomocí sběrnice SPI. 
 +    * Displej by měl obsahovat možnost zadávání příkazů (tlačítka,​ rotační encoder,​…).  
 +    * Výška displeje musí splňovat normu 1U.  
 +    * Pro vytvořený displej naprogramujte framework, který usnadní práci s displejem. 
 + 
 +  2. OSD displej v FPGA 
 +    * Navrhněte a zrealizujte On-Screen displej v obvodu FPGA pro video stream.  
 +    * OSD displej by měl fungovat na formátech od 720p do 4K, jak progressive,​ tak interlaced.  
 +    * Požadavkem je minimální využití zdrojů v FPGA.  
 +    * OSD se bude ovládat pomocí sběrnice AXI4-Lite. 
 + 
 +  3. Konfigurovatelný filtr ethernetoveho rámce v FPGA 
 +    * Navrhněte a zrealizujte konfigurovatelný filtr ethernetového rámce umožňující filtrovat pakety podle zadaných parametrů (MAC, IP…) do více streamů, nebo jednoho streamu označeného identifikátorem.  
 +    * Pro vstupní a výstupní interface bude použit AXI4 Stream pro zajištění kompatibility. 
 + 
 +  4. Zpracování I2S signálu s integraci do AXI Stream 
 +    * Navrhněte a zrealizujte konverzní modul v FPGA ze standartního interface I2S na interface AXI4 Stream a opačně.  
 +    * Modul by měl zvládat konverzi různé datové šířky audio samplu a multiplexování více audio streamu do jednoho I2S interfacu. 
 + 
 +  5. Efektivní (de)interlacing 12G SDI videa 
 +    * Navrhněte a zrealizujte (de)interlacer 6G a 12G SDI videa do progressive formátu.  
 +    * Modul může pracovat jak nad SDI formátem, tak na Native video formátem. 
 + 
 +  6. Embedded audio konvertor na AXi4 Stream a zpět 
 +    * Navrhněte a zrealizujte konverzní modul v FPGA z SDI Embedded audia na interface AXI4 Stream a opačně.  
 +    * Modul by měl zvládat konverzi různé datové šířky audio samplu. 
 + 
 +  7. Nízkolatenční komprese v FPGA s využitím vlnové transformace 
 +    * Navrhněte a zrealizujte nízkolatenční video kodek v FPGA založený na vlnkové transformaci.  
 +    * Latence kodeku by se měla pohybovat v jednotkách řádků videa. 
 + 
 +===== Available projects SW - external ===== 
 + 
 +  1. Optimalizace Java aplikací pro horizontální škálování v moderní mikroservisní architektuře - spolupráce s průmyslem 
 +    * využití AoT kompilace a minimalizace start-up času 
 +    * výběr vhodného JVM a analýza jeho výhod pro minimální náročnost na prostředky (např. GraalVM) 
 +    * využití vhodného frameworku a analýza jeho výhod (např. Quarkus) 
 +    * analýza možností využití pro serverless architekturu (např. Knative) 
 +    * využití komunikace přes gRPC 
 +    * podpora feature flagů pro release management 
 +    * vlastní zadání 
 + 
 +  2. Virtualizace a izolace aplikačních prostředí - spolupráce s průmyslem 
 +    * využití OCI kontejnerů jako způsob doručování aplikací 
 +    * analýza bezpečnostních chyb využívané technologie docker a možnosti jejich eliminace 
 +    * porovnání s jinými přístupy (např. podman, buildah apod.) 
 +    * lokální orchestrace kontejnerů (docker-compose vs podman-compose) 
 +    * vnořování kontejnerů (např. docker(-compose)-in-docker/​podman) 
 +    * vlastnosti container file systemů (např. OverlayFS) 
 +    * bezpečné (rootless) spuštění více kontejnerů uvnitř kontejneru 
 + 
 +  3. Orchestrace kontejnerů v distribuovaném on-premise prostředí - spolupráce s průmyslem 
 +    * porovnání vlastností využívaných pro jako container runtime (containerd vs docker vs CRI-O) 
 +    * kubernetes vs jeho komerční distribuce (openshift, tanzu) 
 +    * helm vs yaml manifesty (+ možnosti jejich úprav, např. kustomize) 
 +    * realizace ingress load balancerů v lokálním on-premise prosředí 
 +    * vytvoření persistence v distribuovaném prostředí (např. Ceph, Rook, GlusterFS apod.) 
 +    * správa citlivých údajů (šifrování kubernetes secrets, PAM nástroje) 
 +    * vytvoření vlastního kubernetes operátora (vlastní zadání) 
 + 
 +  4. Podpora vývoje a administrace prostředí prostřednictvím automatizace - spolupráce s průmyslem 
 +    * analýza praktik DevOps přístupu, GitOps, SecOps, ChatOps, AIOps 
 +    * analýza a představení SRE (Site reliability engineering) praktik 
 +    * vytvoření a nasazení prostředí pro kompletní podporu životního cyklu aplikace naplňující znaky GitOps a IaaC (infrastructure as a code) 
 +    * zabezpečení SVC repozitářů přes GPG klíče 
 +    * podpora IaaC nástrojů (ansible, chef+puppet,​ cloud vendor proprietární nástroje, terraform) 
 +    * využití CI nástroje s dynamickým vytěžováním zdrojů dle aktuální zátěže (návrh tzv. CI farmy) 
 +    * podpora deklarativního popisu činností (pipelines) 
 +    * porovnání známých CI nástrojů (jenkins, jenkins-x, gitlab, tekton, github actions) 
 +    * návrh procesů pro validaci aplikací před jejich nasazením prostřednictvím testů 
 + 
 +  5. Projekty zadané externím zadavatelem
     * seznam zadavatelů níže     * seznam zadavatelů níže
  
Line 200: Line 225:
 ===== All projects archives 2004 - 2019 ===== ===== All projects archives 2004 - 2019 =====
  
 +  *[[project:​2022:​proj_2022|Realized projects 2022]]
 +  *[[project:​2021:​proj_2021|Realized projects 2021]]
 +  *[[project:​2020:​proj_2020|Realized projects 2020]]
   *[[project:​2019:​proj_2019|Realized projects 2019]]   *[[project:​2019:​proj_2019|Realized projects 2019]]
   *[[project:​2018:​proj_2018|Realized projects 2018]]   *[[project:​2018:​proj_2018|Realized projects 2018]]
project/proj_list.txt · Last modified: 2024/02/15 10:30 by xkubalik