Junior DevOps
Семейный сайт
Ubuntu + Nginx
Привет, я junior DevOps-инженер
Я создал этот сайт для семьи и как практический проект: чистый UI, деплой на Ubuntu, Nginx, SSL и немного автоматизации. Здесь мы храним воспоминания, заметки и планы в одном уютном месте.
Чистый кодHTML / CSS / JS без фреймворков
Ubuntu + Nginxпродакшн на VPS
Семья — главноеличное и тёплое
Семья в саду — летние воспоминания
Сайт работаетNginx + SSL + автообновление
CI/CD настраиваетсяGitHub Actions в процессе
О проекте
Семейная страница + практика DevOps в одном флаконе.
Зачем я это создал
- Семейный уголок в сетиОдно место для наших моментов, заметок и воспоминаний.
- Реальный проектЧистая разметка, адаптивный UI, деплой на боевой сервер.
- DevOps-практикаРазвёртывание, автоматизация, структура — на настоящей странице.
Что дальше
- Приватная панельJWT-авторизация + отдельный поддомен для семьи.
- CI/CDGitHub Actions: lint → build → тесты → автодеплой по push.
- МониторингPrometheus + Grafana для метрик сервера и логов Nginx.
Мой DevOps-путь
Что я изучаю и что уже применил на практике на этом сайте.
99%
Uptime сервера за последние 30 дней
▲ Отлично
A+
Оценка SSL на ssllabs.com
Let's Encrypt
<1s
Среднее время ответа Nginx
▲ Быстро
v0.3
Текущая версия проекта
В разработке
Текущий стек
- Linux (Ubuntu 22.04)процессы, сеть, права, systemd, bash-скрипты
- Nginxreverse proxy, виртуальные хосты, SSL-терминация, gzip
- Dockerконтейнеризация приложений, volumes, compose, образы
- Git + GitHubветки, PR, таги, базовые Actions-пайплайны
Изучаю сейчас
- KubernetesPod, Deployment, Service, Ingress, ConfigMap, Helm
- Prometheus + Grafanaметрики, alerting, дашборды для инфраструктуры
- БезопасностьJWT-авторизация, CSP-заголовки, rate-limiting, fail2ban
- Terraform / AnsibleInfrastructure as Code, идемпотентный деплой
Инструменты DevOps-инженера
Экосистема DevOps огромна. Вот ключевые инструменты — от разработки до мониторинга в продакшне.
Git
Docker
Kubernetes
Prometheus
Grafana
Nginx
GitHub Actions
Terraform
Ansible
Let's Encrypt
Fail2ban
PostgreSQL
Redis
AWS / VPS
CI/CD Pipeline
Как код попадает из редактора на боевой сервер — шаг за шагом.
РазработкаКод в IDE, локальный тест
Push / PRgit push → GitHub
Lint & TestGitHub Actions: проверка кода
BuildDocker image, минификация
DeploySSH → сервер → Nginx reload
MonitorPrometheus + Grafana alert
Infrastructure as Code
- Terraformописание инфраструктуры в HCL-файлах, версионирование состояния
- Ansible Playbooksидемпотентная настройка серверов, роли и инвентари
Мониторинг и алерты
- Prometheusсбор метрик с сервера, Nginx, Docker-контейнеров
- Grafana + Alertmanagerдашборды, оповещения в Telegram при падении
Безопасность
- Fail2ban + UFWблокировка брутфорса, файрвол с белыми списками
- HTTP Security HeadersCSP, HSTS, X-Frame-Options через Nginx-конфиг
Семья
Небольшая галерея тёплых семейных моментов.
Загружаем фото...
Контакты
Напишите — всегда рад общению.
Давайте общаться
Email: homestablelifehello@gmail.com
Быстрые ссылки:
GitHub,
Telegram,
LinkedIn.
Ресурсы
Полезные ссылки для DevOps-инженера — документация, инструменты, обучение.
DevOps Roadmap
Полная карта навыков DevOps-инженера от начала до продакшна.
↗ roadmap.sh
Docker Docs
Контейнеры, образы, volumes, compose и лучшие практики.
↗ docs.docker.com
Kubernetes Docs
Концепции, объекты, руководства и примеры для оркестрации.
↗ kubernetes.io
Nginx Docs
Директивы, модули, конфиги для reverse proxy и веб-сервера.
↗ nginx.org
Prometheus
Мониторинг, метрики, alerting и интеграция с Grafana.
↗ prometheus.io
Grafana Docs
Дашборды, визуализация метрик, плагины и облачная версия.
↗ grafana.com
Terraform Docs
Infrastructure as Code: провайдеры, модули, state-файлы.
↗ terraform.io
GitHub Actions
CI/CD пайплайны, воркфлоу, авторы экшенов и маркетплейс.
↗ github.com/actions
The Twelve-Factor App
12 правил для надёжных облачных приложений. Обязательно к прочтению.
↗ 12factor.net