Съдържание и теми, включени в курса
Въведение в GitLab и управление на DevOps жизнен цикъл
- Общ преглед на GitLab и неговата роля в софтуерната разработка.
- Разбиране на GitLab като пълна платформа за DevOps.
- Основни функции на Gitlab: контрол на изходния код, CI/CD, сигурност и управление на проекти.
- Сравнение на Gitlab с традиционните платформи за контрол на версиите.
Инсталиране и конфигуриране на GitLab
- Инсталиране на GitLab в различни среди.
- Конфигуриране на настройките и услугите на Gitlab.
- Разбиране на архитектурата и компонентите на Gitlab.
- Първоначална настройка и административни задачи.
Основи на Git и контрола на версиите
- Преглед на концепциите и работните потоци на Git.
- Репозитории, клона (branches), фиксации (commits) и сливания.
- Управление на изходния код с Gitlab.
- Прилагане на най-добри практики за контрол на версиите.
Навигация в платформата GitLab
- Разглеждане на потребителския интерфейс на Gitlab.
- Използване на уеб IDE.
- Управление на проекти и репозитории.
- Работа с функциите и инструментите на Gitlab.
Работен процес и сътрудничество в GitLab
- Разбиране на работните потоци за разработка в Gitlab.
- Стратегии за клониране (branching) и заявки за сливане (merge requests).
- Преглед на кода и практики за сътрудничество.
- Управление на екипи и права за достъп.
Управление на потребители, групи и проекти
- Разбиране на именните пространства (namespaces) и групите.
- Създаване и организиране на проекти.
- Управление на потребители и права за достъп.
- Прилагане на контрол на достъпа, базиран на роли.
Непрекъсната интеграция и непрекъснато доставяне (CI/CD)
- Разбиране на концепциите CI/CD.
- Създаване на пайплайни (pipelines) на Gitlab CI/CD.
- Работа с изпълнителите (runners) на Gitlab.
- Автоматизиране на процесите за построяване, тестване и издатване.
Управление на проекти и задачи
- Управление на проблеми (issues) и задачи в Gitlab.
- Използване на маркери и етикети.
- Планиране и проследяване на работата по разработката.
- Подобряване на сътрудничеството и видимостта в екипа.
Документиране и публикуване с GitLab
- Използване на Markdown в Gitlab.
- Създаване на документация за проекти.
- Публикуване на уебсайтове с 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
Машинен превод