DevOps

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.

Подскажите, пожалуйста, конкретные домашние проекты/лаборатории и задания по уровням сложности (начальный / средний / продвинутый) с описанием:

  1. Целей проекта.
  2. Набора технологий (контейнеризация, CI/CD, IaC, облака, мониторинг, логирование, безопасность и т.д.).
  3. Пошагового плана развёртывания на моём железе и тестовых сценариев/критериев готовности.
  4. Как лучше документировать и оформлять проекты в портфолио, чтобы привлечь работодателя на удалёнку/релокацию.
  5. Какие приоритетные навыки и инструменты изучать для перехода в 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 для сисадмина

Вы уже знаете CLI Linux и Zabbix — это база. Системный администратор devops отличается автоматизацией: вместо ручной настройки — код. Roadmap на 3–6 месяцев, 10–15 часов в неделю на вашем железе (хватит на 4–6 VM по 4–8 ГБ).

  1. Месяц 1: Контейнеризация. Docker + Compose. Цель: упаковать сервисы как 1С или Zabbix.
  2. Месяц 2: IaC и оркестрация. Ansible для конфигов, Minikube/K3s для K8s.
  3. Месяц 3: CI/CD и мониторинг. Jenkins/GitLab CI, Prometheus/Grafana.
  4. Месяц 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.

Пошаговый план:

  1. Установите Docker: sudo apt update && sudo apt install docker.io docker-compose.
  2. Создайте 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
  1. docker-compose up -d. Добавьте агента на хост: мониторьте CPU/диски.
  2. Тест: Логин в веб (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.

План:

  1. Ansible inventory: hosts.yml с localhost.
  2. Playbook deploy.yml:
- hosts: localhost
tasks:
- name: Pull images
docker_image: name=wordpress pull=true
  1. ansible-playbook deploy.yml. Compose up.
  2. Тест: Доступ по 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).

План:

  1. Установите K3s: curl -sfL https://get.k3s.io | sh -.
  2. Helm install Jenkins: helm repo add jenkinsci https://charts.jenkins.io.
  3. Pipeline: Git repo с app, build Docker, deploy to K8s.
  4. Мониторинг: helm install prometheus prometheus-community/kube-prometheus-stack.
  5. Тест: Авто-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.


Источники

  1. Мой домашний Kubernetes (Habr)
  2. Homelab для DevOps (Serverflow)
  3. DevOps гайд для начинающих (ITStep)
  4. From sysadmin to DevOps (Red Hat)
  5. Проект юного DevOps (Habr)
  6. Домашняя лаборатория (Daffin)
  7. DevOps Portfolio (GitHub)

Заключение

Стартуйте с Docker Zabbix — за неделю портфолио растёт, навыки devops инженер прокачиваются. К 3 месяцам: K8s + CI/CD = резюме для 100k+ руб. удалённо (YC, Tinkoff). Главное — коммить ежедневно, шарить в чатах. Удачи, ваш бэкграунд — золото для DevOps!


Авторы
Проверено модерацией
Модерация
DevOps проекты дома для сисадмина: Docker, K8s, Ansible