Об этом проекте
bregman-arie/devops-exercises — это поддерживаемый сообществом репозиторий вопросов в стиле собеседований и практических упражнений, предназначенный для DevOps и SRE-инженеров. В README указано, что коллекция в настоящее время содержит 2624 упражнения и вопроса, организованных в тематические папки и встроенные разделы, охватывающие очень широкую область современной инфраструктуры и операционной работы.
Охват включает основные концепции DevOps и SRE, Git, сети (TCP/IP, модель OSI, MAC/IP-адресация, NAT, прокси, SSL-рукопожатия, TCP против UDP, CSMA/CD, домены коллизий и широковещания, маршрутизаторы/коммутаторы/концентраторы), аппаратное обеспечение, Kubernetes, разработку ПО, Python, Go, Perl, регулярные выражения, облачные платформы (AWS, Azure, Google Cloud Platform, OpenStack), операционные системы, Linux, виртуализацию, DNS, написание скриптов на Bash, базы данных (SQL, MongoDB, общие базы данных), тестирование, большие данные, CI/CD, сертификаты, контейнеры, OpenShift, хранилища, Terraform, Puppet, распределённые системы, Ansible, наблюдаемость (Prometheus, Grafana, Datadog, CircleCI), Argo, гибкие навыки, безопасность, проектирование систем, хаос-инжиниринг, Elastic, Kafka и Node.js. Каждая тема представлена в виде набора сворачиваемых блоков вопросов и ответов со ссылками на внешние источники, такие как penguintutor.com и Wikipedia, где это уместно.
Репозиторий явно предупреждает читателей, что, хотя материал полезен для подготовки к собеседованиям, большинство вопросов не представляют реальных сценариев собеседований, и что построение карьеры в DevOps не требует освоения каждой перечисленной технологии. Он также указывает на страницу FAQ для получения дополнительного контекста и приглашает к участию через пул-реквесты в соответствии с документированным CONTRIBUTING.md.
Помимо банка вопросов, в README рекламируются три сопутствующих Android-приложения, созданных тем же автором: KubePrep (подготовка по Kubernetes), Linux Master (подготовка по Linux) и System Design Hero (подготовка по проектированию систем), доступные в Google Play Store. Эти приложения, по-видимому, являются мобильными компаньонами к содержимому репозитория, а не частью самого кода с открытым исходным кодом.
По сути, проект представляет собой курируемую базу знаний, а не исполняемый инструмент: в README не описано системы сборки, среды выполнения или компонента развертывания. Его ценность — как справочник для самостоятельного изучения и подготовки к собеседованиям для инженеров, работающих в области инфраструктуры, облака, контейнеров, оркестрации и наблюдаемости. Широта тем делает его полезным в качестве единого указателя по ландшафту обучения DevOps/SRE, при этом глубина каждой отдельной темы варьируется и дополняется внешними ссылками.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.