Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

Fuori dalla finestra c'è il classico e positivo tempo autunnale di San Pietroburgo, nella sala conferenze di Selectel fa caldo, c'è caffè, Coca-Cola e sembra quasi estate. Nel mondo esterno è il 5 settembre 2019, e oggi è il secondo giorno del Slerm DevOps.

Nel primo giorno dell'intensivo abbiamo trattato i temi più semplici: Git, CI/CD. Per il secondo giorno abbiamo preparato per i partecipanti Infrastructure as Code e testing dell'infrastruttura — argomenti complessi, ricchi di sfumature e con numerose esercitazioni pratiche.

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

I relatori del secondo giorno del Slerm sono stati Aleksey Stepanenko, ingegnere del dipartimento della piattaforma cloud di Selectel, Nikolay Mesropyan, amministratore di Southbridge, e Vladimir Guryanov, ingegnere/team leader di Southbridge.

Aleksey Stepanenko è un ingegnere di Selectel, che ci ha accolto calorosamente e ci ha fornito non solo lo spazio, ma anche le capacità di server. Aleksey si occupa di questioni infrastrutturali legate alla gestione del cloud OpenStack, in particolare monitoraggio, CI/CD e gestione delle configurazioni.

Nikolay Mesropyan e Vladimir Guryanov, dipendenti di Southbridge. Vladimir Guryanov è responsabile dei sistemi di monitoraggio dal 2015, è anche capo del dipartimento di gestione operativa di AO «Komita», nonché l'iniziatore del passaggio di AO «Komita» all'approccio DevOps.

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

Alle 10:00 i partecipanti si sono gradualmente riuniti nella sala conferenze. Dopo il ritmo del primo giorno del Slerm DevOps, apparivano un po' pensierosi e affaticati. Nessuno ha promesso che sarebbe stato facile. L'intensivo è pensato per caricare nelle teste il maggior numero possibile di informazioni pratiche in tre giorni. Assimilare Slerm in tre giorni è impossibile. L'intensivo è solo l'inizio del lavoro. Poi dovranno rivedere le registrazioni e fare pratica.

Aleksey Stepanenko ha toccato nel primo giorno il sottotema «IaC: approccio all'infrastruttura come codice». E nel secondo giorno del Slerm ha già iniziato con i fornitori di infrastruttura.

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"
» — «Girerei il calendario...»

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"
«... e di nuovo è il 3 settembre!»

Successivamente, Aleksey ha analizzato gli strumenti di inizializzazione dei sistemi, la creazione di immagini (packer). Poi è passato a «storie commoventi su Terraform», che il pubblico attendeva con grande interesse fin dal primo giorno, nel tema «IaC con Terraform come esempio».

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

E ha concluso l'intervento ponendo domande sullo stoccaggio delle configurazioni, sul lavoro collaborativo e sull'automazione delle applicazioni.

Durante la pausa abbiamo superato la naturale timidezza e modestia degli sviluppatori e abbiamo invitato tutti a farsi fotografare.

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"
Slerm ispira! Sergey Bondarev e Pavel Selivanov tengono Dmitry Simonov ancorato.

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

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

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

Nikolay Mesropyan ha innanzitutto risposto alla domanda: «E perché proprio Ansible?». Il relatore ha dimostrato come creare una piccola infrastruttura tramite Terraform e come utilizzare ansible-vault. Successivamente, Nikolay ha analizzato cosa compone Ansible: playbook, inventari, ruoli. Ha verificato il concetto di idempotenza su gatti.

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"
Durante la presentazione, nessun gattino è stato danneggiato.

Nikolay Mesropyan ha concluso l'intervento assemblando e distribuendo l'applicazione xpaste, dimostrando un aggiornamento progressivo e l'esercizio pratico «Trasformare PostgreSQL standalone in un cluster a prova di guasti».

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"
— Avete completato l'esercizio? Il momento più difficile è passato. Ora abbracciatevi…

Verso sera è intervenuto Vladimir Guryanov con il tema «Testing dell'infrastruttura». Le energie dei partecipanti stavano già esaurendosi. E il limite, quando le informazioni iniziano a scivolare tra le orecchie, bypassando il cervello, si stava facendo sempre più vicino. I partecipanti si sono lasciati trasportare da casi linguistici:

