Skip to content

Ну тут девопс gitlab & gitea(github) -> jenkins -> docker -> artifactory ce (nesus oss) -типа унив.

Методические материалы по контейнеризации

Pulp - для пакетов

docker & kuber -> harbor

podman

github, gitea, gitlab action(s)

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

Знакомство с S3 - MinIO

Итак, из материалов у меня на данный момент есть несколько презентаций по работе с Docker. Будьте внимательны - гайды написаны под Alpine Linux: https://disk.yandex.ru/d/yZRsg5Jy4MuY3g

Десять занятий по git на основе официальной книги от git Pro Git - Она бесплатная), но неидеальная, в виду универсальности в плане ОС. Некоторые разделы этой книги в данной вики дополнены и доработаны под Альт Линукс

1. Введение
    1.1 О системе контроля версий
    1.2 Краткая история Git
    1.3 Что такое Git?
    1.4 Командная строка
    1.5 Установка Git
    1.6 Первоначальная настройка Git
    1.7 Как получить помощь?
    1.8 Заключение
2. Основы Git
    2.1 Создание Git-репозитория
    2.2 Запись изменений в репозиторий
    2.3 Просмотр истории коммитов
    2.4 Операции отмены
    2.5 Работа с удалёнными репозиториями
    2.6 Работа с тегами
    2.7 Псевдонимы в Git
    2.8 Заключение
3. Ветвление в Git
    3.1 О ветвлении в двух словах
    3.2 Основы ветвления и слияния
    3.3 Управление ветками
    3.4 Работа с ветками
    3.5 Удалённые ветки
    3.6 Перебазирование
    3.7 Заключение
4. Git на сервере
    4.1 Протоколы
    4.2 Установка Git на сервер
    4.3 Генерация открытого SSH ключа
    4.4 Настраиваем сервер
    4.5 Git-демон
    4.6 Умный HTTP
    4.7 GitWeb
    4.8 GitLab
    4.9 Git-хостинг
    4.10 Заключение
5. Распределённый Git
    5.1 Распределённый рабочий процесс
    5.2 Участие в проекте
    5.3 Сопровождение проекта
    5.4 Заключение

Главу 6 необязательно делать именно про ГитХаб. Если у Вас поднят собственный хостинг, например Gitea, Forgejo или GitLab, то можно показать их, разницы особой то и нет

6. GitHub
    6.1 Настройка и конфигурация учётной записи
    6.2 Внесение собственного вклада в проекты
    6.3 Сопровождение проекта
    6.4 Управление организацией
    6.5 Создание сценариев GitHub
    6.6 Заключение
7. Инструменты Git
    7.1 Выбор ревизии
    7.2 Интерактивное индексирование
    7.3 Припрятывание и очистка
    7.4 Подпись
    7.5 Поиск
    7.6 Перезапись истории
    7.7 Раскрытие тайн reset
    7.8 Продвинутое слияние
    7.9 Rerere
    7.10 Обнаружение ошибок с помощью Git
    7.11 Подмодули
    7.12 Создание пакетов
    7.13 Замена
    7.14 Хранилище учётных данных
    7.15 Заключение
8. Настройка Git
    8.1 Конфигурация Git
    8.2 Атрибуты Git
    8.3 Хуки в Git
    8.4 Пример принудительной политики Git
    8.5 Заключение
9. Git и другие системы контроля версий
    9.1 Git как клиент
    9.2 Переход на Git
    9.3 Заключение
10. Git изнутри
    10.1 Сантехника и Фарфор
    10.2 Объекты Git
    10.3 Ссылки в Git
    10.4 Pack-файлы
    10.5 Спецификации ссылок
    10.6 Протоколы передачи данных
    10.7 Обслуживание репозитория и восстановление данных
    10.8 Переменные окружения
    10.9 Заключение

Контакты: bystrovno@basealt.ru