|
Lecturer(s)
|
|
|
|
Course content
|
1. DevOps concepts and terminology 2. DevOps principles 3. DevOps and the cloud 4. Oversight and responsibilities 5. Planning, design 6. Development, deployment 7. Release management 8. Monitoring, measurement, reporting 9. DevOps automation 10. CI/CD 11. Testing 12. Security 13. Practical DevOps project
|
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing), Dialogic (discussion, interview, brainstorming), Demonstration, Skills training
- Home preparation for classes
- 15 hours per semester
- Preparation for an exam
- 4 hours per semester
- Contact teaching
- 26 hours per semester
- Term paper
- 15 hours per semester
- Home preparation for classes
- 37 hours per semester
- Contact teaching
- 4 hours per semester
- Preparation for an exam
- 4 hours per semester
- Term paper
- 15 hours per semester
|
|
Learning outcomes
|
The aim of the course is to provide a practical introduction to DevOps. The course covers the basic concepts of DevOps in detail, including approaches to software development, collaboration between developers and teams, definition of responsibilities and oversight, development planning, release management, and automation of IT operations.
|
|
Prerequisites
|
unspecified
|
|
Assessment methods and criteria
|
Oral examination, Written examination, Home assignment evaluation
|
|
Recommended literature
|
-
Bass L., Weber I., Zhu L. DevOps: A Software Architect's Perspective. Pearson Education, 2015. ISBN 9780134049847.
-
Davis J., Daniels K. Effective DevOps. USA: O'Reilly Media, Inc., 2016. ISBN 9781491926307.
|