План на курса

Въведение и Основни принципи

  • Наклаждане на нивото: какво вече знаят участниците за Git и GitLab
  • Преглед на ключовите концепции на Git: комити, клонове, сливания, push/pull
  • Обзор на версиите на GitLab (Free vs. Premium vs. Ultimate)
  • Типични случаи на употреба на GitLab и организационни предимства

Обзор на характеристиките и архитектурата на GitLab

  • Преводи на интерфейса на GitLab и структура на проектите
  • Ключови характеристики: управление на репозитории, пайплайни, таблици с проблеми
  • Архитектура на CI/CD на GitLab и преглед на изпълнителите

Работен процес с GitLab

  • Общи работни процеси: GitLab Flow срещу GitFlow
  • Заявки за сливане, одобрения и цикли на преглед
  • Управление на клонове и разрешения

Организиране на проекти с групи и имена

  • Разбиране на групите, подгрупите и именните пространства в GitLab
  • Видимост на проектите и разрешения на ниво група
  • Стратегии за клониране и управление на достъпа на отбора

Имплементиране на CI/CD в GitLab

  • Настройка и регистриране на изпълнители на GitLab
  • Docker и Kubernetes изпълнители
  • Използване на Docker-в-Docker (DIND): предимства и проблемни места
  • Разрешаване на проблеми с изпълнителите
  • Писане и структуриране на gitlab-ci.yml
  • Използване на променливи и тайни за CI
  • Създаване на работни процеси и етапи на CI
  • Включване на шаблони и повторно използвани определения на пайплайни
  • Тригери, графици и ръчно управление на пайплайните
  • Генериране на издавания и стратегии за тагове

Разрешаване на проблеми и Management

  • Създаване и свързване на проблеми
  • Пърсонализирани таблици с проблеми и етикети
  • Целеви поражения и следене на напредъка

Използване на Markdown в GitLab

  • Форматиране на проблеми, заявки за сливане и уики
  • Markdown за документация и вградени визуализации
  • Използване на списъци с отметки, блокове с код и таблици

GitLab Страници

  • Публикуване на статични уебсайтове от репозитории на GitLab
  • Настройка на GitLab Страници с персонализирани домейни
  • Интеграция на CI/CD с развертвания на Страници

Сигурност и Access Management

  • Персонални токени за достъп и токени на проекти
  • Сигурност на тайните и променливите на пайплайна
  • Обзор на функциите за сканиране на сигурност на GitLab

Разрешаване на проблеми и диагностика

  • Често срещани грешки при CI/CD и тяхното разрешаване
  • Логове на изпълнителите и диагностика на неудачни задачи
  • Най-добри практики за надежността на пайплайна

Резюме и следващи стъпки

  • Обобщение на курса и Q&A
  • Финална сесия за преглед или оценяваща задача
  • Обратна връзка и завършване на курса
  • Ресурси за продължаващо обучение

Изисквания

  • Минимални знания за секцията GitLab Runner са необходими

Целева аудитория

  • Професионалисти от DevOps
  • Софтуерни разработчици и инженери, използващи GitLab в екипни среди
  • Технически ръководители и системи за интеграция, които реализират GitLab пайплайни
 21 Часа

Брой участници


Цена за участник

Oтзиви от потребители (2)

Предстоящи Курсове

Свързани Kатегории