Программирование [udemy] Современный CI/CD с GitLab: Повышение продуктивности и оптимизация рабочих процессов (2023)

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: udemy​
Название: Современный CI/CD с GitLab: Повышение продуктивности и оптимизация рабочих процессов (2023)​

cover.jpg

Продолжительность: 4 ч 8 мин Количество уроков: 41 Видео Язык: Английский Вес архива: 1,69 ГБ


Курс «Современный CI/CD с GitLab» — это практическое руководство для тех, кто хочет повысить скорость, качество и автоматизацию разработки. Вы шаг за шагом освоите инструменты GitLab, применимые как в небольших командах, так и в корпоративной среде.

Что вы изучите на этом курсе

Курс сочетает фундаментальные знания с продвинутыми практиками, формируя целостное понимание GitLab как DevOps‑платформы.

Основы работы с GitLab

• Настройка аккаунта, SSH‑ключей и персональных токенов доступа.
• Создание проектов, первая работа с репозиторием и коммитами.
• Организация структуры: группы, подгруппы и права доступа.

Полный жизненный цикл разработки

• Планирование задач: Issues, Boards и Roadmaps.
• Создание и ведение веток, работа с Merge Requests и Code Review.
• Использование Wiki и Code Snippets для документации и обмена знаниями.

Практика CI/CD: от простого к продвинутому

Вы научитесь создавать автоматизированные конвейеры, оптимизировать их структуру и использовать возможности GitLab для полной DevOps‑автоматизации.

Основы GitLab CI/CD

• Понимание.gitlab-ci.yml и внутренней логики GitLab CI.
• Создание первого CI/CD‑конвейера с нуля.
• Разбор типов джобов, стадий, правил и артефактов.

Работа с GitLab Runner

• Настройка GitLab Runner: shell, Docker, Kubernetes.
• Создание собственных Docker‑образов Runner.
• Масштабирование CI с использованием AWS EC2.

Артефакты и контейнеры

• GitLab Package Registry для хранения пакетов.
• GitLab Container Registry для Docker‑образов.
• Оптимизация доставки и развертывания через контейнеризацию.

Интеграции и расширенные DevOps‑практики

GitLab + Kubernetes

• Настройка кластеров Kubernetes в GitLab.
• Автоматический деплой с использованием Helm‑чартов.
• Стратегии непрерывной доставки: Canary, Blue‑Green.

Инфраструктура как код с Terraform

• Хранение и управление Terraform state в GitLab.
• Интеграция Terraform в CI/CD‑конвейеры.

API, CLI и внешние сервисы

• Работа с GitLab API для автоматизации процессов.
• Использование GitLab CLI (glab) для управления проектами.
• Интеграция со Slack и настройка уведомлений.

Дополнительные возможности GitLab

Курс также затрагивает инструменты и ресурсы, которые помогут вам углубить знания.

Профессиональный рост и экосистема GitLab

• GitLab Learn: интерактивные тренажёры и тренинги.
• Сертификации GitLab для инженеров и администраторов.
• Варианты развёртывания: SaaS, Self‑Managed, Omnibus.

Итог

После прохождения курса вы сможете уверенно работать с GitLab, создавать надёжные CI/CD‑конвейеры, автоматизировать инфраструктуру и использовать GitLab как единый центр DevOps‑процессов. Курс подходит как новичкам, так и опытным специалистам, стремящимся расширить свою компетенцию.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 
10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху