Browse IS/STAG - Portál UTB

Skip to page content
Website UTB
Portal title page UTB
Anonymous user Login Česky
Browse IS/STAG
Login Česky
  • Welcome
  • Browse IS/STAG
  • Applicant
  • Graduate
  • Web services
  • ECTS
  • User Info
Welcome
Browse IS/STAG
Information for applicantsElectronic applicationECTS arrivals
Getting startedAlumni ClubAbsolvent - website
Web services
ECTS
User Info

1st level navigation

  • Welcome
  • Browse IS/STAG
  • Applicant
  • Graduate
  • Web services
  • ECTS
  • User Info
User disconnected from the portal due to long time of inactivity.
Please, click this link to log back in.
(Sessions are disconnected after 240 minutes of inactivity. Note that mobile devices may get disconnected even sooner).

Prohlížení IS/STAG (S025)

Help

Main menu for Browse IS/STAG

  • Programmes and specializations.
  • Courses
  • Departments
  • Lecturers
  • Students
  • Examination dates
  • Timetable events
  • Theses, selected item
  • Pre-regist. study groups
  • Rooms
  • Rooms – all year
  • Free rooms – Semester
  • Free rooms – Year
  • Capstone project
  • Times overlap
  •  
  • Title page
  • Calendar
  • Help

Search for a Thesis

Print/export:  Bookmark this link in your browser so that you may quickly load this IS/STAG page in the future.
Only logged-in user will see student personal numbers.

Dates found, count: 1

Search result paging

Found 1 records Print Export to xls List URL
  Surname Name Title Thesis status   Supervisors Reviewers Type of thesis Date of def. Title
Student Type of thesis - - - - - - - - - -
Item shown in detail Machala Includes the selected person into the timetable overlap calculation. Jan A Monitoring Tool for Multiple Instances of MongoDB A Monitoring Tool for Multiple Instances of MongoDB Thesis finished and defended successfully (DUO).   Prokopová Zdenka Koch Miloš Master's thesis 1465250400000 07.06.2016 A Monitoring Tool for Multiple Instances of MongoDB Thesis finished and defended successfully (DUO).
Jan Machala Master's thesis 0XX 0XX 0XX 0XX 0XX 0XX 0XX 0XX 0XX 0XX

Thesis info Nástroj pro monitoring více instancí MongoDB

  • Basic data
