Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Έξω από το παράθυρο υπάρχει κλασικός θετικός φθινοπωρινός καιρός της Αγίας Πετρούπολης, στην αίθουσα συνεδριάσεων Selectel είναι ζεστός, καφές, Coca-Cola και σχεδόν καλοκαίρι. Στον κόσμο γύρω μας, στις 5 Σεπτεμβρίου 2019, βρισκόμαστε στη δεύτερη ημέρα έναρξης του DevOps Slurm.

Την πρώτη μέρα της εντατικής, καλύψαμε τα πιο απλά θέματα: Git, CI/CD. Τη δεύτερη μέρα ετοιμάσαμε την Υποδομή ως Κώδικα και δοκιμές υποδομής για τους συμμετέχοντες - πολύπλευρα θέματα, με πολλές αποχρώσεις και πρακτικές εργασίες.

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Οι ομιλητές της δεύτερης ημέρας του Slurm ήταν ο Alexey Stepanenko, μηχανικός του τμήματος πλατφόρμας cloud Selectel, ο Nikolay Mesropyan, διαχειριστής της Southbridge και ο Vladimir Guryanov, μηχανικός/επικεφαλής της ομάδας στο Southbridge.

Ο Alexey Stepanenko είναι μηχανικός στην Selectel, η οποία όχι μόνο μας καλωσόρισε θερμά, αλλά μας παρείχε εγκαταστάσεις, καθώς και χωρητικότητα διακομιστή. Ο Alexey Stepanenko στο Selectel ασχολείται με εργασίες υποδομής για τη διατήρηση του OpenStack cloud, δηλαδή παρακολούθηση, διαχείριση CI/CD και διαμόρφωσης.

Nikolay Mesropyan και Vladimir Guryanov, υπάλληλοι της Southbridge. Από το 2015, ο Vladimir Guryanov είναι υπεύθυνος για τα συστήματα παρακολούθησης, ταυτόχρονα επικεφαλής του τμήματος λειτουργίας της JSC Comita, καθώς και ο εμπνευστής της μετάβασης της JSC Comita στην προσέγγιση DevOps.

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Μέχρι τις 10:00 οι συμμετέχοντες συγκεντρώθηκαν σταδιακά στην αίθουσα συνεδριάσεων. Μετά τον ρυθμό της πρώτης ημέρας του Slurm DevOps, έδειχναν λίγο σκεπτικοί και κουρελιασμένοι. Κανείς δεν υποσχέθηκε ότι θα ήταν εύκολο. Το εντατικό μάθημα έχει σχεδιαστεί για να φορτώνει όσο το δυνατόν περισσότερες πρακτικές πληροφορίες στο μυαλό σας με επιταχυνόμενο ρυθμό σε τρεις ημέρες. Είναι αδύνατο να χωνέψεις το Slurm σε τρεις μέρες. Το ίδιο το εντατικό μάθημα είναι μόνο η αρχή της δουλειάς. Στη συνέχεια θα χρειαστεί να αναθεωρήσετε τις σημειώσεις και να εξασκηθείτε.

Την πρώτη μέρα, ο Alexey Stepanenko έθιξε το υποθέμα «IaC: μια προσέγγιση στην υποδομή ως κώδικα». Και τη δεύτερη μέρα, η Slurma ξεκίνησε ήδη με παρόχους cloud ως παρόχους υποδομής.

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"
«Θα αλλάξω το ημερολόγιο…»

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"
«... και πάλι τρίτη Σεπτεμβρίου!»

Στη συνέχεια ο Alexey εξέτασε τα εργαλεία για την προετοιμασία συστημάτων και τη συναρμολόγηση εικόνων (packer). Μετά από αυτό, προχώρησε στις «συγκινητικές ιστορίες για τον Terraform», που το κοινό περίμενε με μεγάλη ανυπομονησία την πρώτη μέρα, στο θέμα "Το IaC χρησιμοποιώντας το Terraform ως παράδειγμα."

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Και ολοκλήρωσε την παρουσίασή του με ερωτήσεις σχετικά με την αποθήκευση ρυθμίσεων, τη συνεργασία και τον αυτοματισμό εφαρμογών.

