Скачать [Слёрм] Слёрм DevOps - история одной компании (2020)

Тема в разделе "Администрирование и программирование", создана пользователем Rabbit, 26 мар 2020.

  1. Rabbit

    By:Rabbit26 мар 2020
    Moderator
    Модератор

    Регистрация:
    17 фев 2019
    Сообщения:
    3.601
    Симпатии:
    746
    [Слёрм] Слёрм DevOps - история одной компании (2020)
    1
    На Слёрме вы научитесь:
    — организовать командную работу с Git;
    — автоматизировать рутинные операции;
    — настраивать мониторинг и интегрировать с мессенджерами;
    — разворачивать серверы, используя подход Infrastructure as Code;
    — обеспечивать безопасность процессов CI;
    — применять SRE (Site Reliability Engineering) на практике.

    Подробная программа:

    День 1 (30 января, четверг)

    Тема №1: Командная работа с Git
    • Базовые команды git init, commit, add, diff, log, status, pull, push
    • Git flow, ветки и теги, стратегии merge
    • Работа с несколькими remote rep
    • GitHub flow
    • Fork, remote, pull request
    • Конфликты, релизы, еще раз про Gitflow и другие flow применительно к командам
    Тема №2: Работа с приложением с точки зрения разработки
    • Пишем микросервис на Python
    • Переменные окружения
    • Интеграционные и юнит тесты
    • Применение docker-compose в разработке
    Тема №3: CI/CD: введение в автоматизацию
    • Введение в автоматизацию
    • Инструменты (bash, make, gradle)
    • Использование git-hooks для автоматизации процессов
    • Фабричные конвеерные линии сборки и их применение в IT
    • Пример построения «общего» пайплайна
    • Современное ПО для CI/CD: Drone CI, BitBucket Pipelines, Travis и т.п.
    Тема №4: CI/CD: Работа с Gitlab
    • Gitlab CI
    • Gitlab Runner, их типы и применение
    • Gitlab CI, особенности настройки, лучшие практики
    • Этапы Gitlab CI
    • Переменные Gitlab CI
    • Сборка, тестирование, деплой
    • Контроль и ограничения выполнения: only, when
    • Работа с артефактами
    • Шаблоны внутри .gitlab-ci.yml , переиспользование действий на разных участках пайплайна
    • Include - секции
    • Централизованное управление gitlab-ci.yml (один файл и автоматические push в остальные репозитории)
    День 2 (31 января, пятница)

    Тема №5: Infrastructure as Code
    • IaC: подход к инфраструктуре как к коду
    • Облачные провайдеры как поставщики инфраструктуры
    • Инструменты инициализации систем, сборка образов (packer)
    • IaC на примере Terraform
    • Хранение конфигураций, совместная работа, автоматизация применений
    • Практика создания Ansible плейбуков
    • Идемпотентность, декларативность
    • IaC на примере Ansible
    Тема №6: Тестирование инфраструктуры
    • Тестирование и непрерывная интеграция с Molecule и Gitlab CI
    • Применение Vagrant
    День 3 (1 февраля, суббота)

    Тема №7: Мониторинг инфраструктуры с Prometheus
    • Зачем нужен мониторинг
    • Типы мониторинга
    • Уведомления в системе мониторинга
    • Как построить здоровую систему мониторинга
    • Человекочитаемые уведомления, для всех
    • Health Check: на что стоит обратить внимание
    • Автоматизация на основание данных от мониторинга
    Тема №8: Логирование приложения с ELK
    • Лучшие практики логирования
    • ELK стек
    Тема №9: Автоматизация инфраструктуры с ChatOps
    • DevOps и ChatOps
    • ChatOps: сильные стороны
    • Slack и альтернативы
    • Боты для ChatOps
    • Hubot и альтернативы
    • Безопасность
    • Лучшие и худшие практики
    ПРОДАЖНИК

    СКАЧАТЬ
     
Похожие темы
  1. Todos
    Ответов:
    0
    Просмотров:
    33
  2. Todos
    Ответов:
    0
    Просмотров:
    37
  3. Todos
    Ответов:
    0
    Просмотров:
    74
  4. Todos
    Ответов:
    0
    Просмотров:
    43
  5. Rabbit
    Ответов:
    0
    Просмотров:
    131
  6. Rabbit
    Ответов:
    0
    Просмотров:
    99
  7. Rabbit
    Ответов:
    0
    Просмотров:
    48
Загрузка...