\chapter*{Abstract} \addcontentsline{toc}{chapter}{Abstract} This paper discusses the design and development of a framework which can be used to create interactive tutorials running inside Docker containers, semi-automatically showcasing various IT topics in real time. The user is guided through exercises using real environments with real software, all with the possibility of interaction at any time. This technology can supplement/improve the way e-learning is usually done today --- which is mostly through articles and learning videos --- and help users get hands-on experience on their way of acquiring knowledge. Currently more than 60 learning exercises based on this framework are available on the e-learning platform called Avatao, with more being released every week. This text is going to justify the need for such technology, explain the ideas leading to it, discuss use-cases, architecture, the features of the framework and how developers can use it to create learning exercises. \begin{otherlanguage}{magyar} \chapter*{Kivonat \hfill{\scriptsize (Abstract in Hungarian language)}} Ez az írás egy olyan programozási keretrendszer tervezését és elkészítését taglalja, amivel interaktív oktatófeladatok készíthetőek, melyek Docker konténerekben futva, valós időben, automatikusan mutatnak be a felhasználónak szoftvertechnológiai témákat. A felhasználót ezek a feladatok valós környezetben, igazi szoftverek futtatásával vezetik végig egy-egy témán, mindezt úgy, hogy a ``bemutató'' bármikor megszakítható a környezettel való interakció okán. Ez a technológia alkalmas az on-line oktatás korszerűsítésére --- ami ma leggyakrabban cikkek és oktatóvideók formájában valósul meg --- és segít gyakorlatias példákon keresztül elmélyíteni a felhasználók tudását. Jelenleg több, mint 60, erre a keretrendszerre épülő feladat érhető el az Avatao nevű on-line oktatóplatformon, mely szám hétről hétre növekszik. A következőkben megindoklom ennek a technológiának a szükségességét, kitérek arra, hogyan született az ötlete, illetve részletesen tárgyalom a keretrendszer felépítését, felhasználási lehetőségeit és használatát. \end{otherlanguage}