Почему Linux везде
Если ты хочешь стать DevOps-инженером — Linux не опция. Это воздух, которым дышит вся инфраструктура.
В 1991 году 21-летний Линус Торвальдс написал небольшое ядро ОС для своего ПК и выложил его в интернет. Сегодня это ядро работает на:
- 500 из 500 самых мощных суперкомпьютеров мира
- 96% публичных облачных серверов (AWS, Google Cloud, Azure)
- всех Android-смартфонах — 3 миллиарда устройств
- Международной космической станции
Unix-подобные системы победили не потому что они «красивее» — а потому что они стабильные, бесплатные и открытые.
Ядро и дистрибутив
Ядро Linux — низкий уровень: управление памятью, процессами, устройствами. Это и есть то, что написал Торвальдс.
Дистрибутив — когда берут ядро и добавляют всё остальное: пакетный менеджер, командную оболочку, набор утилит.
| Дистрибутив | Для чего |
|---|---|
| Ubuntu | Серверы, облака, обучение |
| Debian | Стабильность. База для Ubuntu |
| Alpine | Docker-контейнеры. Минимальный (5 МБ) |
| CentOS/RHEL | Корпоративные серверы |
В этом курсе ты будешь работать на Ubuntu 24.04 — он стоит на большинстве DevOps-серверов.
Linux = DevOps
Типичный рабочий день DevOps-инженера:
Подключиться к серверу по SSH → Linux
CI/CD пайплайн запустился → раннеры работают на Linux
Docker-контейнеры задеплоились → внутри каждого контейнера Linux
Kubernetes масштабировал поды → каждая нода кластера — Linux
Prometheus собрал метрики → Prometheus работает на Linux
Контейнеры — это технология ядра Linux (namespaces + cgroups). Kubernetes — оркестратор Linux-контейнеров. Terraform, Ansible, kubectl — всё запускается в Linux.
Без понимания Linux ты будешь работать вслепую.
Open Source
Linux — свободное программное обеспечение. Исходный код открыт, бесплатен для использования и изучения. Тысячи разработчиков по всему миру его улучшают.
Google, Meta, Microsoft, Amazon — все они активно участвуют в разработке ядра Linux. Потому что их бизнес зависит от него.