Alex GSTC, [5 set. 2019, 19:56:29 (06.09.2019, 10:10:50)]:
A me solo taglia il suono o anche ad altri?
* repositArio
* defAULt
* volT
* ansibL
* redIs
* naDzhus
* promEtius

Nikolay Mesropyan, [5 set. 2019, 19:57:09 (05.09.2019, 19:57:30)]:
> ansibL
Come si pronuncia l'accento sulla lettera morbida?)

Lucky SB, [5 set. 2019, 19:57:13]:
e ci chiedevano anche perché Pavel dice sKeduler, mentre io dico ansiblia

Perciò è stata presa la decisione di spostare il monitoraggio dell'infrastruttura con Prometheus al terzo e ultimo giorno del Slerm.

Vladimir Guryanov si è limitato a testare e integrare continuamente con Molecule e Gitlab CI, oltre a utilizzare Vagrant.

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

Il primo giorno del Slerm si è svolto senza problemi tecnici. Si è scoperto che ci attendevano il secondo giorno. Nel chat del Slerm i partecipanti hanno sollevato la questione della registrazione dell'evento: 



Nik Grebnev, [4 set. 2019, 21:53:09]:
Buonasera. Come capisco, la registrazione dell'evento di oggi è disponibile. Tuttavia, la qualità è scadente - 720 righe. Come posso ottenere 1080? Perché è tutto così sfocato - pensavo che la trasmissione fosse di bassa qualità, ma speravo che nella registrazione ci sarebbe stato 1080. Invece è rimasto a 720, il che è davvero deludente.

Dmitriy Miroshnichenko, [4 set. 2019, 21:56:52]:
+1, vorrei vedere 1080 nel mio account, dato che non potete trasmettere a più di 720.

Akbarhon Amirkhonov, [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! Non riesco nemmeno ad adattare il telefono a questo..... Dobbiamo fare i conti con 720p.

Maksim Vasilev, [5 set. 2019, 10:19:35]:
#support È davvero frustrante guardare la registrazione della console del relatore - visibilità pessima.

Trasmettiamo tramite la piattaforma Facecast. In precedenza, su tutti e quattro gli Slurm, 720 righe erano più che sufficienti affinché i partecipanti percepissero normalmente la trasmissione video. I portatili degli relatori di Slurm erano configurati in modo identico e adattati specificamente per trasmettere a 720p. Nel secondo giorno di Slurm DevOps, è emerso che i portatili degli relatori ospiti erano configurati ognuno a modo loro. E non siamo riusciti a risolverlo rapidamente: aumentare la dimensione del carattere nelle console distruggeva le tabelle degli oratori. Il carattere piccolo nella trasmissione a 720p era difficile da leggere.

Slurm viene registrato in 1080, a 720 viene compresso da Facecast. Quindi avevamo originali in 1080. Dopo una giornata di comunicazione con il supporto e la contabilità di Facecast, abbiamo un nuovo piano tariffario, trasmissioni in 1080 e caricamento delle prime due giornate in 1080. Quindi, anche le registrazioni su richiesta degli spettatori saranno in 1080.

Il terzo giorno di Slurm DevOps abbiamo riservato il meglio: SRE. E l'intervento di due relatori straordinari - Eduard Medvedev, CTO di Tungsten Labs, e Ivan Kruglov, Principal Developer di Booking.com.

Alla fine abbiamo capito che è stata una scelta giusta rinviare alcuni argomenti al giorno successivo - per alcuni partecipanti persino Windows non ha retto il ritmo del trasferimento delle informazioni e la serie di esercizi pratici.

Arthur Gordienko, [5 set. 2019, 21:45:02]
Appena tornato dallo Slurm.... Ha qualcuno una chiavetta di ripristino o Windows 10 su di essa?

P.S. Ammettiamo sinceramente che stiamo nascondendo ciò che sta realmente accadendo allo Slurm DevOps.

Pensate che tutto accada così:

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"

In realtà:

Slerm DevOps. Giorno due. IaC, testing dell'infrastruttura e "Slerm ispira!"
Artyom Galonsky esegue la Sonata per pianoforte n. 8 (Patetica) di Beethoven in do minore. Sergey Bondarev dettando le note.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS 🔥 Acquista hosting affidabile per siti web con protezione DDoS, server VPS VDS | ProHoster