Deployment and life cycle of a modern software
- Lectures
- Assignments
- Building a CI/CD Pipeline. Part1 Git-Jenkins
- Building a CI/CD Pipeline. Part1 Git-Jenkins (on premise)
- Building a CI/CD Pipeline. Part2 Docker
- Building a CI/CD Pipeline. Part3 Nexus Ansible
- Building a CI/CD Pipeline. Part4 Kubernetes
- Monitoring - Prometheus Grafana
- Cloud
- Building a CI/CD Pipeline with AWS, K8S, Docker, Ansible, Git, Github, Apache Maven, and Jenkins
- VM-RAID-Minikube
Course Outline
Virtualization, hypervisors (Virtualbox, VMware)
Version Control Systems (VCS) Git
Operating-system-level virtualization, also known as “containerization” (Docker)
Continuous Integration
Monitoring tools
Videos
DevOps Lecture 01: DevOps Lifecycle | - |[2020’RUS](https://www.youtube.com/watch?v=BD2BxNY6F58)
DevOps Lecture 02: RAID VM Docker | [2021’RUS](https://www.youtube.com/watch?v=FRlZuZ6d14E) | [2020’RUS](https://www.youtube.com/watch?v=BC19Gl2u4wc) | [2019’ENG](https://www.youtube.com/watch?v=lOhF1R2QrkU)
DevOps Lecture: Docker [2021’RUS](https://www.youtube.com/watch?v=MclSAaC4A_c)
DevOps Lecture 03: Git GitLab CI | [2019’ENG](https://www.youtube.com/watch?v=NILYhfa35vs) | [2020’RUS](https://www.youtube.com/watch?v=S85in_KPPnY)
DevOps Lecture 04: Zabbix Web Scenario | [2019’ENG](https://www.youtube.com/watch?v=Qe9_KXIAW98)
DevOps Lecture 05: Zabbix Agent | [2019’ENG](https://www.youtube.com/watch?v=uUteBUB85_A) | [2020’RUS](https://youtu.be/Ak9VbVCpkjk)
References
Github Student Pack https://education.github.com/pack
Bash * Beginner’s Guide to the Bash Terminal (ENG) (cd, making directory, editing files, sudo etc.) * Bash - [Linux Command Line Pipes and Redirection (ENG)](https://www.youtube.com/watch?v=mV_8GbzwZMM)
Kubernetes * [Minikube video tutorial (RUS)](https://www.youtube.com/watch?v=Amkkr4_nsyc) * [Kubenetes course by Слёрм (RUS)](https://www.youtube.com/playlist?list=PL8D2P0ruohOBSA_CDqJLflJ8FLJNe26K-)
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 * [AWS Solution Architect interview questions & concepts](https://www.teamblind.com/article/AWS-Solution-Architect-interview-questions–concepts-in7y48S7) * [Google Cloud Platform Free Tier](https://cloud.google.com/free/)
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](https://cloud.google.com/solutions/machine-learning/mlops-continuous-delivery-and-automation-pipelines-in-machine-learning)
[Coursera: Проектирование и реализация систем машинного обучения](https://www.coursera.org/learn/machine-learning-design)
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](https://classroom.udacity.com/courses/ud611/)
Textbooks:
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
… |
1-Git-Jenkins |
2-Docker |
3-Nexus-Ansible |
4-Kubernetes |
5-Monitoring |
6-Cloud |
---|---|---|---|---|---|---|
Soft Deadline (50% reduction if missed) |
15.10.2023 (1 pts) |
22.10.2023 (0.5 pts) |
19.11.2023 (1 pts) |
26.11.2023 (1 pts) |
10.12.2023 (1 pts) |
no deadline (0.5 pts) |
Hard Deadline (100% reduction if missed) |
22.10.2023 (0.5 pts) |
05.11.2023 (0.25 pts) |
26.11.2023 (0.5 pts) |
17.12.2023 (0.5 pts) |
17.12.2023 (0.5 pts) |
no deadline (0.5 pts) |
Some assignments has Additions. Additional assignments are optional. Additional assignments have no deadlines.