The document you are accessing is protected by copyright law. Unauthorised use may lead to criminal sanctions.
Name Machala Jan Includes the selected person into the timetable overlap calculation.
Acad. Yr. 2015/2016
Assigning department AUIUI
Date of defence Jun 7, 2016
Type of thesis Master's thesis
Thesis status Thesis finished and defended successfully (DUO). Thesis finished and defended successfully (DUO).
Completeness of mandatory entries - All mandatory fields for this Thesis are filled in.
Main topic Nástroj pro monitoring více instancí MongoDB
Main topic in English A Monitoring Tool for Multiple Instances of MongoDB
Title according to student Nástroj pro monitoring více instancí MongoDB
English title as given by the student A Monitoring Tool for Multiple Instances of MongoDB
Parallel name -
Subtitle -
Thesis supervisor Prokopová Zdenka, doc. Ing. CSc.
External examiner Koch Miloš, doc. Ing. Ph.D.
Annotation Cílem diplomové práce je vytvoření nástroje pro monitorování většího množství Mon-goDB instancí. V teoretické části se práce zabývá rešerší dostupnosti informací ke sledo-vání v MongoDB. Následuje popis asynchronního programování v jazyce PHP, postupná integrace a tvorba grafického rozhraní. V praktické části se práce zabývá analýzou poža-davků na monitorovací nástroj, využití frameworku Icicle a navrhuje komunikaci pomocí WebSocketů. V další části se pak zabývá použitím integračních nástrojů Travis CI a Scru-tinizer CI a realizací grafického rozhraní v ReactJS. V případové studii je popsán způsob nasazení do produkčního prostředí využitím Docker kontejnerů, Docker Cloudu a Amazon Web Services. V poslední části se práce věnuje zabezpečení aplikace.
Annotation in English The aim of this thesis is to build a tool for monitoring multiple instances of MongoDB. The theoretical part deals with the retrieval of possible available information to monitor MongoDB. Following part is a description of asynchronous programming in PHP, conti-nuous integration and graphical interface. In the practical part thesis analyzes the require-ments for monitoring utility usage and propose a framework Icicle and suggest a commu-nication via WebSockets. The next section deals with integration tools Travis CI and CI Scrutinizer and implementation of graphical user interface in ReactJS. The case study describes a deployment method to production environments using Docker containers, Doc-ker Cloud and Amazon Web Services. The last part deals with application security.
Keywords Monitorování MongoDB, Icicle, ReactPHP, Asynchronní aplikace v PHP, Generátory, Korutiny, Koprogramy, Smyčka událostí, Amazon Web Services, EC2, S3, CloudFront, Docker, Docker Cloud, Postupná integrace, Travis CI, Scrutinizer CI, Composer, Awaita-bles, Promises, WebSokety, SPA, ReactJS, Babel
Keywords in English Monitoring MongoDB, Icicle, ReactPHP, Asynchronous applications in PHP, Generator, Coroutines, Event loop, Amazon Web Services, EC2, S3, CloudFront, Docker, Docker Cloud, Continuous integration, Travis CI, Scrutinizer CI, Composer, Awaitables, Promises, Websokets, SPA, ReactJS, Babel
Length of the covering note 55 s. + 8 s. (63 636 znaků)
Language CZ
Annotation
Cílem diplomové práce je vytvoření nástroje pro monitorování většího množství Mon-goDB instancí. V teoretické části se práce zabývá rešerší dostupnosti informací ke sledo-vání v MongoDB. Následuje popis asynchronního programování v jazyce PHP, postupná integrace a tvorba grafického rozhraní. V praktické části se práce zabývá analýzou poža-davků na monitorovací nástroj, využití frameworku Icicle a navrhuje komunikaci pomocí WebSocketů. V další části se pak zabývá použitím integračních nástrojů Travis CI a Scru-tinizer CI a realizací grafického rozhraní v ReactJS. V případové studii je popsán způsob nasazení do produkčního prostředí využitím Docker kontejnerů, Docker Cloudu a Amazon Web Services. V poslední části se práce věnuje zabezpečení aplikace.
Annotation in English
The aim of this thesis is to build a tool for monitoring multiple instances of MongoDB. The theoretical part deals with the retrieval of possible available information to monitor MongoDB. Following part is a description of asynchronous programming in PHP, conti-nuous integration and graphical interface. In the practical part thesis analyzes the require-ments for monitoring utility usage and propose a framework Icicle and suggest a commu-nication via WebSockets. The next section deals with integration tools Travis CI and CI Scrutinizer and implementation of graphical user interface in ReactJS. The case study describes a deployment method to production environments using Docker containers, Doc-ker Cloud and Amazon Web Services. The last part deals with application security.
Keywords
Monitorování MongoDB, Icicle, ReactPHP, Asynchronní aplikace v PHP, Generátory, Korutiny, Koprogramy, Smyčka událostí, Amazon Web Services, EC2, S3, CloudFront, Docker, Docker Cloud, Postupná integrace, Travis CI, Scrutinizer CI, Composer, Awaita-bles, Promises, WebSokety, SPA, ReactJS, Babel
Keywords in English
Monitoring MongoDB, Icicle, ReactPHP, Asynchronous applications in PHP, Generator, Coroutines, Event loop, Amazon Web Services, EC2, S3, CloudFront, Docker, Docker Cloud, Continuous integration, Travis CI, Scrutinizer CI, Composer, Awaitables, Promises, Websokets, SPA, ReactJS, Babel
Research Plan
  1. Proveďte rešerši možnosti monitoringu databáze MongoDB.
  2. Analyzujte požadavky na monitorovací nástroj.
  3. Proveďte návrh a analýzu vhodné architektury pro aplikaci.
  4. Navrhněte aplikaci sloužící k monitoringu databází.
  5. Realizujte prototyp aplikace.
  6. Věnujte pozornost zabezpečení aplikace a přenášených dat.
  7. Popište formou případové studie nasazení monitorovací aplikace.
