Инженерия инфраструктуры артефактов: Nexus и Harbor

Практический курс по Nexus Repository и Harbor для DevOps-инженеров. Разберем архитектуру хранения артефактов, blob-хранилища, типы репозиториев, Docker и OCI Registry, работу с контейнерными образами, GitLab CI, Kubernetes, безопасность и эксплуатацию инфраструктуры хранения артефактов.

Чему вы научитесь

  • Понимать архитектуру инфраструктуры хранения артефактов и роль Nexus Repository и Harbor
  • Различать исходный код, артефакты сборки, пакеты, зависимости и контейнерные образы
  • Проектировать hosted, proxy и group репозитории в Nexus Repository
  • Понимать, как Nexus хранит бинарные данные и метаданные и как устроено blob-хранилище
  • Настраивать Nexus Repository для хранения и кэширования пакетов и контейнерных образов
  • Понимать устройство Docker и OCI Registry, включая layer, manifest, tag и digest
  • Развертывать и эксплуатировать Harbor как хранилище контейнерных образов
  • Настраивать безопасную публикацию пакетов и контейнерных образов из GitLab CI
  • Подключать Kubernetes к закрытому Harbor и диагностировать ошибки получения образов
  • Настраивать политики хранения и очистки артефактов и понимать механизм освобождения дискового пространства
  • Планировать резервное копирование, восстановление и обновление Nexus Repository и Harbor
  • Диагностировать типовые проблемы Nexus Repository, Harbor и инфраструктуры хранения артефактов
  • Оценивать эксплуатационные риски и применять базовые меры безопасности цепочки поставки ПО

О курсе

Курс посвящен инфраструктуре хранения артефактов и практической эксплуатации Nexus Repository и Harbor.

Современный CI/CD не заканчивается сборкой приложения. Полученные пакеты, зависимости и контейнерные образы необходимо где-то хранить, версионировать, безопасно публиковать и доставлять в целевые окружения. Для этого используются системы управления репозиториями артефактов и хранилища контейнерных образов.

В этом курсе мы будем изучать не только установку и настройку Nexus Repository и Harbor. Основная задача - понять, как устроена такая инфраструктура изнутри: где физически находятся данные, как работают blob-хранилища и метаданные, как кэшируются внешние зависимости, как устроены Docker и OCI Registry, что происходит при push и pull контейнерного образа и как управлять жизненным циклом артефактов.

Практическая часть построена на Ubuntu 24.04, Docker и Docker Compose. Мы развернем Nexus Repository и Harbor, настроим различные типы репозиториев, поработаем с пакетами и контейнерными образами, подключим GitLab CI и рассмотрим получение закрытых образов из Harbor в Kubernetes.

Отдельное внимание уделяется эксплуатации: росту дискового пространства, очистке данных, резервному копированию и восстановлению, TLS, учетным записям CI/CD, диагностике ошибок и типовым проблемам, которые возникают в реальной инфраструктуре.

Курс рассчитан на DevOps-инженеров, SRE, системных администраторов, platform-инженеров и разработчиков, которые хотят лучше понимать процессы сборки и доставки приложений.

Для прохождения курса желательно понимать основы Linux, Docker, HTTP/HTTPS, сетевого взаимодействия и CI/CD. Курс не требует глубокого знания Kubernetes.

Курс развивается постепенно. Новые разделы и практические материалы будут добавляться по мере их подготовки.

Для кого этот курс

Курс подойдет DevOps-инженерам, системным администраторам, SRE, platform-инженерам и разработчикам, которые работают с CI/CD и инфраструктурой доставки приложений. Он будет особенно полезен тем, кто: - использует Nexus Repository или Harbor, но хочет лучше понимать их внутреннее устройство; - настраивает хранение пакетов, зависимостей и контейнерных образов; - работает с GitLab CI и публикацией результатов сборки; - отвечает за эксплуатацию, резервное копирование, очистку и восстановление хранилищ артефактов; - готовится к DevOps-собеседованиям и хочет систематизировать знания по repository manager и container registry; - хочет перейти от простого "настроить по инструкции" к пониманию архитектуры и причин принимаемых решений.

Начальные требования

Для прохождения курса желательно:

  • уверенно работать с Linux и командной строкой;

  • понимать основы SSH, DNS, HTTP и HTTPS;

  • иметь базовый опыт работы с Docker и Docker Compose;

  • понимать основные принципы CI/CD;

  • уметь читать конфигурационные файлы YAML;

  • понимать базовые принципы работы Git.

Глубокие знания Nexus Repository, Harbor и Kubernetes не требуются. Их необходимые для курса механизмы будут разбираться по ходу обучения.

Наши преподаватели

Как проходит обучение

Курс построен от базовых принципов хранения артефактов к архитектуре и эксплуатации Nexus Repository и Harbor.

Обучение сочетает инженерную теорию и практику. Сначала разбираем, как работает технология и что происходит внутри системы, затем применяем это в лабораторной среде.

В практической части вы будете самостоятельно разворачивать и настраивать сервисы, работать с репозиториями и контейнерными образами, выполнять проверки, анализировать логи и разбирать типовые неисправности.

После уроков предусмотрены вопросы и практические задачи для проверки понимания материала.

Основная лабораторная среда: Ubuntu 24.04, Docker, Docker Compose, Nexus Repository, Harbor и GitLab CI. Kubernetes используется как потребитель контейнерных образов.

Главный принцип курса: не просто повторять команды, а понимать, что происходит в системе, где находятся данные, как проверить результат и что делать при сбое.

Программа курса

загружаем...

Входит в 1 программу

  •    
     
     

Что вы получаете

  • Практические навыки работы с Nexus Repository и Harbor
  • Понимание архитектуры систем хранения артефактов
  • Навыки настройки hosted, proxy и group репозиториев
  • Практику работы с пакетами и контейнерными образами
  • Понимание Docker и OCI Registry, blob, layer, manifest, tag и digest
  • Навыки интеграции хранилищ артефактов с GitLab CI
  • Практику подключения Kubernetes к закрытому container registry
  • Навыки диагностики типовых проблем Nexus Repository и Harbor
  • Понимание принципов резервного копирования, восстановления и очистки данных
  • Знания, применимые в реальной DevOps-инфраструктуре и на технических собеседованиях

Сколько стоит обучение

Price: 2 500 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 2 500 ₽