Diplomová práce

Enhanced remote execution layer for Deployment testing framework

Bc. Matej Leško
Anotace

Táto práca rieši vzdialené vykonávanie príkazov v privátnom frameworku firmy Red Hat. Tento framework sa využíva na vzdialené púšťanie a nasadzovanie testov. Moje riešenie poskytuje úplne novú vrstvu vzdialeného vykonávania. Mnou navrhnutú modul takisto poskytuje čistý a jednoduchý dizajn, ktorý umožňuje začleniť aj úplne novú a neznámu implementáciu SSHv2 protokolu. Táto implementácia je úplne nezávislá …více

Abstract

This thesis solves slow remote execution in an internal framework of Red Hat. This framework is used for remote test execution and deployment. My solution provides a new remote execution layer which will be used by the framework. My module also provides clean design allowing a possible new incorporation of unknown implementation of the SSHv2 protocol. Its implementation is not dependant on the framework …více

Klíčová slova
python ssh paramiko testing
Zadání práce
Design and implement an alternative remote execution module for Deployment testing framework (dtests). Compare publicly available tools with compatible open license and test their usability for the task. Analyze and design modular architecture and API to enable external plugins. Implement and test the integration of selected solution into the modular system to prove its usability. Main requirements for the whole remote execution layer are performance, reliability, and support for file transfer on Linux platforms. Module has to be compatible with Red Hat Enterprise Linux 6 and therefore compatible with Python 2.6.
  • Get to know dtests framework architecture and operations of current remote execution module (dtestlib.TExec, dtestlib.Scp, dtestlib.clients)
  • Analyze the modules and requirements for the execution layer
  • Analyze publicly available solutions for remote execution (ssh, optionally others) and summarize their suitablity.
  • Design modular architecture to integrate selected solution, consider also pluggability of other solutions.
  • Implement designed architecture with selected module.
  • Create a set of unit and integration tests for your solution to verify its operability. Create a specialized set of real use case tests to measure performance.
  • Analyze and summarize your solution for performance and API usability.
Práce zkontrolována:
31. 5. 2016 08:47, RNDr. Adam Rambousek, Ph.D., učo 60380
Jazyk práce
angličtina angličtina
Termín obhajoby
27. 6. 2016
Práce byla úspěšně obhájena

Vedoucí

RNDr. Adam Rambousek, Ph.D., učo 60380
CZPJ FI MU

Oponent

Mgr. Michal Tóth, učo 255986
abs FI MU

Konzultant

Ing. Zdeněk Kraus
Red Hat

Masarykova univerzita Fakulta informatiky
Studijní program
Aplikovaná informatika
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.