Fuori c'è una classica positiva giornata autunnale di San Pietroburgo, nella sala conferenze di Selectel è caldo, caffè, Coca-Cola e quasi estate. Nel mondo esterno è il 5 settembre 2019, oggi è il secondo giorno dall'inizio di Slurm DevOps.
Nel primo giorno dell'intensivo abbiamo trattato i temi più semplici: Git, CI/CD. Nel secondo giorno abbiamo preparato per i partecipanti Infrastructure as Code e testare l'infrastruttura: argomenti complessi, con molti dettagli e compiti pratici.

I relatori del secondo giorno di Slurm sono stati Aleksey Stepanenko, ingegnere del reparto piattaforme cloud di Selectel, Nikolai Mesropyan, amministratore di Southbridge, e Vladimir Guryanov, ingegnere/team lead in Southbridge.
Aleksey Stepanenko è un ingegnere di Selectel, che non solo ci ha accolto calorosamente, ma ci ha anche fornito un luogo e potenza di server. Aleksey Stepanenko in Selectel si occupa di compiti infrastrutturali per il supporto del cloud OpenStack, in particolare monitoraggio, CI/CD e gestione delle configurazioni.
Nikolai Mesropyan e Vladimir Guryanov, dipendenti della società Southbridge. Vladimir Guryanov è responsabile dei sistemi di monitoraggio dal 2015, è anche capo della gestione delle operazioni di AO "Komita", oltre a essere l'iniziatore del passaggio di AO "Komita" all'approccio DevOps.

Alle 10:00 i partecipanti si sono radunati progressivamente nella sala conferenze. Dopo il ritmo del primo giorno di Slurm DevOps, sembravano un po' pensierosi e provati. Nessuno ha promesso che sarebbe stato facile. L'intensivo è concepito per caricare, in un ritmo accelerato, quante più informazioni pratiche possibile in tre giorni. Assimilare Slurm in tre giorni è impossibile. L'intensivo è solo l'inizio del lavoro. Dopo dovranno rivedere le registrazioni e praticare.
Aleksey Stepanenko nel primo giorno ha tratto il tema "IaC: approccio all'infrastruttura come codice". E nel secondo giorno di Slurm ha già iniziato con i fornitori di cloud, come fornitori di infrastruttura.

» — Girerò il calendario…»

«… e sarà di nuovo il terzo settembre!»
Dopo, Aleksey ha esaminato gli strumenti di inizializzazione dei sistemi, la creazione di immagini (packer). Successivamente, è passato a "storie toccanti su Terraform", , nel tema "IaC attraverso l'esempio di Terraform".


E ha concluso l'intervento con domande sullo storage delle configurazioni, la collaborazione e l'automazione delle applicazioni.
Durante la pausa abbiamo superato la naturale timidezza e modestia degli sviluppatori e abbiamo invitato tutti a farsi fotografare.

Lo Slarni ispira! Sergey Bondarev e Pavel Selivanov tengono Dmitry Simonov con i piedi per terra.








Dopo pranzo e un diretto caricamento di caffeina nelle menti curiose degli sviluppatori, è arrivato il momento di IaC con Ansible come esempio.

Nikolai Mesropyan ha risposto innanzitutto alla domanda: «E perché Ansible, in effetti?». Il relatore ha mostrato la creazione di una piccola infrastruttura tramite Terraform e l'uso di ansible-vault. Successivamente, Nikolai ha analizzato gli elementi di Ansible: playbook, inventario, ruoli. Ha messo alla prova il concetto di idempotenza con i gatti.

Durante la presentazione, nessun gattino ha subito danni.
Nikolai Mesropyan ha concluso l'intervento con la build e il deploy dell'applicazione xpaste, dimostrando il rolling-update e l'esercizio pratico "Trasformare PostgreSQL standalone in un cluster ad alta disponibilità".