Κατά τη διάρκεια του διαλείμματος, ξεπεράσαμε τη φυσική ντροπαλότητα και τη σεμνότητα των προγραμματιστών και προσκαλέσαμε όλους να βγάλουν φωτογραφίες.

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"
Το Slurm σου δίνει φτερά! Ο Σεργκέι Μποντάρεφ και ο Πάβελ Σελιβάνοφ κρατούν στο έδαφος τον Ντμίτρι Σιμόνοφ.

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Μετά το μεσημεριανό γεύμα και ένα άμεσο φορτίο καφεΐνης στους ερευνητές επικεφαλής των προγραμματιστών, ήρθε η ώρα για το IaC να χρησιμοποιήσει το Ansible ως παράδειγμα.

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Ο Nikolay Mesropyan απάντησε πρώτα στην ερώτηση: "Γιατί Ansible;" Ο ομιλητής έδειξε τη δημιουργία μιας μικρής υποδομής χρησιμοποιώντας Terraform και εργασία με ansible-vault. Στη συνέχεια, ο Nikolay εξέτασε τι αποτελείται από το Ansible: βιβλία, απογραφή, ρόλους. Δοκίμασε την έννοια της ανικανότητας σε γάτες.

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"
Κανένα γατάκι δεν τραυματίστηκε κατά τη διάρκεια της παρουσίασης.

Ο Nikolay Mesropyan ολοκλήρωσε την παρουσίασή του με τη συναρμολόγηση και την ανάπτυξη της εφαρμογής xpaste, μια επίδειξη κυλιόμενης ενημέρωσης και την πρακτική εργασία «Μετατροπή της αυτόνομης PostgreSQL σε σύμπλεγμα ανακατεύθυνσης». 


Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"
- Ολοκληρώσατε την εργασία; Τα χειρότερα τελείωσαν. Τώρα αγκαλιάστε ο ένας τον άλλον...

Το βράδυ, ο Vladimir Guryanov μίλησε για το θέμα "Δοκιμές υποδομής". Η δύναμη των συμμετεχόντων είχε ήδη εξαντληθεί. Και το όριο, όταν οι πληροφορίες αρχίζουν να γλιστρούν ανάμεσα στα αυτιά, παρακάμπτοντας τον εγκέφαλο, γινόταν όλο και πιο κοντά. Οι συμμετέχοντες ενδιαφέρθηκαν για γλωσσικά περιστατικά:

Alex GSTC, [5 сент. 2019 г., 19:56:29 (06.09.2019, 10:10:50)]:
А мне только режет слух или еще кому?
* репозитАрий
* дефАУлт
* волЬт
* ансиблЬ
* редИс
* наДЖиус
* промEтиус

Nikolay Mesropyan, [5 сент. 2019 г., 19:57:09 (05.09.2019, 19:57:30)]:
> ансиблЬ
Как произносится ударение на мягкий знак?)

Lucky SB, [5 сент. 2019 г., 19:57:13]:
а еще нас спрашивали почему Павел говорит сКедулер, а я ансибля

Ως εκ τούτου, αποφασίστηκε να μεταφερθεί η παρακολούθηση υποδομών με τον Prometheus στην επόμενη, τρίτη και τελευταία ημέρα του Slurm.

Ο Vladimir Guryanov περιορίστηκε σε δοκιμές και συνεχή ενοποίηση με το Molecule και το Gitlab CI, καθώς και στη χρήση του Vagrant.

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Η πρώτη μέρα του Slurm κύλησε χωρίς τεχνικά προβλήματα. Αποδείχθηκε ότι μας περίμεναν τη δεύτερη μέρα. Στη συνομιλία Slurm, οι συμμετέχοντες έθεσαν το θέμα της καταγραφής του συμβάντος: 



