├── .gitignore ├── 1. Fundamentals I ├── 1. Technical English │ └── resources_ru.md ├── 2. Linux │ └── resources_ru.md ├── 3. Version Control Systems │ └── resources_ru.md ├── 4. Scripting │ └── resources_ru.md ├── 5. Networks │ └── resources_ru.md └── overview.md ├── 2. Applications I ├── 1. Web-servers and load balancers │ └── resources_ru.md ├── 2. Databases │ └── resources_ru.md ├── 3. Containers │ └── resources_ru.md ├── 4. SCM │ └── resources_ru.md ├── 5. CICD │ └── resources_ru.md ├── 6. Logging │ └── resources_ru.md ├── 7. Monitoring │ └── resources_ru.md ├── 8. Software engineering │ └── resources_ru.md └── overview.md ├── 3. Applications II ├── 1. Container orchestration │ └── resources_ru.md ├── 2. Clouds │ └── resources_ru.md ├── 3. IaC │ └── resources_ru.md ├── 4. Web programming │ └── resources_ru.md ├── 5. System Design │ └── resources_ru.md └── overview.md ├── 4. Fundamentals II ├── 1. Low-level programming │ └── resources_ru.md ├── 2. Operating Systems │ └── resources_ru.md ├── 3. Computer Architecture │ └── resources_ru.md ├── 4. Database Internals │ └── resources_ru.md ├── 5. Algoritms │ └── resources_ru.md ├── 6. Distributed systems │ └── resources_ru.md ├── 7. Security │ └── resources_ru.md ├── 8. Software Architecture │ └── resources_ru.md ├── 9. Compilers │ └── resources_ru.md └── overview.md ├── README.md └── README_ru.md /.gitignore: -------------------------------------------------------------------------------- 1 | backup -------------------------------------------------------------------------------- /1. Fundamentals I/1. Technical English/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения технического анлийского языка 2 | 3 | - Вебсайт | [Duolingo](https://www.duolingo.com/) 4 | - Курс | [Английский для IT](https://practicum.yandex.ru/english/english_for_career/) 5 | -------------------------------------------------------------------------------- /1. Fundamentals I/2. Linux/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения ОС Linux 2 | 3 | - Книга | Уильям Шоттс. [Командная строка Linux. Полное руководство](https://www.piter.com/collection/all/product/komandnaya-stroka-linux-polnoe-rukovodstvo-2-e-mezhd-izd) 4 | - Книга | Брайан Уорд. [Внутреннее устройство Linux](https://www.piter.com/collection/all/product/vnutrennee-ustroystvo-linux-3-e-izd) 5 | - Курс | [Linux Commands for Beginners](https://www.youtube.com/playlist?list=PLT98CRl2KxKHaKA9-4_I38sLzK134p4GJ) 6 | - Курс | [Linux Crash Course](https://www.youtube.com/playlist?list=PLT98CRl2KxKHKd_tH3ssq0HPrThx2hESW) 7 | - Курс | [Подготовка к RHCSA с практикой](https://basis.gnulinux.pro/ru/latest/index.html) 8 | - Вебсайт | [Sadservers. Практика в траблшутинге](https://sadservers.com/) 9 | - Вебсайт | [Список gnu coreutils](https://www.gnu.org/software/coreutils/manual/html_node/index.html#GNU-Coreutils) 10 | -------------------------------------------------------------------------------- /1. Fundamentals I/3. Version Control Systems/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения систем контроля версий 2 | 3 | - Книга | Чакон С., Штрауб Б. [Git для профессионального программиста](https://www.piter.com/collection/all/product/git-dlya-professionalnogo-programmista-2) 4 | - Курс | [Git](https://www.youtube.com/playlist?list=PLDyvV36pndZFHXjXuwA_NywNrVQO0aQqb) 5 | - Вебсайт | [Практика в ветвлениях прямо в браузере](https://learngitbranching.js.org/?locale=ru_RU) 6 | -------------------------------------------------------------------------------- /1. Fundamentals I/4. Scripting/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения программирования и скриптинга 2 | 3 | - Книга | Любанович Б. [Простой Python. Современный стиль программирования](https://www.piter.com/collection/all/product/prostoy-python-sovremennyy-stil-programmirovaniya-2-e-izd) 4 | - Книга | Рамальо Л. Python. [К вершинам мастерства](https://dmkpress.com/catalog/computer/programming/python/978-5-97060-885-2/) 5 | - Курс | [Добрый, добрый Python - обучающий курс от Сергея Балакирева](https://stepik.org/course/100707/info) 6 | - Курс | [Серия “Поколение Python”](https://stepik.org/org/pygen) 7 | - Курс | [Bash Scripting on Linux](https://www.youtube.com/playlist?list=PLT98CRl2KxKGj-VKtApD8-zCqSaN2mD4w) 8 | - Курс | [Яндекс Практикум. Основы Python-разработки](https://practicum.yandex.ru/python-free) 9 | -------------------------------------------------------------------------------- /1. Fundamentals I/5. Networks/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения компьютерных сетей 2 | 3 | - Книга | Куроуз Д., Росс К. [Компьютерные сети. Нисходящий подход](https://eksmo.ru/book/kompyuternye-seti-niskhodyashchiy-podkhod-ITD591021/) 4 | - Книга | Олифер В. Г., Олифер Н. А. [Компьютерные сети. Принципы, технологии, протоколы](https://www.piter.com/collection/all/product/kompyuternye-seti-printsipy-tehnologii-protokoly-yubileynoe-izdanie) 5 | - Книга | Ванденбринк Р. [Linux для сетевых инженеров](https://www.piter.com/collection/all/product/linux-dlya-setevyh-inzhenerov) 6 | - Курс | Климанов М.М. [Лекции в МФТИ](https://www.youtube.com/playlist?list=PLthfp5exSWEp5OGCCuPGu7Rj-SkTSKMv4) 7 | - Курс | Андрей Созыкин. [Компьютерные сети](https://www.youtube.com/playlist?list=PLtPJ9lKvJ4oiNMvYbOzCmWy6cRzYAh9B1) 8 | - Курс | [Практический “Курс молодого бойца” с задачником](https://netskills.ru/kurs-molodogo-boitca-cisco) 9 | - Курс | Курячий Г. [Лекции + домашние работы в ВМК МГУ](https://uneex.org/LecturesCMC/LinuxNetwork2023) 10 | - Статьи | [Цикл “Сети для самых маленьких”](https://habr.com/ru/articles/134892/) 11 | - Статьи | [Цикл “Основы компьютерных сетей”](https://habr.com/ru/articles/307252/) 12 | -------------------------------------------------------------------------------- /1. Fundamentals I/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdubakin/devops-roadmap/3c08998b440d04a4408cb80ec63994d914e692b6/1. Fundamentals I/overview.md -------------------------------------------------------------------------------- /2. Applications I/1. Web-servers and load balancers/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения веб-серверов и балансировщиков нагрузки 2 | 3 | - Курс | [HAProxy](https://www.youtube.com/playlist?list=PLQnljOFTspQUhgfvpgfxc-uFlWElKIBr-) 4 | - Курс | [Nginx Mastery](https://www.youtube.com/playlist?list=PLOLrQ9Pn6cawvMA5JjhzoQrnKbYGYQqx1) 5 | - Курс | [Traefik Crash Course](https://www.youtube.com/watch?v=C6IL8tjwC5E) 6 | -------------------------------------------------------------------------------- /2. Applications I/2. Databases/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения баз данных 2 | 3 | - Курс | [Серия учебных курсов от PostgresPro](https://postgrespro.ru/education/courses) 4 | - Курс | [Бесплатные курсы от MongoDB University](https://learn.mongodb.com/) 5 | - Курс | [Redis Explained](https://www.youtube.com/playlist?list=PLratyGi2ixLvYgh1fmCvwJwk8nc6y0gXr) 6 | - Вебсайт | [SQL задачки](https://pgexercises.com/) 7 | - Книга | Рогов Е. [PostgreSQL 15 Изнутри](https://dmkpress.com/catalog/computer/databases/978-5-93700-178-8/) 8 | - Книга | Брэдшоу Ш. [MongoDB. Полное руководство](https://dmkpress.com/catalog/computer/databases/978-5-97060-792-3/) 9 | -------------------------------------------------------------------------------- /2. Applications I/3. Containers/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения контейнеров 2 | 3 | - Курс | [Rotoro cloud](https://rotoro.cloud/learning-path-containers/) 4 | - Курс | Bogdan Stashchuk. [Docker - Полный курс Docker Для Начинающих](https://www.youtube.com/watch?v=_uZQtRyF6Eg) 5 | - Курс | [Complete Docker Course - From BEGINNER to PRO](https://www.youtube.com/watch?v=RqTEHSBrYFw) 6 | - Курс | [Docker Crash Course Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hxjeEtdHFNYMtCpjNBm3h7) 7 | - Курс | [Container Security Fundamentals](https://www.youtube.com/playlist?list=PLdh-RwQzDsaNWBex2I09OFLCph7l_KnQE) 8 | - Видео | [Cgroups, namespaces, and beyond: what are containers made from](https://www.youtube.com/watch?v=sK5i-N34im8) 9 | - Книга | Сейерс Э. Х., Милл А. [Docker на практике](https://dmkpress.com/catalog/computer/os/978-5-97060-772-5/) 10 | - Github | [awesome-docker](https://github.com/veggiemonk/awesome-docker) 11 | - Презентация | [The internals and the latest trends of container runtimes](https://github.com/AkihiroSuda/AkihiroSuda/blob/34a896dd675196c1c1ece01859530c5ef4eb3fd6/slides/2023/20230615%20%5BKyoto%20University%5D%20The%20internals%20and%20the%20latest%20trends%20of%20container%20runtimes.pdf) 12 | - Вебсайт | [Useful lectures about containers](https://container.training/) 13 | -------------------------------------------------------------------------------- /2. Applications I/4. SCM/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения SCM 2 | 3 | - Курс | ADV-IT. [Ansible На Русском Языке](https://www.youtube.com/playlist?list=PLg5SS_4L6LYufspdPupdynbMQTBnZd31N) 4 | - Курс | [Getting started with Ansible](https://www.youtube.com/playlist?list=PLT98CRl2KxKEUHie1m24-wkyHpEsa4Y70) 5 | - Курс | Jeff Geerling. [Ansible 101](https://www.youtube.com/playlist?list=PL2_OBreMn7FqZkvMYt6ATmgC0KAGGJNAN) 6 | - Вебсайт | [Puzzle labs and slides](https://ansible.puzzle.ch/) 7 | - Вебсайт | [Ansible Workshop](https://aap2.demoredhat.com/exercises/ansible_rhel/) 8 | - Github | [ansible-tuto](https://github.com/leucos/ansible-tuto/tree/master) 9 | -------------------------------------------------------------------------------- /2. Applications I/5. CICD/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения CI/CD 2 | 3 | - Видео | [GitHub Actions Tutorial - Basic Concepts and CI/CD Pipeline with Docker](https://www.youtube.com/watch?v=R8_veQiYBjI) 4 | - Видео | [DevOps Workshop: Учимся настраивать Gitlab CI](https://www.youtube.com/watch?v=R58OuSts948) 5 | - Книга | Уилсон К. [Грокаем Continuous Delivery](https://www.piter.com/collection/soon/product/grokaem-continuous-delivery) 6 | - Книга | Вольф Е. Continuous delivery. Практика непрерывных апдейтов 7 | -------------------------------------------------------------------------------- /2. Applications I/6. Logging/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения систем логгирования 2 | 3 | - Документация | [elastic](https://www.elastic.co/guide/index.html) 4 | - Документация | [loki](https://grafana.com/docs/loki/latest/) 5 | - Статья | [How to Setup EFK Stack on Kubernetes: Step by Step Guides](https://devopscube.com/setup-efk-stack-on-kubernetes/) 6 | -------------------------------------------------------------------------------- /2. Applications I/7. Monitoring/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения систем мониторинга 2 | 3 | - Курс | [Prometheus Fundamentals](https://www.youtube.com/playlist?list=PLyBW7UHmEXgylLwxdVbrBQJ-fJ_jMvh8h) 4 | - Книга | Пивотто Ж., Бразил Б. [Запускаем Prometheus](https://dmkpress.com/catalog/computer/os/978-6-01810-341-4/) 5 | - Opensource | [Awesome Prometheus alerts](https://samber.github.io/awesome-prometheus-alerts/rules.html) 6 | -------------------------------------------------------------------------------- /2. Applications I/8. Software engineering/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения программной инженерии 2 | 3 | - Курс | [Лекторий по SRE от Тинькофф](https://www.youtube.com/playlist?list=PLjCCarnDJNstX36A6Cw_YD28thNFev1op) 4 | - Книга | Брукс Ф. [Мифический человеко-месяц, или Как создаются программные системы](https://www.piter.com/collection/all/product/mificheskiy-cheloveko-mesyats-ili-kak-sozdayutsya-programmnye-sistemy) 5 | - Книга | Джин Ким. [Проект «Феникс». Как DevOps устраняет хаос и ускоряет развитие компании](https://bombora.ru/book/64983/) 6 | - Книга | Джин Ким. [Руководство по DevOps](https://www.mann-ivanov-ferber.ru/books/rukovodstvo-po-devops/) 7 | - Книга | Фарли Д. [Современная программная инженерия. ПО в эпоху эджайла и непрерывного развертывания](https://www.piter.com/collection/all/product/sovremennaya-programmnaya-inzheneriya-po-v-epohu-edzhayla-i-nepreryvnogo-razvertyvaniya) 8 | -------------------------------------------------------------------------------- /2. Applications I/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdubakin/devops-roadmap/3c08998b440d04a4408cb80ec63994d914e692b6/2. Applications I/overview.md -------------------------------------------------------------------------------- /3. Applications II/1. Container orchestration/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения Kubernetes 2 | 3 | - Курс | [Rotoro cloud](https://rotoro.cloud/learning-path-containers/) 4 | - Курс | ADV-IT. [Kubernetes на Русском Языке](https://www.youtube.com/playlist?list=PLg5SS_4L6LYvN1RqaVesof8KAf-02fJSi) 5 | - Курс | Bogdan Stashchuk. [Kubernetes Course](https://www.youtube.com/watch?v=d6WC5n9G_sM) 6 | - Курс | TechWorld with Nana. [Kubernetes Tutorial for Beginners](https://www.youtube.com/watch?v=X48VuDVv0do) 7 | - Курс | [KubeAcademy by VMware](https://kube.academy/) 8 | - Курс | LinuxFoundationX. [Introduction to Kubernetes](https://www.edx.org/learn/kubernetes/the-linux-foundation-introduction-to-kubernetes) 9 | - Книга | Вьяс Дж., Лав К. [Kubernetes изнутри](https://dmkpress.com/catalog/computer/os/978-5-93700-153-5/) 10 | - Книга | Лукша М. [Kubernetes в действии](https://dmkpress.com/catalog/computer/os/978-5-97060-657-5/) 11 | - Вебсайт | [CKA exam simulator](https://killer.sh/) 12 | - Вебсайт | [Free playground with Docker and Kubernetes](https://labs.play-with-k8s.com/) 13 | - Github | [Kubernetes the hard way](https://github.com/kelseyhightower/kubernetes-the-hard-way) 14 | -------------------------------------------------------------------------------- /3. Applications II/2. Clouds/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения облачных технологий 2 | 3 | - Курс | Yandex Cloud. [Инженер облачных сервисов](https://practicum.yandex.ru/ycloud/) 4 | - Курс | [AWS Cloud Practitioner Essentials](https://www.edx.org/learn/amazon-web-services-aws/amazon-web-services-aws-cloud-practitioner-essentials) 5 | - Курс | [Exam Prep: AWS Certified Solutions Architect - Associate](https://www.edx.org/learn/computer-programming/amazon-web-services-solutions-architect-associate-exam-prep) 6 | - Курс | [AWS Certified Cloud Practitioner Training](https://www.youtube.com/watch?v=3hLmDS179YE) 7 | - Курс | [exampro](https://www.exampro.co/) 8 | -------------------------------------------------------------------------------- /3. Applications II/3. IaC/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения Infrastructure as Code 2 | 3 | - Курс | ADV-IT. [Terraform на Русском Языке](https://www.youtube.com/playlist?list=PLg5SS_4L6LYujWDTYb-Zbofdl44Jxb2l8) 4 | - Курс | [HashiCorp Terraform Associate Certification Course](https://www.youtube.com/watch?v=SPcwo0Gq9T8) 5 | - Курс | [Complete Terraform Course - From BEGINNER to PRO](https://www.youtube.com/watch?v=7xngnjfIlK4) 6 | - Книга | Брикман Е. [Terraform: инфраструктура на уровне кода](https://www.piter.com/collection/all/product/terraform-infrastruktura-na-urovne-koda-3-e-mezhd-izd-2) 7 | - Книга | Моррис Киф. [Программирование инфраструктуры](https://bhv.ru/product/programmirovanie-infrastruktury-2-e-izdanie/) 8 | - Вебсайт | [Terraform tutorials](https://developer.hashicorp.com/terraform/tutorials) 9 | - Github | [awesome-terraform](https://github.com/shuaibiyy/awesome-terraform) 10 | -------------------------------------------------------------------------------- /3. Applications II/4. Web programming/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения веб-программирования 2 | 3 | - Курс | [CS50w. Web Programming with Python and JavaScript](https://cs50.harvard.edu/web/2020/) 4 | - Курс | [Добрый, добрый Django с Сергеем Балакиревым](https://stepik.org/course/183363/info) 5 | - Курс | [Django for Everybody](https://www.dj4e.com/) 6 | - Курс | [Курсы от HTML Academy](https://htmlacademy.ru/) 7 | - Книга | Меле А. [Django 4 в примерах](https://dmkpress.com/catalog/computer/web/978-5-93700-204-4/) 8 | -------------------------------------------------------------------------------- /3. Applications II/5. System Design/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения системного дизайна 2 | 3 | - Курс | [System Design Course for Beginners](https://www.youtube.com/watch?v=MbjObHmDbZo) 4 | - Курс | [System Design Interview](https://www.youtube.com/playlist?list=PLBrWqg4Ny6vUJXmkQVRa3bRVB59y1dx5A) 5 | - Курс | [System Design Fundamentals](https://www.youtube.com/playlist?list=PLCRMIe5FDPsd0gVs500xeOewfySTsmEjf) 6 | - Курс | [System Design Course for Beginners](https://www.youtube.com/watch?v=MbjObHmDbZo) 7 | - Книга | Сюй А. [System Design. Подготовка к сложному интервью](https://www.piter.com/collection/all/product/system-design-podgotovka-k-slozhnomu-intervyu) 8 | - Вебсайт | [System Design](https://www.karanpratapsingh.com/courses/system-design) 9 | - Github | [awesome-system-design](https://github.com/madd86/awesome-system-design) 10 | -------------------------------------------------------------------------------- /3. Applications II/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdubakin/devops-roadmap/3c08998b440d04a4408cb80ec63994d914e692b6/3. Applications II/overview.md -------------------------------------------------------------------------------- /4. Fundamentals II/1. Low-level programming/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения low-level programming 2 | 3 | - Курс | [CS50 от Harvard](https://cs50.harvard.edu/x/2024/) 4 | - Курс | Сергей Балакирев. [Язык программирования C/C++ для начинающих](https://www.youtube.com/playlist?list=PLA0M1Bcd0w8w-mqVmBjt-2J8Z1gVmPZVz) 5 | - Курс | [Rust - основы языка программирования](https://stepik.org/course/171372/promo) 6 | - Курс | [Основы Ассемблера](https://www.youtube.com/playlist?list=PLlheCABZdy3P1OUheSoV4CeRvna5kleB-) 7 | - Курс | Лекции МГУ. [Архитектура ЭВМ и язык ассемблера](https://www.youtube.com/playlist?list=PLcsjsqLLSfNCrId8HcOdu7HZM1nHqwxTu) 8 | - Книга | Стивен Прата. [Язык программирования C. Лекции и упражнения](https://www.williamspublishing.com/Books/978-5-8459-0986-2.html) 9 | - Книга | Стивен Прата. [Язык программирования C++. Лекции и упражнения](https://www.williamspublishing.com/Books/5-8459-1127-3.html) 10 | - Книга | Сикорд Роберт С. [Эффективный C. Профессиональное программирование](https://www.piter.com/product/effektivnyy-c-professionalnoe-programmirovanie) 11 | - Книга | Игорь Жирков. [Low-Level Programming: C, Assembly, and Program Execution on Intel® 64 Architecture](https://www.amazon.com/Low-Level-Programming-Assembly-Execution-Architecture/dp/1484224027) 12 | - Книга | Клабник С., Николс К. [Программирование на Rust](https://www.piter.com/collection/all/product/programmirovanie-na-rust) 13 | -------------------------------------------------------------------------------- /4. Fundamentals II/2. Operating Systems/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения операционных систем 2 | 3 | - Курс | [Операционные системы](https://stepik.org/course/1780) 4 | - Курс | [Основы программирования для Linux](https://stepik.org/course/548) 5 | - Курс | [Разработка модулей ядра Linux](https://stepik.org/course/2051) 6 | - Курс | [Лекции, тесты, экзамены и практические работы ops-class](https://ops-class.org/) 7 | - Курс | [Лекции от МГУ](https://teach-in.ru/lecture/2020-02-27-Kuznetsov-Sergey) 8 | - Курс | Сергей Клименков. [Операционные Системы](https://www.youtube.com/playlist?list=PLBWafxh1dFuyGGcWXmR_EngRkoUWvDFJi) 9 | - Курс | Лекции от Computer Science Center. [Архитектура операционной системы](https://www.youtube.com/playlist?list=PLlb7e2G7aSpT4SMpYl6uVYi13k0k9CBiq) 10 | - Книга | Арпачи-Дюссо Р. Х., Арпачи-Дюссо А. К. [Операционные системы: Три простых элемента](https://dmkpress.com/catalog/computer/os/978-5-97060-932-3/) 11 | - Книга | Таненбаум Э., Бос Х. [Современные операционные системы](https://www.piter.com/collection/all/product/sovremennye-operatsionnye-sistemy-4-e-izd-2) 12 | -------------------------------------------------------------------------------- /4. Fundamentals II/3. Computer Architecture/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения архитектуры ЭВМ 2 | 3 | - Курс | Лекции от Computer Science Center. [Архитектура ЭВМ](https://www.youtube.com/playlist?list=PLnseyzyGdZdfv8H7LkvyVVE33fbBZaSdH) 4 | - Курс | [Введение в архитектуру ЭВМ. Элементы операционных систем](https://stepik.org/course/253) 5 | - Книга | Нисан, Ноам. [Архитектура компьютерных систем](https://bombora.ru/book/88269/) 6 | - Книга | Рэндал Э. Брайант, Дэвид Р. О'Халларон. [Компьютерные системы: архитектура и программирование](https://dmkpress.com/catalog/computer/programming/978-5-93700-492-2/) 7 | - Книга | Сара Л. Харрис, Дэвид Харрис. [Цифровая схемотехника и архитектура компьютера: RISC-V](https://dmkpress.com/catalog/electronics/circuit_design/978-5-97060-961-3/) 8 | -------------------------------------------------------------------------------- /4. Fundamentals II/4. Database Internals/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения баз данных (с упором в PostgreSQL) 2 | 3 | - Курс | [Базы данных](https://stepik.org/course/2614/info) 4 | - Курс | [Свободное погружение в СУБД](https://stepik.org/course/70710) 5 | - Курс | [Курсы по PostgreSQL от PostgresPro](https://postgrespro.ru/education/courses) 6 | - Курс | [CS50’s Introduction to Databases with SQL](https://cs50.harvard.edu/sql/2024/) 7 | - Курс | [Лекции и задания от Carnegie Mellon University](https://15445.courses.cs.cmu.edu/fall2023/) 8 | - Статьи | [The Internals of PostgreSQL](https://www.interdb.jp/pg/) 9 | - Книга | Петров А. [Распределенные данные. Алгоритмы работы современных систем хранения информации](https://www.piter.com/collection/all/product/pogruzhenie-v-mir-raspredelennyh-dannyh-algoritmy-raboty-sovremennyh-sistem-hraneniya-informatsii) 10 | - Книга + курс | Новиков Б. А. Основы технологий баз данных: учебное пособие. [Курс](https://www.youtube.com/playlist?list=PLaFqU3KCWw6K5maTyTF2NdcbpNsPHRecu), [книга](https://dmkpress.com/catalog/computer/databases/978-5-97060-841-8/). 11 | - Книга | Рогов Е. [PostgreSQL 15 изнутри](https://dmkpress.com/catalog/computer/databases/978-5-93700-178-8/) 12 | -------------------------------------------------------------------------------- /4. Fundamentals II/5. Algoritms/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения алгоритмов 2 | 3 | - Курс | [Добрые, добрые структуры данных с Сергеем Балакиревым](https://stepik.org/course/134212) 4 | - Курс | [Алгоритмы: теория и практика. Методы](https://stepik.org/course/217) 5 | - Курс | [Алгоритмы: теория и практика. Структуры данных](https://stepik.org/course/1547) 6 | - Курс | [Лекции и задания от Яндекса по алгоритмам](https://yandex.ru/yaintern/algorithm-training) 7 | - Книга | Бхаргава А. [Грокаем алгоритмы](https://www.piter.com/collection/all/product/grokaem-algoritmy-illyustrirovannoe-posobie-dlya-programmistov-i-lyubopytstvuyuschih-2) 8 | - Книга | Венгроу Д. [Прикладные структуры данных и алгоритмы](https://www.piter.com/collection/all/product/prikladnye-struktury-dannyh-i-algoritmy-prokachivaem-navyki) 9 | - Книга | Такфилд Б. [Алгоритмы неформально](https://www.piter.com/collection/all/product/algoritmy-neformalno-instruktsiya-dlya-nachinayuschih-pitonistov) 10 | - Книга | Зингаро Д. [Алгоритмы на практике](https://www.piter.com/collection/all/product/algoritmy-na-praktike) 11 | - Книга | Альтхофф К. [Computer Science для программиста-самоучки](https://www.piter.com/collection/all/product/computer-science-dlya-programmista-samouchki-vse-chto-nuzhno-znat-o-strukturah-dannyh-i-algoritmah) 12 | - Книга | Спрингер В. [Гид по Computer Science для каждого программиста](https://www.piter.com/collection/all/product/gid-po-computer-science-dlya-kazhdogo-programmista) 13 | - Книга | Фило В. [Теоретический минимум по Computer Science](https://www.piter.com/collection/all/product/teoreticheskiy-minimum-po-computer-science-vse-chto-nuzhno-programmistu-i-razrabotchiku) 14 | - Задачник | [Leetcode](https://leetcode.com/) 15 | - Задачник | [Codewars](https://www.codewars.com/) 16 | -------------------------------------------------------------------------------- /4. Fundamentals II/6. Distributed systems/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения распределенных систем 2 | 3 | - Курс | Лекции ВШЭ. Олег Сухорослов. [Распределенные системы](https://www.youtube.com/playlist?list=PLEqoHzpnmTfAW2gYw2R80EmGDwWqUR9mD) 4 | - Курс | [Лекции](https://www.youtube.com/playlist?list=PL4_hYwCyhAvaYKF6HkyCximCvlExxxnrC) и [семинары](https://www.youtube.com/playlist?list=PL4_hYwCyhAvZd6B5fN3yAB0zOCjhgpfgg) от ФПМИ. 5 | - Курс | Лекции MIT. [Distributed Systems](https://www.youtube.com/playlist?list=PLrw6a1wE39_tb2fErI4-WkMbsvGQk9_UB) 6 | - Курс | [Distributed Systems (distributedsystemscourse.com)](https://www.youtube.com/playlist?list=PLOE1GTZ5ouRPbpTnrZ3Wqjamfwn_Q5Y9A) 7 | - Курс | Лекции UC Santa Cruz. [Distributed Systems](https://www.youtube.com/playlist?list=PLNPUF5QyWU8PydLG2cIJrCvnn5I_exhYx) 8 | - Книга + лекции | Книга: Клеппман М. [Высоконагруженные приложения. Программирование, масштабирование, поддержка](https://www.piter.com/collection/best/product/vysokonagruzhennye-prilozheniya-programmirovanie-masshtabirovanie-podderzhka-2). [Лекции от Мартина Клеппмана](https://www.youtube.com/playlist?list=PLeKd45zvjcDFUEv_ohr_HdUFe97RItdiB) 9 | - Книга | Бёрнс Б. [Распределенные системы. Паттерны проектирования](https://www.piter.com/collection/all/product/raspredelennye-sistemy-patterny-proektirovaniya) 10 | - Книга | Тамер Ёсу М., Вальдуриес П. [Принципы организации распределенных баз данных](https://dmkpress.com/catalog/computer/databases/978-5-97060-391-8/) 11 | - Github | [awesome-scalability](https://github.com/binhnguyennus/awesome-scalability) 12 | -------------------------------------------------------------------------------- /4. Fundamentals II/7. Security/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресуры для изучения информационной безопасности 2 | 3 | - Курс | [Информационная безопасность с нуля](https://www.youtube.com/playlist?list=PLpATPij5aov7095vXT79ymNES1e13C2Aq) 4 | - Курс | [Школа информационной безопасности 2023](https://www.youtube.com/playlist?list=PLQC2_0cDcSKD_JHWtEJGIFQUVh7Z5JM8E) 5 | - Курс | Лекции МФТИ. [Защита информации](https://www.youtube.com/playlist?list=PL2jwxGybEFiuQVQtrLPaH7GNB8ak29634) 6 | - Книга | Андресс Д. [Защита данных. От авторизации до аудита](https://www.piter.com/collection/all/product/zaschita-dannyh-ot-avtorizatsii-do-audita) 7 | - Книга | Грэм Д. [Этичный хакинг. Практическое руководство по взлому](https://www.piter.com/collection/all/product/etichnyy-haking-prakticheskoe-rukovodstvo-po-vzlomu) 8 | - Книга | Омассон Ж.-Ф. [О криптографии всерьез](https://dmkpress.com/catalog/computer/securuty/978-5-97060-975/) 9 | -------------------------------------------------------------------------------- /4. Fundamentals II/8. Software Architecture/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресурсы для изучения проектирования программного обеспечения 2 | 3 | - Курс | Лекции от Computer Science Center. [Проектирование программного обеспечения](https://www.youtube.com/playlist?list=PLlb7e2G7aSpQwYFLXBG22XnKYXFzQ7-1K) 4 | - Курс | [Проектирование ПО](https://www.youtube.com/playlist?list=PLoi3EglG5oUpvdNLUG7eQVUczgQkpi9Pf) 5 | - Курс | [Курс по архитектуре приложений](https://www.youtube.com/playlist?list=PLkAK0ZVQdawm3Ty5V7INF6it8qKfB_q8R) 6 | - Курс | Лекции от автора книг Марка Ридардса. [Software Architecture Monday](https://www.youtube.com/playlist?list=PLdsOZAx8I5umhnn5LLTNJbFgwA3xbycar) 7 | - Книга | Стопфорд Б. [Проектирование событийно-ориентированных систем: Концепции и шаблоны проектирования сервисов поточной обработки данных с использованием Apache Kafka](https://shop.itsumma.ru/product/designing-event-driven-systems-digital) 8 | - Книга | Митра Р., Надареишвили И. [Микросервисы. От архитектуры до релиза](https://www.piter.com/collection/all/product/mikroservisy-ot-arhitektury-do-reliza) 9 | - Книга | Мартин Р. [Чистая архитектура. Искусство разработки программного обеспечения](https://www.piter.com/collection/all/product/chistaya-arhitektura-iskusstvo-razrabotki-programmnogo-obespecheniya) 10 | - Книга | Макконнелл C. [Совершенный код. Практическое руководство по разработке программного обеспечения](https://bhv.ru/product/sovershennyj-kod/) 11 | - Книга | Гамма Э., Хелм Р., Джонсон Р., Влиссидес Д. [Паттерны объектно-ориентированного проектирования](https://www.piter.com/collection/all/product/patterny-obektno-orientirovannogo-proektirovaniya) 12 | - Книга | Робсон Э., Фримен Э., Сьерра К., Бейтс Б. [Head First. Паттерны проектирования](https://www.piter.com/collection/all/product/head-first-patterny-proektirovaniya-2-e-izdanie) 13 | - Книга | Форд Н., Ричардс М. [Фундаментальный подход к программной архитектуре: паттерны, свойства, проверенные методы](https://www.piter.com/collection/all/product/fundamentalnyy-podhod-k-programmnoy-arhitekture-patterny-svoystva-proverennye-metody) 14 | - Книга | Форд Н., Ричардс М., Садаладж П., Дехгани Ж. [Современный подход к программной архитектуре: сложные компромиссы](https://www.piter.com/collection/A34952/product/sovremennyy-podhod-k-programmnoy-arhitekture-slozhnye-kompromissy) 15 | -------------------------------------------------------------------------------- /4. Fundamentals II/9. Compilers/resources_ru.md: -------------------------------------------------------------------------------- 1 | # Ресуры для изучения компиляторов 2 | 3 | - Курс | [Языки программирования и компиляторы](https://www.youtube.com/playlist?list=PLlb7e2G7aSpQ4Ym2TWTYyMcfMevxpKoxj) 4 | - Курс | [Языки программирования и теории компиляций](https://www.youtube.com/playlist?list=PL4_hYwCyhAvYOzs-YNOf4oVFTKdk2jRYH) 5 | - Курс | Курс California State University. [Compilers](https://www.youtube.com/playlist?list=PL6KMWPQP_DM97Hh0PYNgJord-sANFTI3i) 6 | - Курс | [Compiler Design](https://www.youtube.com/playlist?list=PLBlnK6fEyqRjT3oJxFXRgjPNzeS-LFY-q) 7 | - Книга | [Основы компиляции: инкрементный подход](https://www.piter.com/collection/new/product/osnovy-kompilyatsii-inkrementnyy-podhod) 8 | - Книга | Альфред В. Ахо, Моника С. Лам, Рави Сети, Джеффри Д. Ульман. [Компиляторы: принципы, технологии и инструментарий](https://www.williamspublishing.com/Books/978-5-907114-28-9.html) 9 | -------------------------------------------------------------------------------- /4. Fundamentals II/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdubakin/devops-roadmap/3c08998b440d04a4408cb80ec63994d914e692b6/4. Fundamentals II/overview.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # DevOps / SRE / System engineer roadmap 2024 2 | 3 | This is the repository for the roadmap: 4 | 5 | Here, I collect useful resources to explore each topic. I plan to gather tasks for independent practice on each topic here as well, so if you have any ideas, contributions are welcome. 6 | 7 | **Disclaimer**: English is not my native language, so my proficiency might not be perfect. If you come across any errors, I would appreciate receiving your pull requests with edits. 8 | 9 | Table of contents: 10 | 11 | - [DevOps / SRE / System engineer roadmap 2024](#devops--sre--system-engineer-roadmap-2024) 12 | -------------------------------------------------------------------------------- /README_ru.md: -------------------------------------------------------------------------------- 1 | # DevOps / SRE / System engineer roadmap 2024 2 | 3 | Это репозиторий для учебного плана: 4 | 5 | Я планирую собирать здесь: 6 | 7 | * полезные материалы для изучения 8 | * задания для самостоятельной практики 9 | 10 | Содержание: 11 | 12 | * [DevOps / SRE / System engineer roadmap 2024](#devops--sre--system-engineer-roadmap-2024) 13 | --------------------------------------------------------------------------------