Συνέδριο για τους λάτρεις της προσέγγισης DevOps

Μιλάμε, φυσικά, για DevOpsConf. Εάν δεν μπείτε σε λεπτομέρειες, τότε στις 30 Σεπτεμβρίου και την 1η Οκτωβρίου θα πραγματοποιήσουμε ένα συνέδριο για το συνδυασμό των διαδικασιών ανάπτυξης, δοκιμών και λειτουργίας, και αν μπείτε σε λεπτομέρειες, παρακαλώ, κάτω από το cat.

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

Στο συνέδριο θέλουμε να δείξουμε πώς αυτή η προσέγγιση επηρεάζει την ανάπτυξη προϊόντων. Πώς διασφαλίζεται η αξιοπιστία και η προσαρμοστικότητα του συστήματος για τον πελάτη. Πώς το DevOps αλλάζει τη δομή και την προσέγγιση μιας εταιρείας στην οργάνωση της εργασιακής της διαδικασίας.

Συνέδριο για τους λάτρεις της προσέγγισης DevOps

στα παρασκήνια

Είναι σημαντικό για εμάς να γνωρίζουμε όχι μόνο τι κάνουν οι διάφορες εταιρείες στο πλαίσιο της προσέγγισης DevOps, αλλά και να κατανοήσουμε γιατί γίνονται όλα αυτά. Ως εκ τούτου, προσκαλέσαμε όχι μόνο ειδικούς να συμμετάσχουν στην Επιτροπή Προγράμματος, αλλά ειδικούς που βλέπουν τη συζήτηση του DevOps από διαφορετικές θέσεις:

  • ανώτεροι μηχανικοί·
  • προγραμματιστές?
  • η ομάδα οδηγεί?
  • CTO.

Από τη μία πλευρά, αυτό δημιουργεί δυσκολίες και συγκρούσεις κατά τη συζήτηση αιτημάτων για αναφορές. Εάν ένας μηχανικός ενδιαφέρεται να αναλύσει ένα μεγάλο ατύχημα, τότε είναι πιο σημαντικό για έναν προγραμματιστή να κατανοήσει πώς να δημιουργήσει λογισμικό που λειτουργεί σε σύννεφα και υποδομές. Αλλά συμφωνώντας, δημιουργούμε ένα πρόγραμμα που θα είναι πολύτιμο και ενδιαφέρον για όλους: από μηχανικούς μέχρι ΚΟΤ.

Συνέδριο για τους λάτρεις της προσέγγισης DevOps

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

Οι ενότητες του συνεδρίου θα παραμείνουν οι ίδιες όπως στο τελευταία φορά.

  • Πλατφόρμα υποδομής.
  • Η υποδομή ως κωδικός.
  • Συνεχής παράδοση.
  • Ανατροφοδότηση.
  • Αρχιτεκτονική στο DevOps, DevOps για CTO.
  • Πρακτικές SRE.
  • Εκπαίδευση και διαχείριση γνώσης.
  • Ασφάλεια, DevSecOps.
  • Μετασχηματισμός DevOps.

Call for Papers: τι είδους αναφορές αναζητούμε

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

Για μηχανικούς, που δημιουργούν μια πλατφόρμα υποδομής, είναι σημαντικό να κατανοήσουμε τις υπάρχουσες τάσεις, να κατανοήσουμε ποιες τεχνολογίες είναι πλέον οι πιο προηγμένες. Θα ενδιαφέρονται να μάθουν για την πραγματική εμπειρία στη χρήση αυτών των τεχνολογιών και την ανταλλαγή απόψεων. Ένας μηχανικός θα χαρεί να ακούσει μια αναφορά που θα αναλύει κάποιο σοβαρό ατύχημα και εμείς, με τη σειρά μας, θα προσπαθήσουμε να επιλέξουμε και να επεξεργαστούμε μια τέτοια αναφορά.

Για προγραμματιστές είναι σημαντικό να κατανοήσουμε μια τέτοια έννοια όπως εγγενής εφαρμογή cloud. Δηλαδή πώς να αναπτύξετε λογισμικό ώστε να λειτουργεί σε cloud και διάφορες υποδομές. Ο προγραμματιστής πρέπει να λαμβάνει συνεχώς σχόλια από το λογισμικό. Εδώ θέλουμε να ακούσουμε περιπτώσεις σχετικά με το πώς οι εταιρείες δημιουργούν αυτήν τη διαδικασία, πώς να παρακολουθούν την απόδοση του λογισμικού και πώς λειτουργεί ολόκληρη η διαδικασία παράδοσης.

