A registrazione per Slurm DevOps in Mosca hè aperta

TL; DR

Slurm DevOps si terrà in Mosca u 30 di ghjennaghju - 1 di ferraghju.

In novu, analizzeremu l'arnesi DevOps in pratica.
Dettagli è prugramma sottu u cut.
SRE hè statu cacciatu da u prugramma perchè inseme cù Ivan Kruglov avemu preparatu un Slurm SRE separatu. L'annunziu venerà dopu.
Grazie à Selectel, i nostri sponsors dapoi u primu Slurm !

A registrazione per Slurm DevOps in Mosca hè aperta

Circa a filusufìa, u scetticismu è u successu inespettatu

Aghju assistitu à DevOpsConf in Mosca à a fini di settembre.
Riassuntu di ciò chì aghju intesu:
- DevOps hè necessariu da a maiò parte di i prughjetti di ogni dimensione;
- DevOps hè una cultura, cum'è ogni cultura, deve vene da a cumpagnia. Ùn pudete micca impiegà un ingegnere DevOps è sognu chì ellu migliurà i prucessi.
- À a fine di a lista di ciò chì hè necessariu per a trasfurmazioni DevOps vene a tecnulugia, vale à dì, l'arnesi DevOps chì insegnemu.

Aghju realizatu chì avemu avutu ragiò per ùn include micca a filosofia è a cultura DevOps in u corsu, perchè questu ùn pò micca esse insignatu sistematicamente. Quellu chì ne hà bisognu a leghje in i libri. O truverà un coach super cool chì cunvincerà tutti cù u so carisma è autorità.

In modu persunale, sò sempre sustinutu di u "muvimentu da sottu", l'implementazione guerriglia di a cultura à traversu l'arnesi. Qualcosa cum'è quellu descrittu in The Phoenix Project. Se avemu u travagliu in squadra cù Git cunfiguratu currettamente, pudemu lentamente supplementà cù regulamenti, è poi vene à i valori.

È tuttu u listessu, quandu avemu priparatu DevOps Slurm, induve avemu parlatu solu di arnesi, aghju avutu a paura di a reazione di i participanti: "Avete dettu cose maravigliose. Hè un peccatu, ùn puderaghju mai implementà. Ci era tantu scetticismu chì avemu subitu finitu di ripetiri u prugramma.

In ogni casu, a maiuranza di i participanti hà rispostu in l'inchiesta chì a cunniscenza acquisita era applicabile in a pratica, è chì implementanu qualcosa in u so paese in un futuru vicinu. À u listessu tempu, tuttu ciò chì avemu spiegatu era inclusu in a lista di e cose utili: Git, Ansible, CI / CD è SRE.

Hè vale a pena ricurdà chì à u principiu anu dettu ancu di Slurm Kubernetes chì hè impussibile di spiegà k3s in 8 ghjorni.

Cù Ivan Kruglov, chì guidò u tema SRE, avemu accunsentutu un prugramma separatu. Attualmente discutemu di i dettagli, faremu un annunziu prestu.

Chì succede in Slurm DevOps?

U prugrammu

Tema #1: travagliu in squadra cù Git

  • Cumandamenti basi git init, commit, add, diff, log, status, pull, push
  • Git flussu, rami è tag, strategie di fusione
  • U travagliu cù parechje rappresentanti remoti
  • Flussu GitHub
  • Fork, remote, pull request
  • Cunflitti, liberazioni, una volta di più nantu à Gitflow è altri flussi in relazione à e squadre

Tema #2: U travagliu cù l'applicazione da un puntu di vista di sviluppu

  • Scrivite un microserviziu in Python
  • Variabili di l'ambiente
  • Test d'integrazione è unità
  • Utilizà docker-compose in u sviluppu

Tema #3 : CI/CD : introduzione à l'automatizazione

  • Introduzione à l'automatizazione
  • Strumenti (bash, make, gradle)
  • Utilizà git-hooks per automatizà i prucessi
  • Linee di assemblaggio di fabbrica è a so applicazione in IT
  • Un esempiu di custruisce un pipeline "generale".
  • Software mudernu per CI/CD: Drone CI, BitBucket Pipelines, Travis, etc.

Tema #4: CI/CD: U travagliu cù Gitlab

  • Gitlab CI
  • Gitlab Runner, i so tipi è applicazioni
  • Gitlab CI, funzioni di cunfigurazione, e migliori pratiche
  • Gitlab CI Stages
  • Gitlab CI Variables
  • Custruisce, pruvà, implementà
  • Cuntrolu di esecuzione è restrizioni: solu, quandu
  • U travagliu cù artefatti
  • Templates in .gitlab-ci.yml, riutilizendu l'azzioni in diverse parti di u pipeline
  • Includite - sezioni
  • Gestione centralizzata di gitlab-ci.yml (un schedariu è push automaticu à altri repositori)

Tema #5: Infrastruttura cum'è Codice

  • IaC: Approaching Infrastructure as Code
  • I fornitori di cloud cum'è fornitori di infrastruttura
  • Strumenti di inizializazione di u sistema, creazione di l'imaghjini (packer)
  • IaC utilizendu Terraform cum'è un esempiu
  • Storage di cunfigurazione, cullaburazione, automatizazione di l'applicazioni
  • Pràtica di creà Ansible playbooks
  • Idempotenza, dichjarazione
  • IaC utilizendu Ansible cum'è un esempiu

Tema #6: Test di l'infrastruttura

  • Test è integrazione cuntinua cù Molecule è Gitlab CI
  • Utilizendu Vagrant

Tema #7: Monitoraghju di l'infrastruttura cù Prometheus

  • Perchè u monitoraghju hè necessariu?
  • Tipi di surviglianza
  • Notificazioni in u sistema di monitoraghju
  • Cumu Custruì un Sistema di Monitoramentu Sano
  • Notificazioni leghjite da l'omu, per tutti
  • Cuntrolla di Salute: ciò chì duvete prestu attenzione
  • L'automatizazione basata nantu à i dati di monitoraghju

Tema #8: Logging una applicazione cù ELK

  • Best Logging Practices
  • pila di ELK

Tema #9: Automatizazione di l'infrastruttura cù ChatOps

  • DevOps è ChatOps
  • ChatOps: Forze
  • Slack è alternative
  • Bots per ChatOps
  • Hubot è alternative
  • Seguretat
  • E pratiche megliu è peghju

Place: Mosca, sala di cunferenza di l'hôtel Sebastopol.

Date: da u 30 di ghjennaghju à u 1 di ferraghju, 3 ghjorni di travagliu duru.

iscrizzione

Source: www.habr.com

Add a comment