Запрашаем на анлайн-інтэнсіў «Слёрм 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

Дадаць каментар