1. Distributed block and object storages (2025)

J. Troják; CTU/FIT (Research on distributed solutions).

Details

Abstract. This document explores the evolution and categorization of storage solutions, focusing on the shift from traditional systems to modern distributed storage architectures. It highlights key types of storage—block storage, file systems, and object storage—and their respective use cases, advantages, and challenges. The need for distributed storage is addressed through scalability, fault tolerance, and performance considerations, with emphasis on architectural concepts like storage pools, replication, erasure coding, and scalability strategies. The paper also provides an overview of practical implementations, offering insights into the design and functionality of modern storage systems.

2. As-Far-As-Possible LE Algorithm Implementation (2024)

H. Troják; CTU/FIT (Report implementation if AFAP LE algorithm).

3. Síťová komunikace aplikací v Kubernetes s externími zařízeními v privátní síti (2023)

J. Troják; CTU/FIT (Bachelor thesis).

trojaj12-bachelor-thesis.pdf (thesis) | defence.pdf (defence presentation)

Details

Abstract (CZ)

Tato práce se zabývá možnostmi síťování v systému Kubernetes. Cílem práce bylo rozšířit Kubernetes o možnost adresace a komunikace cloudu se zařízeními v privátních sítích. Známá řešení poskytují pouze komunikaci pomocí vysokoúrovňových protokolů. Cílem bylo nalézt řešení, které by podporovalo protokoly nižších vrstev ISO/OSI.

Práce představuje možnost rozšíření systému Kubernetes o zmíněnou funkcionality síťové komunikace. Tento způsob umožňuje komunikaci pomocí TCP a UDP protokolů se zařízeními v privátních sítích. Představené řešení nabízí flexibilitu použití a nepředstavuje žádná omezení pro standardní použití systému Kubernetes. Řešení je realizováno pomocí zavedených standardů pro rozšiřování systému.

Výsledky této práce poskytují širší možnosti pro použití systému Kubernetes. Díky tomuto rozšíření je možné lépe využít systém Kubernetes v oblastech testování, smart cities a dalších oblastech pracujících se zařízeními v privátních sítích.

Abstract (EN)

This thesis explores the networking capabilities of Kubernetes. The aim of the thesis was to extend Kubernetes with the possibility of addressing and communicating with devices in private networks. Known solutions only provide communication using high-level protocols. The goal was to find a solution that would support communication using lower layer ISO/OSI protocols.

This thesis presents the possibility of extending the kubernetes system with the mentioned functionalities of network communication. This method allows communication with devices in private networks using TCP and UDP protocols. The presented solution offers flexibility of use and does not present any limitation restricting standard use of Kubernetes. The solution is implemented using established standards for extending the system.

The results of this work provide wider possibilities for the use of Kubernetes. With this extension, it is possible to make better use of Kubernetes in the areas of testing, smart cities and other areas working with devices in private networks.

4. Normalita a její vnímání

J. Troják; CTU/FIT (Reflexe na téma normality).

5. Merge Sort (2024)

J. Troják; CTU/FIT (Report implementace paralelniho merge sortu).

6. SDN Migration

J. Troják; CTU/FIT (Návrh migrace sítě na SDN).

7. Windows Reverse RDP Attack

J. Troják; CTU/FIT (Prezentace CVE-2019-0887).

8. Worker Site Report

J. Troják; CTU/FIT (Report implementace worker site - semestrální práce v pythonu).


Jan "zezav" Troják

I’m a computer science student and DevOps/Infra engineer based in Prague.

Profile photo of jan "zezav" Troják