Регистрацијата е отворена за Slurm DevOps во Москва

TL; ДР

Случајот DevOps ќе се одржи во Москва на 30 јануари - 1 февруари.

Повторно ќе ги анализираме алатките DevOps во пракса.
Детали и програма под сечењето.
СРЕ беше отстранет од програмата бидејќи заедно со Иван Круглов подготвуваме посебен Слурм СРЕ. Објавата ќе дојде подоцна.
Благодарение на Selectel, нашите спонзори уште од првиот Slurm!

Регистрацијата е отворена за Slurm DevOps во Москва

За филозофијата, скептицизмот и неочекуваниот успех

Присуствував на DevOpsConf во Москва на крајот на септември.
Резиме на она што го слушнав:
— DevOps им е потребен на повеќето проекти од која било големина;
— DevOps е култура, како и секоја култура, мора да доаѓа од внатрешноста на компанијата. Не можете да ангажирате инженер DevOps и да сонувате дека тој ќе ги подобри процесите.
— На самиот крај од списокот на она што е потребно за трансформација на DevOps доаѓа технологијата, односно самите DevOps алатки што ги предаваме.

Сфатив дека бевме во право што не ја вклучивме филозофијата и културата на DevOps во курсот, бидејќи ова не може да се учи систематски. На кој му треба, ќе го прочита во книги. Или ќе најде супер кул тренер кој ќе ги убеди сите со својата харизма и авторитет.

Лично, отсекогаш сум бил поддржувач на „движењето одоздола“, герилската имплементација на културата преку алатки. Нешто слично на она што е опишано во Проектот Феникс. Ако имаме правилно поставена тимска работа со Git, можеме полека да ја надополнуваме со регулативи, а потоа ќе дојде до вредности.

И сеедно, кога го подготвувавме DevOps Slurm, каде што зборувавме исклучиво за алатки, се плашев од реакцијата на учесниците: „Кажавте прекрасни работи. Штета, никогаш нема да можам да ги спроведам“. Имаше толку многу скептицизам што веднаш ставивме крај на повторувањето на програмата.

Сепак, мнозинството учесници во анкетата одговориле дека стекнатото знаење е применливо во пракса и дека во блиска иднина ќе спроведат нешто во сопствената земја. Во исто време, сè што објаснивме беше вклучено во листата на корисни работи: Git, Ansible, CI/CD и SRE.

Вреди да се потсетиме дека на почетокот рекоа и за Slurm Kubernetes дека е невозможно да се објаснат k3s за 8 дена.

Со Иван Круглов, кој ја водеше темата СРЕ, договоривме посебна програма. Во моментов разговараме за деталите, наскоро ќе објавам.

Што ќе се случи на Slurm DevOps?

Програма

Тема бр. 1: Тимска работа со Git

  • Основните команди git init, commit, add, diff, log, status, pull, push
  • Git flow, гранки и ознаки, стратегии за спојување
  • Работа со повеќе повторувања на далечина
  • Проток на GitHub
  • Вилушка, далечински, барање за влечење
  • Конфликти, изданија, уште еднаш за Gitflow и други текови во однос на тимовите

Тема бр. 2: Работа со апликацијата од развојна гледна точка

  • Пишување микросервис во Python
  • Променливи на животната средина
  • Интеграција и единечни тестови
  • Користење docker-compose во развојот

Тема бр. 3: CI/CD: вовед во автоматизација

  • Вовед во автоматизација
  • Алатки (баши, направете, градете)
  • Користење git-hooks за автоматизирање на процесите
  • Фабрички монтажни линии и нивна примена во ИТ
  • Пример за изградба на „општ“ гасовод
  • Современ софтвер за CI/CD: Drone CI, BitBucket Pipelines, Travis итн.

Тема #4: CI/CD: Работа со Gitlab

  • Гитлаб CI
  • Gitlab Runner, нивните типови и апликации
  • Gitlab CI, карактеристики на конфигурација, најдобри практики
  • Фази на Gitlab CI
  • Gitlab CI променливи
  • Изградба, тестирање, распоредување
  • Контрола на извршување и ограничувања: само, кога
  • Работа со артефакти
  • Шаблони во .gitlab-ci.yml, повторна употреба на дејства во различни делови од гасоводот
  • Вклучи - делови
  • Централизирано управување со gitlab-ci.yml (една датотека и автоматско притискање до други складишта)

Тема #5: Инфраструктурата како код

  • IaC: Пристапување кон инфраструктурата како код
  • Обезбедувачи на облак како даватели на инфраструктура
  • Алатки за иницијализација на системот, градење слики (пакер)
  • IaC користејќи Terraform како пример
  • Складирање на конфигурации, соработка, автоматизација на апликации
  • Вежба за креирање на Ansible Playbooks
  • Идемпотенција, декларативност
  • IaC користејќи Ansible како пример

Тема #6: Инфраструктурно тестирање

  • Тестирање и континуирана интеграција со Molecule и Gitlab CI
  • Користење на Vagrant

Тема #7: Следење на инфраструктурата со Прометеј

  • Зошто е потребен мониторинг?
  • Видови на мониторинг
  • Известувања во системот за следење
  • Како да изградите здрав систем за следење
  • Известувања читливи за луѓе, за секого
  • Здравствена проверка: на што треба да внимавате
  • Автоматизација врз основа на податоците од мониторингот

Тема #8: Пријавување на апликации со ELK

  • Најдобри практики за сеча
  • ELK стек

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

  • DevOps и ChatOps
  • ChatOps: Јаки страни
  • Слаба и алтернативи
  • Ботови за ChatOps
  • Hubot и алтернативи
  • безбедност
  • Најдобрите и најлошите практики

Место: Москва, конференциска сала на хотелот Севастопол.

Датуми: од 30 јануари до 1 февруари 3 дена напорна работа.

регистрација

Извор: www.habr.com

Додадете коментар