Январь-октябрь 2023 Старший разработчик, архитектор. Создание комплекса программных сервисов для развертывания базовых приложений DevSecOps в кластере Kubernetes. Группа росла от одного до трех человек: старший разработчик, go-разрабочик, приданный frontend разработчик.
Лично создал
Первые версии сервиса развертывания приложений
Сервис контроля приложений в кластере Kubernetes.
Сервис интеграции приложений в кластере Kubernetes.
Сервис управления
DNS для обеспечения развертывания приложений
В октябре 2023 основные алгоритмы развертывания k8s инфраструктуры и DevSecOps приложений были успешно закончены. В качестве k8s кластера могли быть использован как кластер создаваемый Basis Dynamix, так и произвольный кластер с достаточным количеством ресурсов.
Работа велась в условиях довольно плохого обеспечения: низкое качество инфраструктуры, плохое организация взаимодействия между направлениями, низкое качество стендов
Октябрь-декабрь 2023 Создание рабочего прототипа сервиса развертывания кластера Kubernetes. За два с лишним месяца был создан сервис, позволяющий собрать полноценный Kubernetes кластер, на основе создаваемых виртуальных машин и интегрированного ПО.
Был лично написаны сервисы
Сервис-конвейер сборки кластера
Сервис системных операций
Сервис Load Balancer
Минимальный сервис Cloud Controller Manager-а
Первый рабочий прототип сервиса хранения OCI образов
Параллельно велись работы по развитию инсталятора DevSecOps приложений.
В январе 2024 комплекс-прототип был успешно продемонстрирован в работе.
Январь 2023 - октябрь 2025 Ведущий разработчик, управляющий проектом, архитектор. Группа росла от 3 до 10 человек.
Развитие сервиса развертывания кластеров Kubernetes. Управление проектом: планами, работами, рисками, контроль качества и прочее. Обучение и консультации.
Личное создание рабочих прототипов и первых версий
Логики cоздание продукта полного жизненного цикла кластера - добавление и удаление master и worker узлов
Логики создание виртуальных рабочих групп из worker узлов
Новой версии сервиса контроля приложений в k8s кластере
Настраиваемого сервиса метрологии k8s кластеров и их компонент
Логика-слой частичной скрытия данных, хранимой в БД
Прототипы сервисов перехвата и сервиса сбора журналов приложений, запущенных в кластере
Прочее
Полностью лично написанные
Сервис управления x509 сертификатами, с интеграцией в жизненный цикл предприятия и кластера
Логика аутентификации, авторизации и управления аккаунтами, базового сервиса и всех вспомогательных сервисов
Переработанные версии сервисов Load Balancer и Cloud Controller Manager-а, позволяющей организовывать группы Load Balancer-ов, в целях обеспечения отказоустойчивости
Сервис хранения артефактов, чартов и OCI образов приложений
Итоговый программный продукт, который представляет собой развертываемый комплекс из 10 разработанных, и некоторого количества заимствованных сервисов различного назначения
Является официальным и зарегистрированным продуктом ООО “Базис” под наименованием “Базис.Digital Energy”
Прошел процедуру сертификацию ФСТЭК России как средство контейнеризации, по требованиям к средствам технической защиты информации и средствам обеспечения безопасности информационных технологий
Позволяет “в одно нажатие” создавать Kubernetes кластера, и управлять его компонентами
Автоматически и по указанию создавать-удалять узлы кластеров (
Вертикально масштабировать узлы без их разрушения (добавлять дисковое пространство и оперативную память)
Создавать узлы кластера на основе импортированных “bare metal” вычислительных машин
Вести контроль ограничивающих и контрольных политик кластеров
Контролировать основные метрики кластера и их компонент
Вести управляемый контроль событий, происходящих в кластере
Создавать конфигурации доступа к кластеру, в соответствии с выбранной матрицей доступа
Прочее, прочее
Работа велась в условиях низкого качества инфраструктурного обеспечения, не соответствующим сложности и ответственности проекта. Покинул проект в связи тяжелым хроническим переутомлением (“выгоранием”), с последующим периодом восстановления.
Фактически являюсь
Автором около 40-50% разработанных алгоритмов продукта (оценочно около 15-20 тысяч страниц кода)
Автором значительной части технических и организационных решений, и ключевых решений, позволяющих создать продукт
Автором значительной части документации продукта,
Автором значительной части обеспечивающей сертификацию документации
Значимым соавтором нового, и надеюсь успешного направления, деятельности компании
В период восстановления занимался самообучением, заново написал opensource сервис хранения образов, файлов и helm-чартов mStore, работающий с podman, cri-o, containerd и helm. Для обеспечения работы одно-двух нодового тестового k8s “кластера” написал компактный LoadBalancer+CCM сервис, в виде легко развертываемого Unix сервиса.