Ειδικοί στον τομέα της κυβερνοασφάλειας Είναι σημαντικό να κατανοήσετε πώς να ρυθμίσετε τη διαδικασία ασφάλειας, ώστε να μην εμποδίζει τις διαδικασίες ανάπτυξης και αλλαγής εντός της εταιρείας. Θα είναι επίσης ενδιαφέροντα θέματα σχετικά με τις απαιτήσεις που θέτει το DevOps σε τέτοιους ειδικούς.

Οι επικεφαλής των ομάδων θέλουν να μάθουν, πώς λειτουργεί η διαδικασία συνεχούς παράδοσης σε άλλες εταιρείες. Τι δρόμο ακολούθησαν οι εταιρείες για να το πετύχουν αυτό, πώς δημιούργησαν διαδικασίες ανάπτυξης και διασφάλισης ποιότητας στο DevOps. Οι επικεφαλής ομάδων ενδιαφέρονται επίσης για το Cloud native. Και επίσης ερωτήσεις σχετικά με την αλληλεπίδραση εντός της ομάδας και μεταξύ των ομάδων ανάπτυξης και μηχανικής.

Για ΚΟΤ Το πιο σημαντικό πράγμα είναι να καταλάβουμε πώς να συνδέσουμε όλες αυτές τις διαδικασίες και να τις προσαρμόσουμε στις επιχειρηματικές ανάγκες. Φροντίζει ώστε η εφαρμογή να είναι αξιόπιστη τόσο για την επιχείρηση όσο και για τον πελάτη. Και εδώ πρέπει να καταλάβετε ποιες τεχνολογίες θα λειτουργήσουν για ποιες επιχειρηματικές εργασίες, πώς να δημιουργήσετε ολόκληρη τη διαδικασία κ.λπ. Ο ΚΟΤ είναι επίσης υπεύθυνος για τον προϋπολογισμό. Για παράδειγμα, πρέπει να καταλάβει πόσα χρήματα πρέπει να δαπανηθούν για την επανεκπαίδευση ειδικών, ώστε να μπορούν να εργαστούν στο DevOps.

Συνέδριο για τους λάτρεις της προσέγγισης DevOps

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

Λοιπόν, αν δεν χρειάζεται να μιλήσετε δημόσια, απλώς αγόρασε ένα εισιτήριο και ελάτε στις 30 Σεπτεμβρίου και 1 Οκτωβρίου για επικοινωνία με τους συναδέλφους. Υποσχόμαστε ότι θα είναι ενδιαφέρον και εμπνευσμένο.

Πώς βλέπουμε τα DevOps

Για να κατανοήσετε ακριβώς τι εννοούμε με τον όρο DevOps, προτείνω να διαβάσετε (ή να ξαναδιαβάσετε) την αναφορά μου "Τι είναι το DevOps" Περπατώντας στα κύματα της αγοράς, παρατήρησα πώς η ιδέα του DevOps μεταμορφωνόταν σε εταιρείες διαφορετικού μεγέθους: από μια μικρή startup σε πολυεθνικές εταιρείες. Η αναφορά βασίζεται σε μια σειρά ερωτήσεων, απαντώντας σε αυτές μπορείτε να καταλάβετε αν η εταιρεία σας κινείται προς το DevOps ή αν υπάρχουν κάπου προβλήματα.

Το DevOps είναι ένα πολύπλοκο σύστημα, πρέπει να περιλαμβάνει:

  • Ψηφιακό προϊόν.
  • Επιχειρηματικές ενότητες που αναπτύσσουν αυτό το ψηφιακό προϊόν.
  • Ομάδες προϊόντων που γράφουν κώδικα.
  • Πρακτικές συνεχούς παράδοσης.
  • Οι πλατφόρμες ως υπηρεσία.
  • Η υποδομή ως υπηρεσία.
  • Η υποδομή ως κωδικός.
  • Ξεχωριστές πρακτικές για τη διατήρηση της αξιοπιστίας, ενσωματωμένες στα DevOps.
  • Μια πρακτική ανατροφοδότησης που τα περιγράφει όλα.

Στο τέλος της αναφοράς υπάρχει ένα διάγραμμα που δίνει μια ιδέα για το σύστημα DevOps στην εταιρεία. Θα σας επιτρέψει να δείτε ποιες διαδικασίες στην εταιρεία σας έχουν ήδη εξορθολογιστεί και ποιες δεν έχουν ακόμη κατασκευαστεί.

Συνέδριο για τους λάτρεις της προσέγγισης DevOps

Μπορείτε να παρακολουθήσετε το βίντεο της έκθεσης εδώ.

Και τώρα θα υπάρχει ένα μπόνους: πολλά βίντεο από το RIT++ 2019, τα οποία αγγίζουν τα πιο γενικά ζητήματα του μετασχηματισμού DevOps.

Η εταιρική υποδομή ως προϊόν

