О сайте
Давным-давно, когда деревья были большими, трава зеленее, да и я намного моложе, этот ресурс представлял из себя обычный блог, где постепенно накапливались статьи по администрированию Linux систем. Статей становилось больше, мои компетенции росли. Качество статей, а так же сложность рассматриваемых технологий и систем тоже увеличивалась. Блог развивался вместе со мной, становился все ближе к изначальной задумке - технической документации и базе знаний по Linux системам.
И вот, третьего дня, я решил все переосмыслить, и начал большую работу по модернизации сайта, параллельно переводя его с системы управления контентом Wordpress на генератор статических сайтов Jekyll.
Wordpress - отличная платформа для ведения блога, с тысячью тем оформления и миллионами плагинов. Но данный ресурс изначально был задуман как система документации, хранилищем моих наработок. Функционал Wordpress “из коробки” избыточен. В блоге было установлено минимум плагинов, я перепробовал большое количество тем оформления, в том числе платных.
Отличительной особенностью системы Jekyll является то, что сайт статичен, статьи генерируются шаблонизатором из Markdown файлов, а по-этому сайт очень шустро работает. Поиск по сайту моментальный. Все статьи хранятся в GitHub в формате Markdown. У сайта нет админки, нет хостинга, а значит не стоит задумываться о дырах в программном обеспечении или операционной системе на хостинге.
Благодаря работе по модернизации сайта, я так же ушел от излюбленных мною программ Блокнот и Notepad++ к популярных нынче Obsidian и VSCode.
Вы все так же можете поддержать развитие этого сайта
Вся представленная документация хранится в репозитории GitHub. Если какие-то статьи у вас вызывают вопросы или сложности, вы можете добавлять Issues, либо оставлять комментарии к соответствующим статьями. Я стараюсь отвечать на них, и при необходимости обновлять или вносить изменения в документацию.
Дополнительное образование и повышение квалификации
Помимо изучения программного обеспечения, технологий и ведения документации, я периодически прохожу курсы повышения квалификации. Ниже представлен список курсов, который я успешно прошел, и применяю навыки в рабочем процессе. Этот список так же периодически пополняется.
DevOps. Уровень 1. Инфраструктура как код, основные инструменты
Данный курс разработан специально для инженеров DevOps и системных администраторов, которые хотят освоить IaC. Учитывая, что сейчас идут процессы трансформации профессии системного администратора Linux в инженера DevOps-технологий, обучение будет полезно для технических специалистов, работающих с Linux.
Удостоверение о повышении квалификации
Linux. Уровень 3. Обеспечение безопасности систем, сервисов и сетей
Курс позволяет получить ключевые знания по обеспечению комплексной безопасности сетевой инфраструктуры средствами UNIX (Linux) мирового уровня. Порядка 70% курса посвящается практике по усилению защиты сети, включающей в себя построение защищенного внешнего периметра средствами демилитаризованной зоны на основе Linux, а в качестве рабочих станций применяются Windows и Linux.
Удостоверение о повышении квалификации
Linux. Уровень 7. Управление сетью на основе методологии NetDevOps
В этом курсе будет рассмотрены различные варианты организации отказоустойчивого ядра сети и мониторинг/управление конфигурацией устройств, с использование последних достижения в этой области. Приятным бонусом курса будет знакомство с оборудованием компании Cisco. Практический опыт совместной эксплуатации Cisco и Linux систем доказал, что они прекрасно дополняют друг друга, и это не случайно – Cisco и Linux имеют очень много общего. Данный курс предназначен для системных администраторов, работающих с системами Linux и использующих или планирующих использовать коммутаторы и маршрутизаторы Cisco в своих сетях.
Удостоверение о повышении квалификации
DBA3. Администрирование PostgreSQL. Резервное копирование и репликация
PostgreSQL 16|13 - одна из самых распространенных СУБД. Это открытая, технологичная система управления базами данных, поддерживающая широкий спектр возможностей стандарта SQL. Вы научитесь
- выполнение резервного копирования различными способами
- настройка серверов для физической и логической репликации
- знакомство со сценариями использования репликации
- представление о способах построения кластеров
Удостоверение о повышении квалификации
DBA2. Администрирование PostgreSQL. Настройка и мониторинг
PostgreSQL – свободная кроссплатформенная объектно-реляционная система управления базами данных. Ориентирована на широкий круг решаемых задач. Входит в число лидеров среди реляционных СУБД. Цель курса – изучить устройство PostgreSQL и важнейшие приемы ее администрирования. Вы научитесь:
- настраивать различные конфигурационные параметры исходя из понимания внутренней организации сервера,
- мониторить сервер с использованием обратной связи для итеративной настройки параметров,
- настраивать параметры, связанные с локализацией,
- управлять расширениями и получит представление о процедуре обновления сервера.
Удостоверение о повышении квалификации
Сертификат: Расширенный курс по администрированию PostgreSQL
DBA1. Администрирование PostgreSQL. Базовый курс
Postgres Pro - Российская СУБД, разработанная компанией Postgres Professional на основе свободно-распространяемой СУБД PostgreSQL. Postgres Pro входит в реестр российского ПО. Цель курса - дать слушателям общее представление о PostgreSQL и его архитектуре. Вы научитесь
- разбираться в архитектуре PostgreSQL,
- устанавливать, проводить базовую настройку, управлять сервером,
- организовывать данные на логическом и физическом уровнях,
- решать базовые задачи администрирования,
- управлять пользователями и доступом,
- получать представление о резервном копировании и репликации.
Удостоверение о повышении квалификации
Программирование на языке Python. Уровень 1. Базовый курс
На курсе вы освоите основы Python: изучите синтаксис языка, получите базовые навыки структурного и процедурного программирования, познакомитесь со структурами данных языка Пайтон. Вы научитесь устанавливать и настраивать среду разработки, применять базовые конструкции Python, создавать модули и пакеты, пользоваться основными структурами данных, выполнять основные операции ввода/вывода. Также вы получите необходимую подготовку для изучения объектно-ориентированного программирования на языке Python.
Удостоверение о повышении квалификации
ADN-021. Практика работы с Kubernetes. Базовые темы
В данном курсе вы получите все необходимые знания для работы с Kubernetes. Вы узнаете, что такое Kubernetes, познакомитесь с его архитектурой, изучите основные компоненты и службы, чтобы запустить ваш проект. Вы поднимите учебный кластер Kubernetes, опишите и запустите такие сущности Kubernetes, как поды, наборы реплик и развёртывания. Вы узнаете, как организовано сетевое взаимодействие в Kubernetes, какие имеются виды сервисов, и когда их лучше использовать. Вы настроите приложение с помощью ConfigMaps и будете использовать сущности Secrets для хранения конфиденциальных данных. Курс заканчивается обсуждением томов для долговременного хранения данных. Помимо фундаментальных знаний, вы узнаете устранять неполадки в случае, если что-то пойдет не так.
Удостоверение о повышении квалификации
Linux. Уровень 6. Создание отказоустойчивых кластерных решений
На этом курсе Вы научитесь создавать высоконадежные решения, на основе свободных программных продуктов в операционной системой Linux. Вы сможете плавно мигрировать подключение Вашей сети к Интернет в отказоустойчивую конфигурацию с несколькими шлюзами и распределять нагрузку между несколькими провайдерами. Познакомитесь с решениями Pacemaker/Corosync, позволяющими собрать отказоустойчивую конфигурацию для любых сервисов – HTTP, iSCSI, CIFS, SMTP/IMAP, IP телефонии и прочих, узнаете, как использовать контейнерную (LXC) и аппаратную (KVM) виртуализацию в отказоустойчивой среде.
Удостоверение о повышении квалификации
Администратор Naumen Contact Center
Программа курса рассчитана на технических специалистов системы Naumen Contact Center. В рамках обучения рассматриваются следующие темы:
- архитектура решения;
- подключение к оператору связи;
- централизованная настройка программных телефонов;
- управление звуковыми файлами и настройка ivr-скриптов в графическом редакторе IVRBuilder;
- методы диагностики и решения проблем.