Server infrastructure (Ansible, Docker, v1 docs) moves to prowler-server/. Client application (PRD v2, SDD v2, design system) lives in prowler-client/. Top-level README links both projects. 💘 Generated with Crush Assisted-by: GLM-5.1 via Crush <crush@charm.land>
94 lines
5.5 KiB
Django/Jinja
94 lines
5.5 KiB
Django/Jinja
<!DOCTYPE html>
|
||
<html lang="ru">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||
<title>Алексей Морозов — Системный администратор и Linux-энтузиаст</title>
|
||
<style>
|
||
body {
|
||
font-family: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
|
||
line-height: 1.6;
|
||
color: #2c3e50;
|
||
max-width: 850px;
|
||
margin: 0 auto;
|
||
padding: 3rem 1.5rem;
|
||
background: #f8f9fa;
|
||
}
|
||
header {
|
||
margin-bottom: 3rem;
|
||
border-left: 5px solid #3498db;
|
||
padding-left: 1.5rem;
|
||
}
|
||
h1 { font-size: 2.2rem; margin: 0; color: #2c3e50; }
|
||
.tagline { font-size: 1.1rem; color: #7f8c8d; }
|
||
nav { margin-top: 1rem; }
|
||
nav a { margin-right: 1.5rem; text-decoration: none; color: #3498db; font-weight: 500; }
|
||
nav a:hover { text-decoration: underline; }
|
||
section { background: #ffffff; padding: 2rem; border-radius: 4px; margin-bottom: 2rem; box-shadow: 0 1px 3px rgba(0,0,0,0.1); }
|
||
h2 { margin-top: 0; color: #2c3e50; border-bottom: 1px solid #eee; padding-bottom: 0.5rem; margin-bottom: 1.5rem; }
|
||
article { margin-bottom: 2.5rem; }
|
||
article h3 { margin-bottom: 0.5rem; color: #2980b9; }
|
||
.post-date { color: #95a5a6; font-size: 0.85rem; display: block; margin-bottom: 0.75rem; }
|
||
.project-list { list-style: none; padding: 0; }
|
||
.project-list li { margin-bottom: 1rem; padding: 1rem; background: #fdfdfd; border: 1px solid #eee; border-radius: 4px; }
|
||
footer { text-align: center; color: #bdc3c7; font-size: 0.85rem; margin-top: 4rem; padding-top: 2rem; border-top: 1px solid #eee; }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
<header>
|
||
<h1>Алексей Морозов</h1>
|
||
<p class="tagline">Системное администрирование, виртуализация и автоматизация. Из Воронежа с любовью к Linux.</p>
|
||
<nav>
|
||
<a href="#">Главная</a>
|
||
<a href="#about">О себе</a>
|
||
<a href="#blog">Блог</a>
|
||
<a href="#stack">Стек</a>
|
||
</nav>
|
||
</header>
|
||
|
||
<section id="about">
|
||
<h2>О себе</h2>
|
||
<p>Привет! Я системный администратор с уклоном в DevOps. Выпускник ВГУ (ПММ), сейчас базируюсь в Воронеже, работаю с распределенными системами и облачной инфраструктурой.</p>
|
||
<p>Интересуюсь вопросами безопасности Linux, контейнеризацией (Docker/LXC) и построением отказоустойчивых сетей. Регулярно посещаю HighLoad++ и локальные митапы в Черноземье.</p>
|
||
</section>
|
||
|
||
<section id="blog">
|
||
<h2>Заметки в блоге</h2>
|
||
<article>
|
||
<h3>Automating Proxmox Backups with Python</h3>
|
||
<span class="post-date">18 апреля 2026</span>
|
||
<p>Разбираем API Proxmox VE для создания гибкой схемы резервного копирования. Почему встроенных средств иногда недостаточно и как Python помогает автоматизировать проверку целостности бэкапов.</p>
|
||
</article>
|
||
<article>
|
||
<h3>Hardening Debian for production use</h3>
|
||
<span class="post-date">02 марта 2026</span>
|
||
<p>Чек-лист по первичной настройке свежего сервера. SSH по ключам, настройка nftables, минимизация установленных пакетов и базовый аудит системы с помощью Lynis.</p>
|
||
</article>
|
||
<article>
|
||
<h3>Migrating from VMware to oVirt: A survival guide</h3>
|
||
<span class="post-date">14 января 2026</span>
|
||
<p>Мой опыт миграции корпоративной инфраструктуры на open-source решение. Подводные камни при конвертации дисков, настройка хранилища и интеграция с существующим AD.</p>
|
||
</article>
|
||
<article>
|
||
<h3>Winter in Voronezh: A photo walk</h3>
|
||
<span class="post-date">28 декабря 2025</span>
|
||
<p>Небольшой фотоотчет о прогулке по заснеженному центру города: от Петровского сквера до Адмиралтейской площади. Немного личного контента в техническом блоге.</p>
|
||
</article>
|
||
</section>
|
||
|
||
<section id="stack">
|
||
<h2>Технологический стек</h2>
|
||
<ul class="project-list">
|
||
<li><strong>OS:</strong> Debian, Ubuntu, CentOS (RIP), Rocky Linux.</li>
|
||
<li><strong>Virtualization:</strong> Proxmox, KVM/QEMU, Docker, podman.</li>
|
||
<li><strong>Automation:</strong> Ansible, Python (fabric/invoke), Bash.</li>
|
||
<li><strong>Monitoring:</strong> Prometheus, Grafana, Zabbix.</li>
|
||
</ul>
|
||
</section>
|
||
|
||
<footer>
|
||
<p>© 2026 Алексей Морозов. Работает на Debian 12. Локальный хостинг (Воронеж).</p>
|
||
</footer>
|
||
</body>
|
||
</html>
|