Nik Grebnev, [4 сент. 2019 г., 21:53:09]:
Добрый вечер. Как я понимаю, запись сегодняшнего мероприятия появилась. Только вот качество дрянь - 720 линий. А как получить 1080? А то все совсем расплывчато - думал что трансляция идет паршиво, но в записи будет 1080. А оказалось что и в записи осталось 720, что крайне печально

Dmitriy Miroshnichenko, [4 сент. 2019 г., 21:56:52]:
+1, хочется в личном кабинете увидеть 1080, раз стримить больше 720 не можете

Акбархон Амирхонов, [4 сент. 2019 г., 22:24:40]:
Есть ограничения платформы. К сожалению, не получится записать 1080.

Nik Grebnev, [4 сент. 2019 г., 22:29:23]:
Жаль! Что даже телефон не приспособить под это.....Будем мучиться с 720p

Maksim Vasilev, [5 сент. 2019 г., 10:19:35]:
#support В записи смотреть на консоль спикера - просто боль. Очень плохо видно

Κάνουμε ροή μέσω της πλατφόρμας Facecast. Προηγουμένως, και στα τέσσερα Slurms, 720 γραμμές ήταν αρκετές για να αντιληφθούν κανονικά οι συμμετέχοντες τη μετάδοση του βίντεο. Οι φορητοί υπολογιστές εργασίας των ηχείων Slurm διαμορφώθηκαν πανομοιότυπα και προσαρμόστηκαν ειδικά για μετάδοση στα 720p. Τη δεύτερη μέρα του Slurm DevOps, αποδείχθηκε ότι οι φορητοί υπολογιστές των προσκεκλημένων ηχείων είχαν διαμορφωθεί διαφορετικά. Και αυτό δεν ήταν δυνατό να λυθεί γρήγορα - η αύξηση της γραμματοσειράς στις κονσόλες έσπασε τους πίνακες των ηχείων. Η μικρή γραμματοσειρά στην εκπομπή 720p αποδείχθηκε δυσανάγνωστη.

Το Slurm γυρίζεται στα 1080, στα 720 έχει ήδη πατηθεί από το Facecast. Έτσι είχαμε τα πρωτότυπα το 1080. Μέρα επικοινωνίας με την υποστήριξη και λογιστική του Facecast και έχουμε νέο τιμολόγιο, εκπομπές στο 1080 και επαναφόρτωση των δύο πρώτων ημερών το 1080. Άρα οι ηχογραφήσεις βάσει αιτημάτων τηλεθεατών θα είναι και στο 1080.

Την τρίτη μέρα του Slurm, το DevOps άφησε το πιο ενδιαφέρον κομμάτι: SRE. Και μια παρουσίαση από δύο ισχυρούς ομιλητές - τον Eduard Medvedev, CTO στο Tungsten Labs και τον Ivan Kruglov, κύριο προγραμματιστή στο Booking.com.

Στο τέλος, συνειδητοποιήσαμε ότι είχαμε πάρει τη σωστή απόφαση αναβάλλοντας μια σειρά θεμάτων για την επόμενη μέρα - για ορισμένους συμμετέχοντες, ακόμη και τα Windows δεν άντεξαν τον ρυθμό μεταφοράς πληροφοριών και μια σειρά από πρακτικές εργασίες.

Arthur Gordienko, [5 сент. 2019 г., 21:45:02]
Только что пришел со слёрма.... Есть ли у кого восстанавливающая флеха или 10ая винда на ней?

PS Ας είμαστε ειλικρινείς, κρύβουμε τι πραγματικά συμβαίνει στο Slurm DevOps.

Νομίζεις ότι πάει κάπως έτσι:

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"

Και μάλιστα:

Slurm DevOps. Δεύτερη μέρα. IaC, δοκιμές υποδομής και "Slurm σου δίνει φτερά!"
Ο Artyom Galonsky ερμηνεύει τη Σονάτα για πιάνο Νο. 8 (Pathetique) του Μπετόβεν σε ντο ελάσσονα. Ο Σεργκέι Μποντάρεφ υπαγορεύει νότες.

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο