Home/ Majors directory/Distributed Information Systems and Technologies/Deployment of Information Systems
Deployment of Information Systems
Major: Distributed Information Systems and Technologies
Code of subject: 6.126.03.E.051
Credits: 5.00
Department: Information Systems and Networks
Lecturer: PhD., Luchkevych Mykhailo Mykhaiovych
Semester: 7 семестр
Mode of study: денна
Завдання: ability to deploy, administer and support information systems throughout their lifecycle
Learning outcomes: use knowledge and skills to automate the deployment and configuration of infrastructure in various environments
Required prior and related subjects: • Administration of information systems
• Integration of information systems
• Virtualization of information systems
Summary of the subject: the discipline is designed to train a modern highly qualified specialist in the field of information technologies. In the discipline, the basic concepts, methodologies and tools of the organization and automation of the process of deployment of information systems are laid out in a logical sequence
Опис: continuous deployment and continuous delivery, load balancing, cloud environments
Assessment methods and criteria: Diagnostics of knowledge is carried out by evaluating the completed laboratory work and examination control (written and oral components) in the form of test questions of three levels of difficulty.
Критерії оцінювання результатів навчання: • Current control (45%): written reports on laboratory work, oral examination;
• Final control (55% of exam): in written, verbally.
Порядок та критерії виставляння балів та оцінок: 100–88 points – (“excellent”) is awarded for a high level of knowledge (some inaccuracies are allowed) of the educational material of the component contained in the main and additional recommended literary sources, the ability to analyze the phenomena being studied in their interrelationship and development, clearly, succinctly, logically, consistently answer the questions, the ability to apply theoretical provisions when solving practical problems; 87–71 points – (“good”) is awarded for a generally correct understanding of the educational material of the component, including calculations, reasoned answers to the questions posed, which, however, contain certain (insignificant) shortcomings, for the ability to apply theoretical provisions when solving practical tasks; 70 – 50 points – (“satisfactory”) awarded for weak knowledge of the component’s educational material, inaccurate or poorly reasoned answers, with a violation of the sequence of presentation, for weak application of theoretical provisions when solving practical problems; 49-26 points - ("not certified" with the possibility of retaking the semester control) is awarded for ignorance of a significant part of the educational material of the component, significant errors in answering questions, inability to apply theoretical provisions when solving practical problems; 25-00 points - ("unsatisfactory" with mandatory re-study) is awarded for ignorance of a significant part of the educational material of the component, significant errors in answering questions, inability to navigate when solving practical problems, ignorance of the main fundamental provisions.
Recommended books: 1. Arwidmark, J., Nystrom, M. Deployment Fundamentals, Vol. 6: Deploying Windows 10 Using Microsoft Deployment Toolkit. – Publisher : Deployment Artist, 2016 – 302 p.
2. Farley Jez, Humble David. Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation. – Publisher : Addison-Wesley Professional, 2010 – 512 p.
3. Michael T. Nygard. Release It! : Design and Deploy Production-Ready Software. – Publisher: Pragmatic Bookshelf, 2018 – 378 р.
4. Swartout Paul. Continuous Delivery and DevOps : A Quickstart guide. – Publisher: Packt Publishing , 2012 – 154 р.
5. Corona Stephen. Nginx : A practical guide to high perfomance. – Publisher: O'Reilly Media, 2016 – 250 р.
Уніфікований додаток: Lviv Polytechnic National University ensures the realization of the right of persons with disabilities to obtain higher education. Inclusive educational services are provided by the Service of accessibility to learning opportunities "Without restrictions", the purpose of which is to provide permanent individual support for the educational process of students with disabilities and chronic diseases. An important tool for the implementation of the inclusive educational policy at the University is the Program for improving the qualifications of scientific and pedagogical workers and educational and support staff in the field of social inclusion and inclusive education. Contact at: St. Karpinsky, 2/4, 1st floor, room 112
E-mail: nolimits@lpnu.ua
Websites: https://lpnu.ua/nolimits https://lpnu.ua/integration
Академічна доброчесність: The policy regarding the academic integrity of the participants of the educational process is formed on the basis of compliance with the principles of academic integrity, taking into account the norms "Regulations on academic integrity at the Lviv Polytechnic National University" (approved by the academic council of the university on June 20, 2017, protocol No. 35).
Deployment of Information Systems (курсова робота)
Major: Distributed Information Systems and Technologies
Code of subject: 6.126.03.E.053
Credits: 2.00
Department: Information Systems and Networks
Lecturer: PhD., Luchkevych Mykhailo Mykhaiovych
Semester: 7 семестр
Mode of study: денна
Завдання: ability to deploy, administer and support information systems throughout their lifecycle
Learning outcomes: use knowledge and skills to automate the deployment and configuration of infrastructure in various environments
Required prior and related subjects: • Administration of information systems
• Integration of information systems
• Virtualization of information systems
• Deployment of information systems
Summary of the subject: In the course of the course work, students must consolidate the skills of independent processing of information sources and the skills of practical use of modern means of integration / deployment of information systems; to develop the ability to use the appropriate tools in an integrated manner for the effective deployment of software products
Опис: creation of an information system or a continuous integration/deployment environment taking into account the specifics of a specific individual project. The work aims to reveal key aspects related to CI/CD; studying theoretical aspects and deepening the skills of working with the main DevOps toolkit
Assessment methods and criteria: Coursework is evaluated on a 100-point scale, which consists of two parts: 1) completion of the coursework (up to 70 points) and 2) defense (up to 30 points)
Критерії оцінювання результатів навчання: 1. Description of the individual project (10 points):
• Clarity and detail of the description of the purpose and basic functional requirements of the project.
• Adequacy and reasonableness of architectural solutions and technological stack.
2. Implementation of the CI/CD system (20 points):
• Correctness and proper configuration of the selected toolkit for CI/CD.
• Automation and efficiency of code compilation, testing and deployment processes.
• Integration with version control systems and other development tools.
3. Testing and validation (10 points):
• CI/CD system testing based on real data and usage scenarios.
4. Evaluation of efficiency (10 points):
• Analysis of improvements in development processes and software quality after the implementation of the CI/CD system.
5. Documentation (10 points):
• Clarity and structure of the documentation on the creation and configuration of the CI/CD system.
• Availability of instructions for further use and support.
6. Report (10 points):
• Structuredness and scientific validity of the report.
• Ability to clearly present results, conclusions and recommendations.
Порядок та критерії виставляння балів та оцінок: 100–88 points – (“excellent”) is awarded for a high level of knowledge (some inaccuracies are allowed) of the educational material of the component contained in the main and additional recommended literary sources, the ability to analyze the phenomena being studied in their interrelationship and development, clearly, succinctly, logically, consistently answer the questions, the ability to apply theoretical provisions when solving practical problems; 87–71 points – (“good”) is awarded for a generally correct understanding of the educational material of the component, including calculations, reasoned answers to the questions posed, which, however, contain certain (insignificant) shortcomings, for the ability to apply theoretical provisions when solving practical tasks; 70 – 50 points – (“satisfactory”) awarded for weak knowledge of the component’s educational material, inaccurate or poorly reasoned answers, with a violation of the sequence of presentation, for weak application of theoretical provisions when solving practical problems; 49-26 points - ("not certified" with the possibility of retaking the semester control) is awarded for ignorance of a significant part of the educational material of the component, significant errors in answering questions, inability to apply theoretical provisions when solving practical problems; 25-00 points - ("unsatisfactory" with mandatory re-study) is awarded for ignorance of a significant part of the educational material of the component, significant errors in answering questions, inability to navigate when solving practical problems, ignorance of the main fundamental provisions.
Recommended books: 1. Розгортання інформаційних систем: методичні вказівки до виконання курсової роботи для студентів освітньо-професійної програми «Розподілені інформаційні системи та технології» першого (бакалаврського) рівня вищої освіти спеціальності 126 «Інформаційні системи та технології» / уклад. : М.М. Лучкевич, І.О. Шаклеіна, О.О. Гудь: Видавництво Львівської політехніки, 2023. – 39 с.
2. Джон М. Квіґлі, Кім Л. Робертсон; Configuration Management: Theory and Application for Engineers, Managers, and Practitioners; Auerbach Publishers 2019 – 419 с.
3. Лорін Хочстеін; Ansible: Up and Running: Automating Configuration Management and Deployment the Easy Way; 2014 – 334 c.
4. Кіф Морріс; Infrastructure as Code; O'Reilly Media; 2020 – 462 с.
5. Євгеній Брікмен; Terraform: Up & Running: Writing Infrastructure as Code 2nd Edition; O'Reilly Media; 2019 – 368 с.
6. Майкл Кріф, Мітчел Хашімото. Terraform Cookbook: Efficiently define, launch, and manage Infrastructure as Code across various cloud platforms. ?Packt Publishing, 2020 – 366.
7. Майкл Хуліан; Practical Monitoring: Effective Strategies for the Real World; O'Reilly Media; 2017 – 170 c.
8. Мартін Роберт; Чиста архітектура (українською мовою); ФАБУЛА, 2019 – 416 с.
9. Скот Граннеман; Linux. Pocket Handbook; Williams 2018 – 464 с.
10. Томас Куріан Теканат – Datadog Cloud Monitoring Quick Start Guide; Packt Publishing, 2021 – 318 с.
11. Жан Кім, Кевін Бер, Жорж Спафорд; The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win; IT Revolution Press 2019 – 382 с.
12. Емілі Фріман; DevOps For Dummies For Dummies; 2019 – 368 c.
13. Джон Фергюсон Смарт; Jenkins: The Definitive Guide: Continuous Integration for the Masses; O'Reilly Media; 2011 – 404 с.
14. Скот Чакон, Бен Штрауб; Pro GIT; O'Reilly Media; 2014 – 354 с.
15. Джин Кім, Джез Хамбл, Патрік Дебуа, Джон Вілліс. The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations. IT Revolution Press, LLC, 2016 – 515 с.
16. Патроклос Папапетру; SonarQube in Action; Manning; 2013 – 392 c.
17. Мітчел Хашімото; Vagrant: Up and Running; O'Reilly Media 2013 – 158 с.
18. Джонатан Расмусор; The Agile Samurai: How Agile Masters Deliver Great; Software Pragmatic Bookshelf 2013 – 268 с.
19. Скот Граннеман; Linux. Pocket Handbook; Williams 2018 – 464 с.
20. Джез Хамбл, Дейвид Фарли – Software continuous deployment: Automation of integration process; Williams 2016 – 432 с.
21. Gene Kim, Behr Kevin, Spafford George. The Phoenix Project: A Novel About IT, DevOps, and Helping Your Business Win. – Publisher : IT Revolution Press, 2018 – 432 p.
22. Denneman F., Epping D., Hagoort N. VMware vSphere 6.7 : Clustering Deep Dive – Independently published, 2018 – 565 p.
23. Brendan Burns, Joe Beda, Kelsey Hightower, Lachlan Evenson. Kubernetes: Up and Running, 3rd Edition – Publisher : O'Reilly Media, 2022 – 540 p.
24. Deepak Vohra. Pro Docker. – Publisher : Apress, 2015 – 271 p.
25. Golden Bernard. Virtualization For Dummies, 1st Edition – Publisher : For Dummies, 2007 – 384 p.
26. Turnbull James. The Docker Book: Containerization is the new virtualization . – Independently published, 2014 – 388 p
27. Arundel John, Domingus Justin. Cloud Native Devops with Kubernetes: Building, Deploying, and Scaling Modern Applications in the Cloud. . – Publisher : O?Reilly, 2019 – 345 p.
Уніфікований додаток: Lviv Polytechnic National University ensures the realization of the right of persons with disabilities to obtain higher education. Inclusive educational services are provided by the Service of accessibility to learning opportunities "Without restrictions", the purpose of which is to provide permanent individual support for the educational process of students with disabilities and chronic diseases. An important tool for the implementation of the inclusive educational policy at the University is the Program for improving the qualifications of scientific and pedagogical workers and educational and support staff in the field of social inclusion and inclusive education. Contact at: St. Karpinsky, 2/4, 1st floor, room 112
E-mail: nolimits@lpnu.ua
Websites: https://lpnu.ua/nolimits https://lpnu.ua/integration
Академічна доброчесність: The policy regarding the academic integrity of the participants of the educational process is formed on the basis of compliance with the principles of academic integrity, taking into account the norms "Regulations on academic integrity at the Lviv Polytechnic National University" (approved by the academic council of the university on June 20, 2017, protocol No. 35).