Deployment of Information and Communication Systems

Major: Information and Communication Systems
Code of subject: 6.126.02.E.064
Credits: 6.00
Department: Telecommunication
Lecturer: Ph.D. Krasko Olena Volodymyrivna
Semester: 7 семестр
Mode of study: денна
Мета вивчення дисципліни: Development of general and professional competences in the functioning, deployment and operation of information and communication systems using tools for automating the deployment and configuration of information systems, which contribute to the development of the graduate's skills and abilities in the integration of intelligent information technologies and information and communication systems in various fields of human activity, national economy and production.
Завдання: The study of an educational discipline involves the formation of competences in students of education: general competences: The ability to solve complex specialized tasks and practical problems in the field of information systems and technologies, or in the learning process, characterized by the complexity and uncertainty of conditions that require the application of theories and methods of information technologies. Ability to think abstractly, analyze and synthesize at appropriate levels. Ability to apply knowledge in practical situations. Knowledge and understanding of the subject area and professional activity. Ability to communicate, read and write in a foreign language. Ability to learn and master modern knowledge. Ability to search, process and summarize information from various sources. Ability to develop and manage projects. The ability to preserve and multiply moral, cultural, scientific values and achievements of society based on an understanding of history and patterns of development. Special (professional) competences: The ability to design, develop and use the means of implementing information systems, technologies and information communications (methodical, informational, algorithmic, technical, software and others). The ability to evaluate and take into account economic, social, technological and environmental factors at all stages of the life cycle of information and communication systems. Ability to use modern information systems and technologies (production, decision support, intelligent data analysis, and others), cyber security methods and techniques while performing functional tasks and duties. Ability to select, design, deploy, integrate, manage, administer and support information systems, technologies and information communications, services and infrastructure of the organization. The ability to conduct computational experiments, compare the results of experimental data and obtained solutions. Ability to use information and communication technologies, methods and models of information security; Ability to use and deploy system software and hardware and software complexes to protect information in information and communication systems and networks Ability to apply, implement and operate modern information and communication systems in various fields of human activity, national economy and production
Learning outcomes: - To be able to use basic knowledge of informatics and modern information systems and technologies, programming skills, technologies for safe work in computer networks, methods of creating databases and Internet resources, technologies for developing algorithms and computer programs in high-level languages using object-oriented -oriented programming for solving the problems of deployment of information systems and technologies. - Ability to communicate, including oral and written communication in Ukrainian and foreign (English) languages. - Ability to use various methods of modern information technologies for effective communication at professional and social levels. - Ability to adapt to new situations and make appropriate decisions. - The ability to realize the need for lifelong learning in order to deepen acquired and acquire new professional knowledge. - The ability to take responsibility for the work performed, to make decisions independently, to achieve the set goal in compliance with the requirements of professional ethics
Required prior and related subjects: Previous academic disciplines: 1. Mobile applications of information and communication systems 2. Architecture of information and communication systems Associated and following academic disciplines: 1. Design of multi-service information and communication systems 2. Network security
Summary of the subject: The discipline is devoted to the study of basic technologies and methods of deployment of information and communication systems. The student must learn to configure, deploy and manage information and communication systems.
Опис: - Toolkit for managing isolated Linux containers - Docker. Architecture, features of work, elements. - Docker compose for configuring and running multi-container applications - Kubernetes as an open system for automatic deployment, scaling and management of applications in containers. - Software for configuration management, orchestration, centralized installation of applications and parallel execution of typical tasks on a group of systems (Ansible) - Infrastructure as code. Management of external resources with the help of Terraform - Using cloud platforms to deploy information systems (GCP, AWS, Azure) - Use of platform as a service (PaaS) for deployment, scaling, load distribution, logging and monitoring of information systems. - Configuration management to establish and maintain consistency of performance, functional and physical properties of a software product with its requirements, design and operational information throughout its life cycle
Assessment methods and criteria: Testing on topics passed (in a virtual learning environment). Protection of laboratory work in the form of a survey based on completed reports. Examination control (written component – extended answers to questions and solutions to problems, oral component – survey based on the list of questions to be studied and submitted for semester control.
Критерії оцінювання результатів навчання: Intermediate control (in the form of testing on passed topics) - 10 points Performance and defense of laboratory work – 45 points
Recommended books: 1. Andy Hayes. Docker: A Quick-start Beginner's Guide. CreateSpace Independent Publishing Platform, 2017 – 50 pp 2. Karl Matthias, Sean P. Kane. Docker: Up & Running: Shipping Reliable Containers in Production. "O'Reilly Media, Inc.", 2015 – 232 pp. 3. Brian Docker. Kubernetes: A Simple Guide to Master Kubernetes for Beginners and Advanced Users (2020 Edition) Amazon Digital Services LLC - KDP Print US, 2020 – 180pp. 4. Kelsey Hightower, Brendan Burns, Joe Beda. Kubernetes: Up and Running: Dive Into the Future of Infrastructure. "O'Reilly Media, Inc."– 202 pp. 5. Mikael Krief, Mitchell Hashimoto. Terraform Cookbook: Efficiently define, launch, and manage Infrastructure as Code across various cloud platforms. Packt Publishing Ltd, 2020 – 366pp. 6. Yevgeniy Brikman. Terraform: Up and Running: Writing Infrastructure as Code. "O'Reilly Media, Inc.", 2017 – 206pp. 7. Lorin Hochstein, Rene Moser. Ansible: Up and Running: Automating Configuration Management and Deployment the Easy Way. "O'Reilly Media, Inc.", 2017 – 430pp.