Teams: Link to meeting
- Software development lifecycle, ISO/IEC 12207.
- Virtualization, hypervisors (Virtualbox, VMware)
- Version Control Systems (VCS) or Source Code Management (SCM) tools (Git)
- Continuous Integration
- Build automation (Gradle, Maven)
- 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 (k8s).
- DevOps Lecture 01: DevOps Lifecycle | - |2020'RUS
- DevOps Lecture 02: RAID VM Docker | 2021'RUS | 2020'RUS | 2019'ENG
- DevOps Lecture: Docker 2021'RUS
- DevOps Lecture 03: Git GitLab CI | 2019'ENG | 2020'RUS
- DevOps Lecture 04: Zabbix Web Scenario | 2019'ENG
- DevOps Lecture 05: Zabbix Agent | 2019'ENG | 2020'RUS
-
Bash
- Bash - Beginner's Guide to the Bash Terminal (ENG) (cd, making directory, editing files, sudo etc.)
- Bash - Linux Command Line Pipes and Redirection (ENG)
-
Kubernetes
-
Git
- Git — инструмент для совместной работы с нуля и до регламента в команде — Александр Васильев [RUS] | https://www.youtube.com/watch?v=XfpNNPo5ypk
- Git Cheat Sheet https://github.com/arslanbilal/git-cheat-sheet
- Git, list of links https://github.com/dictcp/awesome-git
-
Cloud
-
How to convert docx to rst
pandoc -f docx -t rst -i in.docx -o out.rst
-
MLOps: Continuous delivery and automation pipelines in machine learning
-
Coursera: Проектирование и реализация систем машинного обучения
-
Kubernetes The Hard Way by Kelsey Hightower. This tutorial walks you through setting up Kubernetes the hard way https://github.com/kelseyhightower/kubernetes-the-hard-way
-
I took some funny pictures from Udacity: Intro to DevOps
- O'Reilly Media, Linux in a Nutshell
- Джез Хамбл, Дейвид Фарли, Непрерывное развертывание: Автоматизация процессов сборки, тестирования и внедрения новых версий программ
- O'Reilly, Managing Kubernetes: Operating Kubernetes Clusters in the Real World by Craig Tracey, Brendan Burns
- O'Reilly, Cloud Native DevOps with Kubernetes, Justin Domingus and John Arundel
Assignments: 100%
Final Exam: 0%
Total: 100%
1-RAID-Minikube | 2-Git CI-Jenkins | 3-Helm | 4- | |
---|---|---|---|---|
Soft Deadline (50% reduction if missed) | 11.03.2023 (0.5 pts) | 18.03.2023 (0.5 pts) | 25.03.2023 (0.5 pts) | 01.04.2023 (0.5 pts) |
Hard Deadline (100% reduction if missed) | 18.03.2023 (0.25 pts) | 25.03.2023 (0.25 pts) | 01.04.2023 (0.25 pts) | 08.04.2023 (0.25 pts) |
Some assignments has Additions. Additional assignments are optional. Additional assignments have no deadlines.
graph BT;
1-RAID-Minikube --> 1.1-Packer+0.2-pts;
1-RAID-Minikube --> 1.2-Hello-Minikube+0.2-pts;
2-Git-CI-Jenkins --> 2.1-Git-CI-ArgoCD+0.25-pts;
2-Git-CI-Jenkins --> 2.1-Git-CI-Packer/Vagrant+0.25-pts;
3-Helm;
Assignment4;
Points | Mark |
---|---|
[2; +) | 5 |
[1.5; 2) | 4 |
[0.75; 1.5) | 3 |
[0 ; 0.75) | 2* |
*additinal assignments
DevOps Spring'23 Results Table: https://docs.google.com/spreadsheets/d/1bHkpKsSENh0gkB9hMo2kfTFa7Q3k36vr5fBXZVYTFDY/edit?usp=sharing