Ο Artyom Naumenko ηγείται της ομάδας DevOps στο Skyeng και φροντίζει για την ανάπτυξη της υποδομής της εταιρείας του. Είπε πώς η υποδομή επηρεάζει τις επιχειρηματικές διαδικασίες στη SkyEng: πώς να υπολογίσετε την απόδοση επένδυσης για αυτήν, ποιες μετρήσεις πρέπει να επιλεγούν για τον υπολογισμό και πώς να εργαστείτε για τη βελτίωσή τους.

Στο δρόμο για τις μικροϋπηρεσίες

Η εταιρεία Nixys παρέχει υποστήριξη για πολυάσχολα έργα web και κατανεμημένα συστήματα. Ο τεχνικός διευθυντής του, Boris Ershov, είπε πώς να μεταφραστούν τα προϊόντα λογισμικού, η ανάπτυξη των οποίων ξεκίνησε πριν από 5 χρόνια (ή ακόμα περισσότερα), σε μια σύγχρονη πλατφόρμα.

Συνέδριο για τους λάτρεις της προσέγγισης DevOps

Κατά κανόνα, τέτοια έργα είναι ένας ιδιαίτερος κόσμος όπου υπάρχουν τόσο σκοτεινές και αρχαίες γωνιές της υποδομής που οι σημερινοί μηχανικοί δεν γνωρίζουν γι' αυτές. Και οι προσεγγίσεις για την αρχιτεκτονική και την ανάπτυξη που επιλέχθηκαν κάποτε είναι ξεπερασμένες και δεν μπορούν να προσφέρουν στην επιχείρηση τον ίδιο ρυθμό ανάπτυξης και κυκλοφορίας νέων εκδόσεων. Ως αποτέλεσμα, κάθε κυκλοφορία προϊόντος μετατρέπεται σε μια απίστευτη περιπέτεια, όπου κάτι πέφτει συνεχώς και στο πιο απροσδόκητο μέρος.

Οι διαχειριστές τέτοιων έργων αντιμετωπίζουν αναπόφευκτα την ανάγκη να μετασχηματίσουν όλες τις τεχνολογικές διαδικασίες. Στην έκθεσή του, ο Μπόρις είπε:

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

Αυτοματοποίηση των απελευθερώσεων ή πώς να παραδοθεί γρήγορα και ανώδυνα

Ο Alexander Korotkov είναι κορυφαίος προγραμματιστής του συστήματος CI/CD στο CIAN. Μίλησε για εργαλεία αυτοματισμού που κατέστησαν δυνατή τη βελτίωση της ποιότητας και τη μείωση του χρόνου παράδοσης κώδικα στην παραγωγή κατά 5 φορές. Αλλά τέτοια αποτελέσματα δεν μπορούσαν να επιτευχθούν μόνο με την αυτοματοποίηση, έτσι ο Αλέξανδρος έδωσε επίσης προσοχή στις αλλαγές στις διαδικασίες ανάπτυξης.

Πώς σας βοηθούν τα ατυχήματα να μάθετε;

Ο Alexey Kirpichnikov εφαρμόζει DevOps και υποδομές στο SKB Kontur εδώ και 5 χρόνια. Κατά τη διάρκεια των τριών ετών, περίπου 1000 fakaps διαφορετικού βαθμού επικού εμφανίστηκαν στην εταιρεία του. Μεταξύ αυτών, για παράδειγμα, το 36% προκλήθηκε από την κυκλοφορία μιας κυκλοφορίας χαμηλής ποιότητας στην παραγωγή και το 14% προκλήθηκε από εργασίες συντήρησης υλικού στο κέντρο δεδομένων.

Ένα αρχείο αναφορών (μεταθανάτια) που διατηρούν οι μηχανικοί της εταιρείας για αρκετά συνεχόμενα χρόνια καθιστά δυνατή τη λήψη τόσο ακριβών πληροφοριών σχετικά με ατυχήματα. Η νεκροψία είναι γραμμένη από τον εφημερεύοντα μηχανικό, ο οποίος ήταν ο πρώτος που ανταποκρίθηκε στο σήμα έκτακτης ανάγκης και άρχισε να διορθώνει τα πάντα. Γιατί να βασανίζουμε μηχανικούς που παλεύουν τη νύχτα με τα φάκα γράφοντας αναφορές; Αυτά τα δεδομένα σάς επιτρέπουν να δείτε ολόκληρη την εικόνα και να μετακινήσετε την ανάπτυξη της υποδομής προς τη σωστή κατεύθυνση.

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

Κατανοούμε ότι το όραμά σας για τα DevOps μπορεί να μην ταιριάζει με το δικό μας. Θα είναι ενδιαφέρον να μάθετε πώς βλέπετε τον μετασχηματισμό DevOps. Μοιραστείτε την εμπειρία και το όραμά σας για αυτό το θέμα στα σχόλια.

