Запрошуємо на онлайн-інтенсив «Слер DevOps: Tools&Cheats»

19-21 серпня пройде онлайн-інтенсив Слерм DevOps: Tools&Cheats.

Головний ворог, з яким бореться курс з DevOps: «Дуже цікаво, шкода, що у нас у компанії це не можна запровадити». Ми шукаємо такі рішення, які може запровадити навіть звичайний адмін у легасі-проекті.

Курс призначений для:

  • адміністраторів, хто хоче впроваджувати DevOps-практики "знизу";
  • компаній та команд, хто хоче йти до DevOps-культури маленькими та зрозумілими кроками;
  • розробників, хто хоче розібратися з «адмінськими штучками», щоб самостійно вирішувати дрібні адмінські завдання та потихеньку розвиватися у бік тимліду крос-функціональної команди.

Курс марний для тих, хто вже знає та використовує DevOps-інструменти. Ви не взнаєте нічого нового.

Онлайн-інтенсив - формат нових реалій, він забезпечує практично таке ж занурення, як офлайн-інтенсиви, тільки без поїздки до Москви (що для одних плюс, а для інших - мінус).

Запрошуємо на онлайн-інтенсив «Слер DevOps: Tools&Cheats»

Ми вже двічі проводили курс з DevOps і зібрали всі шишки, які могли.
Головна шишка - ошукані очікування. Тому одразу розповімо, чого на курсі не буде.

Не буде бест практик. Буде розбір однієї бест практики. Наприклад, тема CI/CD, на яку можна спокійно робити тижневий інтенсивний, займає 4 години. За цей час можна показати основи та побудувати простий пайплайн, але не можна розібрати пачку бест практик для різних кейсів.

Кейсів теж не буде. Кейси – це тема для конференції. Там можна годину розповідати про один випадок із життя. На Слермі лектор може сказати, що цей приклад взятий з моєї практики, не більше.

Не буде індивідуального аналізу практики. Практика – це не менторинг, це повторення за лектором. Мета практики - дати можливість у своїх експериментах відштовхуватися від заздалегідь робочого варіанту. Після інтенсивності можна переглянути записи та самостійно повторити практику. Це дасть максимальний результат.

Не буде Kubernetes - хоч це і DevOps-інструмент, у нас по ньому окремий інтенсив.

А що буде?

буде знайомство з інструментами з нуля та повний набір рішень для побудови базової інфраструктури.

Буде розповідь практиків про реальне застосування інструментів та життєві завдання. Це основа, до якої можна додати самостійне вивчення документації і розбір кейсів.

Будуть щоденні відповіді на запитання, де можна питати про свої проекти.

буде робота з фідбеком: ми щодня просимо зворотний зв'язок. Пишіть про все, що вам не подобається, виправлятимемося на ходу.

І буде традиційна можливість забрати гроші та піти, якщо курс не подобається.

Програма інтенсивна

Тема №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 в інші репозиторії)

Тема №5: Infrastructure as Code

  • IaC: підхід до інфраструктури як до коду
  • Хмарні провайдери як постачальники інфраструктури
  • Інструменти ініціалізації систем, збирання образів (packer)
  • IaC на прикладі Terraform
  • Зберігання конфігурацій, спільна робота, автоматизація застосувань
  • Практика створення Ansible плейбуків
  • Ідемопотентність, декларативність
  • IaC на прикладі Ansible

Тема №6: Тестування інфраструктури

  • Тестування та безперервна інтеграція з Molecule та GitLab CI
  • Застосування Vagrant

Тема №7: Моніторинг інфраструктури з Prometheus

  • Навіщо потрібний моніторинг
  • Типи моніторингу
  • Повідомлення у системі моніторингу
  • Як побудувати здорову систему моніторингу
  • Людиночитані повідомлення, для всіх
  • Health Check: на що варто звернути увагу
  • Автоматизація на основі даних від моніторингу

Тема №8: Логування програми з ELK

  • Найкращі практики логування
  • ELK стек

Тема №9: Автоматизація інфраструктури з ChatOps

  • DevOps та ChatOps
  • ChatOps: сильні сторони
  • Slack та альтернативи
  • Боти для ChatOps
  • Hubot та альтернативи
  • Безпека
  • Найкращі та найгірші практики

Програма в роботі може незначно змінюватися.

Ціна: 30 000 ₽

Реєстрація

Джерело: habr.com

Додати коментар або відгук