- Software development lifecycle, ISO/IEC 12207.
- Continuous Integration
- Version Control Systems (VCS) or Source Code Management (SCM) tools (Git)
- Build automation (Gradle, Maven)
- Virtualization, hypervisors (Virtualbox, VMware)
- Software provisioning automation, configuration management, and application deployment (Ansible, Puppet, Chef)
- Operating-system-level virtualization, also known as "containerization" (Docker)
After completing the course, the students should be able to:
- understand Continuous Integration advantages;
- able to work with bash;
- able to work with popular Version Control Systems (Git);
- able to work with popular virtualization tools (Virtualbox, VMware);
- able to work with containerization tools (Docker).
- Udacity: Intro to DevOps (https://classroom.udacity.com/courses/ud611/)
- O'Reilly Media, Linux in a Nutshell
- O'Reilly, Vagrant: Up and Running by Mitchell Hashimoto
- Джез Хамбл, Дейвид Фарли, Непрерывное развертывание: Автоматизация процессов сборки, тестирования и внедрения новых версий программ
Assignments: 100%
Final Exam: 0%
Total: 100%
1 | 2 | 3 | |
---|---|---|---|
Soft Deadline (50% reduction if missed) | 21.10.2018 | 08.12.2018 | 08.12.2018 |
Hard Deadline (100% reduction if missed) | 28.10.2018 | 16.12.2018 | 16.12.2018 |
Results Table: https://docs.google.com/spreadsheets/d/1MFLDCem-yUr_9vWvsicvAuzzEb48v4rhKG6DxdWE4c8/edit?usp=sharing