DevOps проекты дома для сисадмина: Docker, K8s, Ansible
Систематический roadmap и домашние проекты DevOps на ПК (i3, 32ГБ): от Docker Zabbix до Kubernetes CI/CD. Навыки для перехода сисадмина в DevOps с портфолио, зарплата 100к+ руб. удалённо. Пошаговые планы, IaC, мониторинг.
Как систематически прокачивать навыки сисадмина дома и какие конкретные проекты можно развернуть на домашнем ПК (i3 12100, 32ГБ ОЗУ, 1TB SSD), чтобы подготовить портфолио и перейти в DevOps (удалённо или с релокацией) с зарплатой от 100 000 руб.?
Кратко о моём опыте:
- 5+ лет сисадмином в госструктуре: поддержка серверов 1С, Windows Server, enikey, SQL (без программирования).
- Опыт с Linux (CLI), в т.ч. Astra, редОС; поднимал домен на ALDPro и подключал Windows-клиенты; разворачивал Zabbix в тестовой среде.
- Сейчас работаю на 1–2 линии техподдержки, хочу развиваться в DevOps.
Подскажите, пожалуйста, конкретные домашние проекты/лаборатории и задания по уровням сложности (начальный / средний / продвинутый) с описанием:
- Целей проекта.
- Набора технологий (контейнеризация, CI/CD, IaC, облака, мониторинг, логирование, безопасность и т.д.).
- Пошагового плана развёртывания на моём железе и тестовых сценариев/критериев готовности.
- Как лучше документировать и оформлять проекты в портфолио, чтобы привлечь работодателя на удалёнку/релокацию.
- Какие приоритетные навыки и инструменты изучать для перехода в DevOps и где брать практические задания/ресурсы.
Буду признателен за конкретные идеи задач, примеры проектов и примерный roadmap развития.
С вашим опытом сисадмина (Linux CLI, Zabbix, Windows-домены) переход в devops проекты на домашнем ПК с i3 12100 и 32 ГБ ОЗУ — реальный путь к зарплате от 100 000 руб. на удалёнке. Начните с docker для контейнеризации, перейдите к ansible и kubernetes, строя homelab для портфолио: от простого мониторинга до CI/CD-кластера. Это даст навыки devops с нуля для junior/middle позиций, с фокусом на автоматизацию и облака — через 3–6 месяцев практики работодатели заметят.
Содержание
- DevOps roadmap для сисадмина
- Начальные devops проекты
- Средние проекты с Docker и Ansible
- Продвинутые проекты с Kubernetes
- Документация и портфолио DevOps
- Приоритетные навыки, инструменты и ресурсы
- Источники
- Заключение
DevOps roadmap для сисадмина
Вы уже знаете CLI Linux и Zabbix — это база. Системный администратор devops отличается автоматизацией: вместо ручной настройки — код. Roadmap на 3–6 месяцев, 10–15 часов в неделю на вашем железе (хватит на 4–6 VM по 4–8 ГБ).
- Месяц 1: Контейнеризация. Docker + Compose. Цель: упаковать сервисы как 1С или Zabbix.
- Месяц 2: IaC и оркестрация. Ansible для конфигов, Minikube/K3s для K8s.
- Месяц 3: CI/CD и мониторинг. Jenkins/GitLab CI, Prometheus/Grafana.
- Месяц 4+: Облака и прод. Terraform для AWS/Yandex Cloud (free tier), security (Vault, cert-manager).
Тестируйте на Proxmox/VMware (бесплатно) или VirtualBox. Почему это работает? Red Hat roadmap подтверждает: сисадмины переходят через автоматизацию. Каждый проект — в GitHub, с видео/скринами.
А вы пробовали Docker? Если нет, начните сегодня — ваш SSD потянет 10+ контейнеров без лагов.
Начальные devops проекты
Идеально для devops с нуля. Фокус: Docker (162k поисков в Yandex). Цели — освоить контейнеризацию, volumes, networks. Ваш ПК: 1 VM Ubuntu 22.04 (8 ГБ RAM).
Проект 1: Zabbix в Docker
Цели: Автоматизировать мониторинг домашнего ПК/роутера, как в госструктуре, но в контейнерах. Портфолио: “Мониторинг homelab”.
Технологии: Docker, Docker Compose, PostgreSQL.
Пошаговый план:
- Установите Docker:
sudo apt update && sudo apt install docker.io docker-compose. - Создайте
docker-compose.yml:
version: '3'
services:
zabbix-server:
image: zabbix/zabbix-server-pg
ports: ["10051:10051"]
zabbix-web:
image: zabbix/zabbix-web-nginx-pg
ports: ["8080:8080"]
postgres:
image: postgres:15
docker-compose up -d. Добавьте агента на хост: мониторьте CPU/диски.- Тест: Логин в веб (admin/zabbix), алерты на 90% CPU. Критерий: график за 24ч.
Время: 2–4 часа. Serverflow homelab рекомендует такой стек для тестов.
Проект 2: Локальный 1С-сервер
Цели: Контейнеризировать ваш опыт с 1С.
Технологии: Docker, nginx.
План аналогичен: образ 1c/1c-enterprise-server, expose 1541 порт. Тест: подключить тестовую базу.
Средние проекты с Docker и Ansible
Добавьте IaC. Ansible (22k поисков) — для idempotent конфигов. 2 VM: master/worker (по 6 ГБ).
Проект 3: Многосервисный стек с Compose + Ansible
Цели: Развернуть веб-приложение (WordPress + DB) с авто-конфигом. Портфолио: “IaC для apps”.
Технологии: Docker Compose, Ansible, Nginx, MySQL.
План:
- Ansible inventory:
hosts.ymlс localhost. - Playbook
deploy.yml:
- hosts: localhost
tasks:
- name: Pull images
docker_image: name=wordpress pull=true
ansible-playbook deploy.yml. Compose up.- Тест: Доступ по http://localhost, scale до 2 реплик. Критерий: zero-downtime restart.
ITStep гайд советует Prometheus здесь — добавьте для метрик.
Проект 4: Docker Swarm кластер
Цели: Базовая оркестрация.
План: docker swarm init на 2 VM, deploy service. Тест: drain node, check failover.
Время: 1 неделя. Ваш i3 справится — нагрузка низкая.
Продвинутые проекты с Kubernetes
Kubernetes (18k) — must-have для 100k+ руб. Используйте K3s (lightweight).
Проект 5: Домашний K8s с Jenkins CI/CD
Цели: Полный пайплайн deploy. Портфолио: “K8s homelab с CI”.
Технологии: K3s, Jenkins, Helm, Prometheus/Grafana, Ingress (nginx).
План:
- Установите K3s:
curl -sfL https://get.k3s.io | sh -. - Helm install Jenkins:
helm repo add jenkinsci https://charts.jenkins.io. - Pipeline: Git repo с app, build Docker, deploy to K8s.
- Мониторинг:
helm install prometheus prometheus-community/kube-prometheus-stack. - Тест: Авто-deploy после git push, алерты в Telegram. Критерий: scale pod, logs в Grafana.
Habr домашний K8s — точный матч: Jenkins на ПК работает шустро. Добавьте security: RBAC, secrets.
Проект 6: IaC с Terraform + Cloud
Цели: Hybrid: локальный K8s + Yandex Cloud.
План: Terraform для VPC в YC (free), mirror на локал. Тест: migrate workload.
Время: 2 недели. Daffin labs — примеры swarm/K8s стеков.
Документация и портфолио DevOps
Каждый проект — GitHub repo. README.md: цели, tech stack, шаги (скрины, kubectl get all), диаграммы (draw.io), видео (YouTube/ Loom, 5 мин demo).
Сайт-портфолио: GitHub example. Добавьте: “Переход сисадмина в DevOps: 6 проектов”. LinkedIn/HH.ru: ссылки + “Ищу удалёнку, релокация OK”.
Habr стенд показывает: проекты с VM — топ для резюме. Цель: 3–5 репозиториев, 100+ звёзд (share на Reddit/Habr).
Приоритетные навыки, инструменты и ресурсы
Навыки: Docker/K8s (60%), Ansible/Terraform (20%), CI/CD (Jenkins/GitLab, 10%), мониторинг (Prom/Grafana), Git, Python/bash scripting, clouds (YC/AWS).
Ресурсы:
- Практика: Katacoda/Play-with-Docker (free labs), kubeadm docs.
- Курсы: Stepik “DevOps бесплатно”, Yandex Practicum (trials).
- Задания: Build-your-own-x on GitHub, ITStep проекты.
- Сообщества: Habr, Telegram @devops_ru.
Ищите junior devops вакансии (250 поисков) — ваш Zabbix опыт плюс это = edge.
Источники
- Мой домашний Kubernetes (Habr)
- Homelab для DevOps (Serverflow)
- DevOps гайд для начинающих (ITStep)
- From sysadmin to DevOps (Red Hat)
- Проект юного DevOps (Habr)
- Домашняя лаборатория (Daffin)
- DevOps Portfolio (GitHub)
Заключение
Стартуйте с Docker Zabbix — за неделю портфолио растёт, навыки devops инженер прокачиваются. К 3 месяцам: K8s + CI/CD = резюме для 100k+ руб. удалённо (YC, Tinkoff). Главное — коммить ежедневно, шарить в чатах. Удачи, ваш бэкграунд — золото для DevOps!