Мәскеуде Slurm DevOps үшін тіркелу ашық

TL; DR

Slurm DevOps 30 қаңтар - 1 ақпан аралығында Мәскеуде өтеді.

Тағы да біз DevOps құралдарын іс жүзінде талдаймыз.
Бөлшектердің астындағы мәліметтер мен бағдарлама.
SRE бағдарламадан алынып тасталды, себебі Иван Кругловпен бірге біз жеке Slurm SRE дайындап жатырмыз. Хабарландыру кейінірек келеді.
Selectel-ге, бірінші Slurm-тен бергі демеушілерімізге рахмет!

Мәскеуде Slurm DevOps үшін тіркелу ашық

Философия, скептицизм және күтпеген табыс туралы

Мен қыркүйек айының соңында Мәскеудегі DevOpsConf-ке қатыстым.
Менің естігенімнің қысқаша мазмұны:
— DevOps кез келген көлемдегі жобалардың көпшілігіне қажет;
— DevOps - бұл мәдениет, кез келген мәдениет сияқты, ол компанияның ішінен шығуы керек. Сіз DevOps инженерін жалдай алмайсыз және оның процестерді жақсартатынын армандай алмайсыз.
— DevOps трансформациясы үшін қажетті тізімнің соңында технология, яғни біз үйрететін DevOps құралдары келеді.

Мен DevOps философиясы мен мәдениетін курсқа қоспағанымыз дұрыс екенін түсіндім, өйткені мұны жүйелі түрде үйрету мүмкін емес. Кімге керек болса кітаптан оқиды. Немесе ол өзінің харизмасы мен беделімен барлығын сендіретін керемет жаттықтырушыны табады.

Өз басым «төменнен қозғалысты», партизандық мәдениетті құралдар арқылы жүзеге асыруды әрқашан жақтаушымын. Феникс жобасында сипатталғанға ұқсас нәрсе. Егер бізде Git-пен командалық жұмыс дұрыс орнатылған болса, біз оны ережелермен баяу толықтыра аламыз, содан кейін ол құндылықтарға келеді.

Біз тек құралдар туралы айтатын DevOps Slurm дайындап жатқанда, мен қатысушылардың реакциясынан қорықтым: «Сіз керемет нәрселер айттыңыз. Өкінішке орай, мен оларды ешқашан жүзеге асыра алмаймын ». Күдіктің көп болғаны сонша, бағдарламаны қайталауды бірден тоқтаттық.

Дегенмен, сауалнамаға қатысушылардың басым бөлігі алған білімдерін тәжірибеде қолдануға болатынын және жақын арада өз елінде бірдеңені жүзеге асыратындарын айтты. Сонымен бірге, біз түсіндірілгендердің барлығы пайдалы заттардың тізіміне қосылды: Git, Ansible, CI/CD және SRE.

Естеріңізге сала кетейік, басында олар Slurm Kubernetes туралы k3s 8 күнде түсіндіру мүмкін емес деп айтқан.

SRE тақырыбын жүргізген Иван Кругловпен біз бөлек бағдарламаға келістік. Қазір егжей-тегжейлерді талқылап жатырмыз, мен жақын арада хабарландыру жасаймын.

Slurm DevOps-те не болады?

бағдарлама

Тақырып №1: Git-пен топтық жұмыс

  • Негізгі командалар git init, commit, add, diff, log, status, pull, push
  • Git ағыны, тармақтар мен тегтер, біріктіру стратегиялары
  • Бірнеше қашықтағы қайталаулармен жұмыс істеу
  • GitHub ағыны
  • Шанышқы, қашықтан басқару, тарту сұрауы
  • Gitflow және командаларға қатысты басқа ағындар туралы қайшылықтар, шығарылымдар

Тақырып №2: Даму тұрғысынан қосымшамен жұмыс

  • Python тілінде микросервис жазу
  • Қоршаған ортаның айнымалылары
  • Интеграция және бірлік сынақтары
  • Әзірлеуде docker-compose пайдалану

№3 тақырып: CI/CD: автоматтандыруға кіріспе

  • Автоматтандыруға кіріспе
  • Құралдар (bash, make, gradle)
  • Процестерді автоматтандыру үшін git-hooks пайдалану
  • Зауыттық құрастыру желілері және оларды АТ-да қолдану
  • «Жалпы» құбырды салудың мысалы
  • CI/CD үшін заманауи бағдарламалық қамтамасыз ету: Drone CI, BitBucket Pipelines, Travis және т.б.

№4 тақырып: CI/CD: Gitlab-пен жұмыс

  • Gitlab CI
  • Gitlab Runner, олардың түрлері және қолданбалары
  • Gitlab CI, конфигурация мүмкіндіктері, үздік тәжірибелер
  • Gitlab CI кезеңдері
  • Gitlab CI айнымалылары
  • Құру, сынау, орналастыру
  • Орындауды бақылау және шектеулер: тек, қашан
  • Артефактілермен жұмыс
  • .gitlab-ci.yml ішіндегі үлгілер, құбырдың әртүрлі бөліктеріндегі әрекеттерді қайта пайдалану
  • Қосу - бөлімдер
  • gitlab-ci.yml орталықтандырылған басқару (бір файл және басқа репозиторийлерге автоматты түрде басу)

№5 тақырып: Инфрақұрылым код ретінде

  • IaC: Инфрақұрылымға код ретінде жақындау
  • Бұлттық провайдерлер инфрақұрылымдық провайдерлер ретінде
  • Жүйені инициализациялау құралдары, кескін құру (пакер)
  • Мысал ретінде Terraform көмегімен IaC
  • Конфигурацияны сақтау, бірлесіп жұмыс істеу, қолданбаларды автоматтандыру
  • Ansible ойын кітаптарын жасау тәжірибесі
  • Импотенттілік, декларативтілік
  • Мысал ретінде Ansible қолданатын IaC

Тақырып №6: Инфрақұрылымды тестілеу

  • Molecule және Gitlab CI көмегімен тестілеу және үздіксіз интеграция
  • Vagrant пайдалану

Тақырып №7: Прометей көмегімен инфрақұрылымды бақылау

  • Мониторинг не үшін қажет?
  • Мониторинг түрлері
  • Мониторинг жүйесіндегі хабарламалар
  • Салауатты бақылау жүйесін қалай құруға болады
  • Барлығы үшін адам оқи алатын хабарландырулар
  • Денсаулықты тексеру: неге назар аудару керек
  • Бақылау деректеріне негізделген автоматтандыру

Тақырып №8: ELK көмегімен қосымшаны тіркеу

  • Ең жақсы журнал жүргізу тәжірибелері
  • ELK стек

№9 тақырып: ChatOps көмегімен инфрақұрылымды автоматтандыру

  • DevOps және ChatOps
  • ChatOps: күшті жақтары
  • Бос және балама
  • ChatOps үшін боттар
  • Hubot және балама нұсқалар
  • Қауіпсіздік
  • Ең жақсы және ең нашар тәжірибелер

Тұрған орыны: Мәскеу, Севастополь қонақ үйінің конференц-залы.

Мерзімі: 30 қаңтардан 1 ақпанға дейін 3 күн ауыр жұмыс.

Тіркелу

Ақпарат көзі: www.habr.com

пікір қалдыру