Відкрито реєстрацію на Слерм DevOps у Москві

TL, д-р

Слерм DevOps пройде в Москві 30 січня - 1 лютого.

Знову розбиратимемо на практиці інструменти DevOps.
Подробиці та програма під катом.
SRE прибрали із програми, тому що ми разом із Іваном Кругловим готуємо окремий Слерм SRE. Анонс буде згодом.
Дякую Selectel, нашим спонсорам з першого Сльормо!

Відкрито реєстрацію на Слерм DevOps у Москві

Про філософію, скептицизм та несподіваний успіх

Я побував на DevOpsConf у Москві наприкінці вересня.
Резюме того, що я почув:
— DevOps потрібний більшості великих проектів;
— DevOps — це культура, як будь-яка культура, вона має йти зсередини компанії. Не можна найняти DevOps-інженера і мріяти, що він задевопсує процеси.
— Наприкінці списку того, що потрібно для DevOps-трансформації, йдуть технології, тобто ті DevOps-інструменти, яким ми навчаємо.

Я зрозумів, що ми правильно не почали включати в курс філософію та культуру DevOps, тому що це не можна системно вчити. Кому треба, прочитає у книгах. Або знайде супер-крутого коуча, який усіх переконає своєю харизмою та авторитетом.

Особисто я завжди був прихильником руху знизу, партизанського впровадження культури через інструменти. Щось подібне до описаного в «Проекті Фенікс». Якщо у нас правильно налаштована командна робота з Git, можна потихеньку доповнювати її регламентами, а там і до цінностей справа дійде.

І все одно, коли ми готували Слерм DevOps, де йшлося виключно про інструменти, я боявся реакції учасників: «Ви розповіли чудові речі. Жаль, я ніколи не зможу їх впровадити». Скепсису було стільки, що ми одразу поставили хрест на повторенні програми.

Однак більшість учасників відповіло в опитуванні, що отримані знання застосовні на практиці, і що вони в найближчому майбутньому щось у себе впровадять. При цьому до списку корисного потрапило все, що ми пояснювали: і Git, і Ansible, і CI/CD, і SRE.

Варто пам'ятати, що про Слер Kubernetes спочатку теж говорили, що за 3 дні пояснити k8s неможливо.

З Іваном Кругловим, який вів тему SRE, ми домовились про окрему програму. Зараз обговорюємо подробиці, невдовзі зроблю анонс.

Що ж буде на Слермі 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 січня до 1 лютого, 3 дні напруженої роботи.

Реєстрація

Джерело: habr.com

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