Ποιες αναφορές έχουμε ήδη δεχτεί στο πρόγραμμα;

Αυτή την εβδομάδα η Επιτροπή Προγράμματος ενέκρινε 4 εκθέσεις: για την ασφάλεια, τις υποδομές και τις πρακτικές SRE.

Ίσως το πιο οδυνηρό θέμα του μετασχηματισμού του DevOps: πώς να βεβαιωθείτε ότι τα παιδιά από το τμήμα ασφάλειας πληροφοριών δεν καταστρέψουν τις ήδη χτισμένες συνδέσεις μεταξύ ανάπτυξης, λειτουργίας και διαχείρισης. Ορισμένες εταιρείες διαχειρίζονται χωρίς τμήμα ασφάλειας πληροφοριών. Πώς να διασφαλίσετε την ασφάλεια των πληροφοριών σε αυτήν την περίπτωση; Σχετικά με αυτό θα πει Η Mona Arkhipova από το sudo.su. Από την αναφορά της μαθαίνουμε:

  • τι πρέπει να προστατεύεται και από ποιον
  • ποιες είναι οι συνήθεις διαδικασίες ασφαλείας;
  • πώς διασταυρώνονται οι διαδικασίες πληροφορικής και ασφάλειας πληροφοριών·
  • τι είναι το CIS CSC και πώς να το εφαρμόσετε.
  • πώς και με ποιους δείκτες να διενεργούνται τακτικοί έλεγχοι ασφάλειας πληροφοριών.

Η επόμενη έκθεση αφορά την ανάπτυξη της υποδομής ως κώδικα. Μειώστε τον όγκο της μη αυτόματης ρουτίνας και μην μετατρέψετε ολόκληρο το έργο σε χάος, είναι αυτό δυνατό; Σε αυτή την ερώτηση θα απαντήσει Maxim Kostrikin από Ixtens. Η εταιρεία του χρησιμοποιεί Terraform για εργασία με υποδομή AWS. Το εργαλείο είναι βολικό, αλλά το ερώτημα είναι πώς να αποφύγετε τη δημιουργία ενός τεράστιου μπλοκ κώδικα όταν το χρησιμοποιείτε. Η συντήρηση μιας τέτοιας κληρονομιάς θα γίνεται όλο και πιο ακριβή κάθε χρόνο. 

Το Maxim θα δείξει πώς λειτουργούν τα μοτίβα τοποθέτησης κώδικα, με στόχο την απλοποίηση της αυτοματοποίησης και της ανάπτυξης.

Αλλο την έκθεση θα ακούσουμε για υποδομές από Vladimir Ryabov από το Playkey. Εδώ θα μιλήσουμε για την πλατφόρμα υποδομής και θα μάθουμε:

  • πώς να κατανοήσετε εάν ο αποθηκευτικός χώρος χρησιμοποιείται αποτελεσματικά.
  • πώς πολλές εκατοντάδες χρήστες μπορούν να λάβουν 10 TB περιεχομένου εάν χρησιμοποιούνται μόνο 20 TB αποθηκευτικού χώρου.
  • πώς να συμπιέσετε δεδομένα 5 φορές και να τα παρέχετε στους χρήστες σε πραγματικό χρόνο.
  • πώς να συγχρονίσετε δεδομένα εν κινήσει μεταξύ πολλών κέντρων δεδομένων.
  • πώς να εξαλείψετε οποιαδήποτε επιρροή των χρηστών μεταξύ τους όταν χρησιμοποιείτε μια εικονική μηχανή διαδοχικά.

Το μυστικό αυτής της μαγείας είναι η τεχνολογία ZFS για FreeBSD και το φρέσκο ​​πιρούνι του ZFS σε Linux. Ο Vladimir θα μοιραστεί περιπτώσεις από το Playkey.

Matvey Kukuy από το Amixr.IO έτοιμο με παραδείγματα από τη ζωή να πω, τι SRE και πώς βοηθά στη δημιουργία αξιόπιστων συστημάτων. Το Amixr.IO διαβιβάζει περιστατικά πελατών μέσω του backend του· δεκάδες ομάδες σε υπηρεσία σε όλο τον κόσμο έχουν ήδη αντιμετωπίσει 150 χιλιάδες υποθέσεις. Στο συνέδριο, ο Matvey θα μοιραστεί τα στατιστικά στοιχεία και τις γνώσεις που έχει συγκεντρώσει η εταιρεία του επιλύοντας προβλήματα πελατών και αναλύοντας τις αποτυχίες.

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

Πηγή: www.habr.com

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