Our courses

Welcome to the comprehensive list of courses I offer. Please explore the descriptions below and click on any course for its full syllabus.

(CFC) Cloud and Fog Compute

Want to learn how to manage the infrastructure that runs the modern internet? In this course, we'll cover what Cloud and Fog Compute are, and how virtualization and containerization work. You'll master Docker, Kubernetes, and OpenShift through hands-on practice by building real-world applications and infrastructure projects.

Read Syllabus

(CM) Computational Mathematics

In this course, we'll look under the hood of modern technologies and break down key algorithms for approximation, interpolation, and extrapolation. You'll learn to work with computational errors, which are crucial for the reliability and accuracy of models. This course is your chance to master the math that's the foundation of Big Data and Machine Learning.

Read Syllabus

(CSA) Cloud Solutions Architecture

Want to create applications that perform at the level of global IT giants? In this course, we'll cover the best practices, patterns, and approaches for designing reliable and scalable Cloud-native systems. You'll learn how to build architectures that handle any load and ensure high availability. Join us to become an architect of the future!

Read Syllabus

(DS) Distributed Systems

Want to know how blockchains work, how to stream video without lag, and how giants like Google and Amazon process petabytes of data? In this course, we'll dive into p2p networks, solve the challenges of consensus and consistency, and explore why these concepts are so vital in the modern tech world. Join us to learn how to build reliable and scalable systems!

Read Syllabus

(DSR) Data Storage Reliability

How can we ensure data stays safe in a world of failures and overloads? This course explores the reliability mechanisms behind storage systems — from RAID arrays to distributed architectures and backup strategies.

Read Syllabus

(PDP) Parallel and distributed processing of BigData

How do we process terabytes of data quickly and efficiently? This course dives into the world of parallel algorithms, distributed computing, and the technologies powering modern Big Data systems.

Read Syllabus