Research Plan
  1. Proveďte rešerši možnosti monitoringu databáze MongoDB.
  2. Analyzujte požadavky na monitorovací nástroj.
  3. Proveďte návrh a analýzu vhodné architektury pro aplikaci.
  4. Navrhněte aplikaci sloužící k monitoringu databází.
  5. Realizujte prototyp aplikace.
  6. Věnujte pozornost zabezpečení aplikace a přenášených dat.
  7. Popište formou případové studie nasazení monitorovací aplikace.
Recommended resources
  1. CHODOROW, Kristina. MongoDB: the definitive guide. 2nd ed. Sebastopol: O\symbol{39}Reilly, 2013, xix, 409 s. ISBN 978-1-4493-4468-9.
  2. Practical mongodb: architecting, developing, and administering MongoDB. New York, NY: Springer Science+Business Media, 2015, pages cm. ISBN 9781484206485.
  3. NIALL O\symbol{39}HIGGINS. MongoDB and Python. Farnham: O\symbol{39}Reilly, 2011. ISBN 9781449310370.
  4. FOWLER, Martin. Destilované UML. 1. vyd. Praha: Grada, 2009, 173 s. Knihovna programátora (Grada). ISBN 978-80-247-2062-3.
  5. BONNET, Laurent, et al. Reduce, you say: What nosql can do for data aggregation and bi in large repositories. In: Database and Expert Systems Applications (DEXA), 2011 22nd International Workshop on. IEEE, 2011. p. 483-488.
  6. VRÁNA, Jakub. 1001 tipů a triků pro PHP. Vyd. 1. Brno: Computer Press, 2010, 456 s. ISBN 978-80-251-2940-1.
  7. MITCHELL, Lorna Jane. PHP web services : \matsymb{lbrack}APIs for the modern web\matsymb{rbrack}. First edition. Beijing: O\symbol{39}Reilly Media, 2013, x, 104 pages. ISBN 9781449356569.
Recommended resources
  1. CHODOROW, Kristina. MongoDB: the definitive guide. 2nd ed. Sebastopol: O\symbol{39}Reilly, 2013, xix, 409 s. ISBN 978-1-4493-4468-9.
  2. Practical mongodb: architecting, developing, and administering MongoDB. New York, NY: Springer Science+Business Media, 2015, pages cm. ISBN 9781484206485.
  3. NIALL O\symbol{39}HIGGINS. MongoDB and Python. Farnham: O\symbol{39}Reilly, 2011. ISBN 9781449310370.
  4. FOWLER, Martin. Destilované UML. 1. vyd. Praha: Grada, 2009, 173 s. Knihovna programátora (Grada). ISBN 978-80-247-2062-3.
  5. BONNET, Laurent, et al. Reduce, you say: What nosql can do for data aggregation and bi in large repositories. In: Database and Expert Systems Applications (DEXA), 2011 22nd International Workshop on. IEEE, 2011. p. 483-488.
  6. VRÁNA, Jakub. 1001 tipů a triků pro PHP. Vyd. 1. Brno: Computer Press, 2010, 456 s. ISBN 978-80-251-2940-1.
  7. MITCHELL, Lorna Jane. PHP web services : \matsymb{lbrack}APIs for the modern web\matsymb{rbrack}. First edition. Beijing: O\symbol{39}Reilly Media, 2013, x, 104 pages. ISBN 9781449356569.
Týká se praxe No
Enclosed appendices 1 DVD
Appendices bound in thesis -
Taken from the library No
Full text of the thesis
Appendices
Reviewer's report
Supervisor's report
Defence procedure record file