— Siete riusciti con l'esercizio? Il momento peggiore è passato. Ora abbracciatevi…
Alla sera è intervenuto Vladimir Guryanov con il tema "Testare l'infrastruttura". Le energie dei partecipanti stavano per esaurirsi. E il limite, quando le informazioni iniziano a scivolare tra le orecchie, passando per il cervello, si avvicinava sempre di più. I partecipanti sono stati attratti dai casi linguistici:
Alex GSTC, [5 set. 2019, 19:56:29 (06.09.2019, 10:10:50)]:
A me solo dà fastidio all'orecchio o anche ad altri?
* repositArio
* defAUlt
* volT
* ansibLe
* redis
* nadGius
* promEtius
Nikolay Mesropyan, [5 set. 2019, 19:57:09 (05.09.2019, 19:57:30)]:
> ansibLe
Come si pronuncia l'accento sulla consonante morbida?)
Lucky SB, [5 set. 2019, 19:57:13]:
E in più ci hanno chiesto perché Pavel dice sKeduler, mentre io dico ansibly.Pertanto è stata presa la decisione di rinviare il monitoraggio dell'infrastruttura con Prometheus al giorno successivo, il terzo e ultimo giorno dello Slırm.
Vladimir Guryanov si è limitato a testare e integrare in modo continuo con Molecule e Gitlab CI, oltre a usare Vagrant.

Il primo giorno dello Slırm si è svolto senza problemi tecnici. Si è scoperto che ci stavano aspettando al secondo giorno. Nel chat dello Slırm, i partecipanti hanno sollevato la questione della registrazione dell'evento:
Nik Grebnev, [4 set. 2019, 21:53:09]:
Buonasera. Da quello che capisco, la registrazione dell'evento di oggi è apparsa. Ma la qualità è scarsa - 720 linee. Come posso ottenere 1080? Perché è tutto parecchio sfocato - pensavo che la trasmissione fosse scadente, ma nella registrazione ci sarebbe stato 1080. E invece si è scoperto che anche nella registrazione è rimasta 720, il che è estremamente deludente.
Dmitriy Miroshnichenko, [4 set. 2019, 21:56:52]:
+1, vorrei vedere 1080 nel mio profilo, visto che non riuscite a trasmettere oltre 720.
Akbarxon Amirxonov, [4 set. 2019, 22:24:40]:
Ci sono limitazioni della piattaforma. Sfortunatamente, non sarà possibile registrare in 1080.
Nik Grebnev, [4 set. 2019, 22:29:23]:
Peccato! Che nemmeno il telefono possa essere configurato per questo... Dovremo soffrire con 720p.
Maksim Vasilev, [5 set. 2019, 10:19:35]:
#support Guardare la registrazione dalla console del relatore è semplicemente doloroso. Si vede molto male.Noi trasmettiamo tramite la piattaforma Facecast. In precedenza, su tutti e quattro i Slurms bastavano 720 linee affinché i partecipanti percepissero correttamente la video-trasmissione. I laptop dei relatori di Slurm erano configurati in modo identico e adattati appositamente per la trasmissione a 720p. Nel secondo giorno del Slurm DevOps è emerso che i laptop dei relatori invitati erano configurati ognuno a modo loro. E non è stato possibile risolverlo rapidamente: aumentare il carattere nelle console rompeva le tabelle dei relatori. Il carattere piccolo nella trasmissione a 720p si è rivelato poco leggibile.
Il Slurm è registrato in 1080, a 720 è già compresso da Facecast. Quindi le registrazioni in 1080 le avevamo. Un giorno intero di comunicazione con il supporto e la contabilità di Facecast, e abbiamo un nuovo piano tariffario, trasmissioni in 1080 e ricaricamento dei primi due giorni in 1080. Quindi anche le registrazioni su richiesta degli utenti saranno in 1080.
Nel terzo giorno del Slurm DevOps abbiamo lasciato il più interessante: SRE. E la presentazione di due potenti relatori: Eduard Medvedev, CTO di Tungsten Labs, e Ivan Kruglov, Sviluppatore principale di Booking.com.
Alla fine abbiamo capito di aver preso la decisione giusta nel posticipare alcuni argomenti al giorno successivo: per alcuni partecipanti persino Windows non ha retto il ritmo della trasmissione delle informazioni e la serie di esercizi pratici.
Arthur Gordienko, [5 set. 2019, 21:45:02]
Sono appena tornato dal slurm... Ha qualcuno una chiavetta di ripristino o Windows 10 su di essa?P.S. Ammettiamo onestamente che nascondiamo ciò che sta realmente accadendo al Slurm DevOps.
Pensate che tutto accada così:

Ma in realtà:

Artyom Galonsky esegue la Sonata per pianoforte n. 8 (Patetica) in do minore di Beethoven. Sergey Bondarev dettando le note.
Fonte: habr.com
