Съдържание и теми, включени в курса
Въведение в GitLab и управление на DevOps жизнения цикъл
- Преглед на GitLab и неговата роля в разработката на софтуер
- Разбиране на GitLab като пълна DevOps платформа
- Ключови функции на GitLab: контрол на изходния код, CI/CD, сигурност и управление на проекти
- Сравнение на GitLab с традиционните платформи за контрол на версиите
Инсталиране и конфигуриране на GitLab
- Инсталиране на GitLab в различни среди
- Конфигуриране на настройките и услугите на GitLab
- Разбиране на архитектурата и компонентите на GitLab
- Първоначална настройка и административни задачи
Основи на Git и контрола на версиите
- Преглед на концепциите и работните процеси в Git
- Хранилища, клонове, къмити и сливания
- Управление на изходния код с GitLab
- Прилагане на най-добри практики за контрол на версиите
Навигация в платформата GitLab
- Запознаване с потребителския интерфейс на GitLab
- Използване на Web IDE
- Управление на проекти и хранилища
- Работа с функциите и инструментите на GitLab
Работен процес и сътрудничество в GitLab
- Разбиране на работните процеси за разработка в GitLab
- Стратегии за разклоняване и заявки за сливане
- Преглед на код и практики за сътрудничество
- Управление на екипи и разрешения
Управление на потребители, групи и проекти
- Разбиране на пространствата от имена и групите
- Създаване и организиране на проекти
- Управление на потребители и права за достъп
- Прилагане на контрол на достъпа, базиран на роли
Непрекъсната интеграция и непрекъсната доставка (CI/CD)
- Разбиране на концепциите за CI/CD
- Създаване на GitLab CI/CD пайплайни
- Работа с GitLab runners
- Автоматизиране на процесите за изграждане, тестване и внедряване
Управление на проекти и задачи
- Управление на задачи и проблеми в GitLab
- Използване на майлстоуни и етикети
- Планиране и проследяване на разработката
- Подобряване на сътрудничеството и видимостта в екипа
Документация и публикуване с GitLab
- Използване на GitLab Markdown
- Създаване на проектна документация
- Публикуване на уебсайтове с GitLab Pages
- Ефективно управление на информацията за проекти
Сигурност и най-добри практики
- Функции за сигурност на GitLab
- Защита на хранилища и чувствителна информация
- Управление на сигурни работни процеси за разработка
- Прилагане на най-добри практики за администриране на GitLab
Отстраняване на проблеми и практически семинар
- Диагностициране на често срещани проблеми с GitLab
- Изграждане на пълен работен процес в GitLab
- Внедряване на практики за контрол на изходния код и CI/CD
- Преглед на курса и следващи стъпки
Изисквания
- Общо разбиране за системите за контрол на версиите.
- Опит с командния ред на Linux.
Аудитория
- Разработчици
Отзиви от участници (7)
Поняпах лесният диалог между треньор и нас, грижата за нашите проблеми, прозренията и допълнителните знания, предоставени в отговор на нашия въпроси. Момичето ми хареса темпото, то не се изгуби нито за миг, дори и при техническите проблеми. Всеки предмет беше разглеждан внимателно.
Melania Mieczkowska - IAV Poland
Курс - Gitlab and Gitlab CI
Машинен превод
Темпото на лекцията. Бартек попита дали определена тема не е позната и дали е необходимо да се угледне в конкретни части, които обсъждаше, тогава я разглежда подробно. Ако темата беше позната за всички присъстващи на лекцията, той ще я описва кратко, за да е сигурен, че всички я разбират.
Michal Domanski - IAV Poland
Курс - Gitlab and Gitlab CI
Машинен превод
Ясно общение
Marcin Straczek - IAV Poland
Курс - Gitlab and Gitlab CI
Машинен превод
Тempo, шеги, идея
Jakub Lewandowski - IAV Poland
Курс - Gitlab and Gitlab CI
Машинен превод
Ценя свободата на трениращите при взаимодействието с участниците
Kasia Cieslak - Inter Cars S.A.
Курс - Gitlab and Gitlab CI
Машинен превод
Общо взето, това беше добра повторение на подобни неща както в Azure DevOps, научих нещо.
Shafiq - Department of Social Services
Курс - Gitlab and Gitlab CI
Машинен превод
Не се предполага, че публиката разполага с технически знания. Способността да обяснява ясно свързани теми с упражненията и да минава поетапно през последствията от внесените промени.
Neesha - Department of Social Services
Курс - Gitlab and Gitlab CI
Машинен превод