Προγραμματισμός

Ειδικός Devops Gene Kim: Πώς οι devops βοηθούν τις επιχειρήσεις να αντιμετωπίσουν δύσκολες στιγμές

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

Τώρα, με την πανδημία να επισημαίνει την ανάγκη για μεγαλύτερη ψηφιακή ευελιξία, θα επιταχυνθεί ακόμη περισσότερο η υιοθέτηση της devops;

Καθώς πλησιάζει η έκδοση του Enterprise Devops Summit στο Λονδίνο (στη νέα εικονική της μορφή), αυτή ήταν η πρώτη ερώτηση που θέσαμε στον οικοδεσπότη και τον ιδρυτή της, Gene Kim, τον πρώην CTO του Tripwire και συγγραφέα τριών δημοφιλών βιβλίων devops.

Η παρακάτω συνομιλία έχει επεξεργαστεί για σαφήνεια και συντομία.

: Πώς έχει επηρεάσει ευρέως η πανδημία τους devops;

Gene Kim: Υπάρχει ένα meme στο Twitter αυτή τη στιγμή για ποιο εκτελεστικό επίπεδο C έχει προχωρήσει περισσότερο στην ατζέντα ψηφιακών διαταραχών; Είναι ο Διευθύνων Σύμβουλος, CFO, CIO ή COVID-19; Ο COVID-19 είναι ο νικητής. Νομίζω ότι είναι τόσο αλήθεια.

Η ψηφιακή διαταραχή ήταν σχεδόν σε κάθε ατζέντα του διοικητικού συμβουλίου πέρυσι. Τώρα το COVID-19 το έχει προωθήσει τρία έως πέντε χρόνια. Νομίζω ότι αυτό που ήταν τόσο ενδιαφέρον είναι ότι υπάρχουν τόσες πολλές ιστορίες ηρωικών που πρέπει να κάνουν οι οργανώσεις για να επιτρέψουν σε δεκάδες χιλιάδες, εκατοντάδες χιλιάδες εργαζομένους να μπορούν να εργαστούν από το σπίτι. Αυτό ήταν δυνατό μόνο με ουσιαστικά παραβίαση όλων των κανόνων.

Αυτό δείχνει τι είναι δυνατό στην ηγεσία της πληροφορικής και της επιχείρησης και σε τι μπορούν πραγματικά αυτές οι ομάδες. Τόσο συχνά είναι δεμένοι και οι περισσότεροι άνθρωποι λένε ότι όλα όσα έγιναν για να επιτρέψουν στους ανθρώπους να δουλέψουν από το σπίτι - μερικοί που δεν είχαν δουλέψει ποτέ από το σπίτι πριν, όπως οι ομάδες χρηματοδότησης back office - ήταν απλά ένα μικρό θαύμα.

: Η πιο πρόσφατη έκθεση State of Devops έδειξε αυτόν τον τεράστιο μεσαίο δρόμο των οργανώσεων όσον αφορά την ωριμότητα των devops.

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

Κιμ: Δεν νομίζω ότι θα είναι εμπόδιο, το γεγονός ότι είναι απομακρυσμένο. Γνωρίζουμε ότι είναι δυνατόν. Μία από τις μεγαλύτερες εκπλήξεις μου στο ταξίδι μου ήταν να μάθω ότι το GitHub στις αρχές του 2010, όλη η ομάδα υποδομής, ήταν απομακρυσμένη. Έτσι, δεν υπήρχαν δύο μηχανικοί επιχειρήσεων στην ίδια πόλη, ποτέ, τις πρώτες μέρες.

Σε πέντε χρόνια από την υποβολή της έκθεσης State of Devops, διαπιστώσαμε ότι η βιομηχανία δεν είχε σημασία. Δεν είχε σημασία αν βρίσκεστε σε υγειονομική περίθαλψη, λιανική, οτιδήποτε. Η πιθανότητα να είναι υψηλή ή μεσαία ή χαμηλή απόδοση ήταν βασικά η ίδια, ανεξάρτητα από τη βιομηχανία.

Αυτό άλλαξε πέρυσι, ήταν το λιανικό εμπόριο που στην πραγματικότητα ήταν πιο πιθανό να έχει υψηλή απόδοση. Νομίζω ότι αυτό δείχνει ότι η λιανική θέση, ή μια υπαρξιακή απειλή, ωθεί τη βιομηχανία λιανικής να προσαρμόσει τις πρακτικές devops πιο γρήγορα. Νομίζω ότι το συμπέρασμα είναι ότι το COVID-19 θα ωθήσει κάθε βιομηχανία να υιοθετήσει γρηγορότερα devops, ακριβώς λόγω όλων των επιχειρηματικών πιέσεων για τις οποίες μόλις μιλήσαμε.

: Πώς αισθάνεστε για την άνοδο του DevSecOps και άλλων νέων ορολογιών γύρω από τους devops;

Kim: Αυτό είναι ένα επιχείρημα που είχα όταν κυκλοφόρησε το Εγχειρίδιο Devops το 2016, με τον συντάκτη μου, John Willis. Είχε μια πολύ σπλαχνική αντίδραση ότι υπάρχει μόνο ένας devops. Δεν είναι ότι δεν το πιστεύει, αλλά αυτό που με έπεισε ήταν ότι, εκείνη τη στιγμή στη βιομηχανία, χρειαζόμασταν μια ομπρέλα για να βάλουμε τα πάντα. Μου αρέσει η ιδέα του DevSecOps, ή με οποιονδήποτε τρόπο για να διευρύνω την ομπρέλα και φέρνω άλλες φυλές. Λατρεύω τους devops με αυτόν τον τρόπο για να δείξουμε ότι οτιδήποτε δεν είναι devops, πρέπει να συνδέσουμε με τους παλιούς, κακούς τρόπους να κάνουμε πράγματα.

: Τι γίνεται με το AIops;

Kim: Ναι, AIops, MLops, μου αρέσει αυτή η φράση, αλλά πιστεύω ότι δεν υπάρχει σχεδόν καμία ροή τιμών που δεν μπορεί να βελτιωθεί χρησιμοποιώντας τα δεδομένα που δημιουργεί αυτή η ροή αξίας. Είτε πρόκειται για μάρκετινγκ για προβλέψεις αγορών πελατών, είτε για ανάλυση αποτυχίας και πρόβλεψη για υποδομή.

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

Η Microsoft μίλησε για το πώς χρησιμοποιούν MLops για να ενσωματώσουν αυτούς τους επιστήμονες δεδομένων σε ροές αξίας τεχνολογίας. Ο John Deere έδωσε μια παρουσίαση για το πώς το κάνουν για μια σειρά από πρωτοβουλίες τους.

Το πρόβλημα είναι ότι συχνά έχετε αυτά τα μοντέλα που είναι πρωτότυπα σε Python ή SPSS, κάτι που είναι υπέροχο, αλλά δεν είναι έτοιμα για παραγωγή. Έτσι, κάτι άλλο είναι απαραίτητο για να βεβαιωθείτε ότι η αποστολή πραγματικά εξυπηρετείται. Η AI δημιουργεί αυτό το εντελώς διαφορετικό πρόβλημα για τη δημιουργία υπηρεσιών παραγωγής. Υπάρχει ένα πραγματικό πλούσιο πεδίο που σίγουρα χρειάζεται να αντιμετωπιστεί.

: Ποια είναι τα μεγαλύτερα εναπομείναντα σημεία συμφόρησης για οργανισμούς που υιοθετούν πρακτικές devops; Και υπάρχει μια εναλλακτική διαδρομή;

Kim: Νομίζω ότι οι devops είναι αναπόφευκτες, αναπόφευκτες. Θα έλεγα ότι το μεγαλύτερο εμπόδιο είναι η ηγεσία και η αγορά επιχειρήσεων. Όταν κοιτάζω τα τελευταία επτά χρόνια του συνεδρίου, ένα από τα πράγματα που πραγματικά ξεχωρίζουν είναι ότι οι άνθρωποι που δίνουν τις παρουσιάσεις είναι πιο ηλικιωμένοι κάθε χρόνο.

Φέτος, έχουμε τον Πάτρικ Έλντριτζ, Διευθυντή Λειτουργίας της Nationwide Building Society. Έχουμε ένα σωρό VP και CTO, και συχνά παρουσιάζουν με τον αντίστοιχο επιχειρηματικό τους, το άτομο με την ευθύνη για τα κέρδη και τις ζημίες για αυτές τις επιχειρήσεις. Νομίζω ότι αυτό δείχνει ότι το devops δεν είναι στην πραγματικότητα πρόβλημα τεχνολογίας, αλλά επιχειρηματικό πρόβλημα. Αυτές είναι οι συνομιλίες που δείχνουν σε ποιο βαθμό το devops είναι ενσωματωμένο σε κάθε πτυχή της στρατηγικής και των λειτουργιών.

Πάρτε Nationwide, προσλαμβάνουν περίπου 1.200 άτομα, όταν μεγάλο μέρος του κλάδου συρρικνώνεται. Νομίζω ότι αυτό δείχνει απλώς ένα ισχυρό μήνυμα που αποβιβάζει όχι μόνο που επιτρέπει στους οργανισμούς να επιβιώσουν στην αγορά αλλά και να ευδοκιμήσουν σε ένα περιβάλλον όπου αναπτύσσονται ενώ άλλοι συρρικνώνονται.

: Πώς επηρεάζει η άνοδος των κοντέινερ πρακτικές devops;

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

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

Νομίζω ότι ο Έντγκαρ Σέιν είπε ότι «τα εργαλεία είναι ένα πολιτιστικό αντικείμενο» στην ανθρωπολογία και την κοινωνιολογία. Έτσι τα εργαλεία αλλάζουν τον τρόπο που σκέφτεστε και αλλάζουν τον τρόπο που εργάζεστε. Επομένως, συμφωνώ με τον ισχυρισμό σας ότι αυτά τα εργαλεία επιταχύνουν σίγουρα έναν τρόπο εργασίας.

: Γιατί ήταν τόσο δύσκολο να ενσωματώσουμε την ασφάλεια σε υπολογιστές μέχρι τώρα;

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

Μερικοί άνθρωποι μιλούν για NoOps, όπου δεν χρειαζόμαστε πια λειτουργίες, όταν νομίζω ότι είναι αρκετά σαφές σε όποιον έχει χρησιμοποιήσει το Kubernetes γνωρίζει ότι κανένας προγραμματιστής δεν θέλει να μάθει πραγματικά το Kubernetes, θέλουμε οι άνθρωποι υποδομής να το κάνουν για εμάς. Νομίζω ότι το ίδιο ισχύει και για την ασφάλεια. Αυτό που θέλουμε είναι οι ομάδες προϊόντων και οι ομάδες ανάπτυξης να είναι πλήρως υπεύθυνες για τη διαθεσιμότητα, τη λειτουργικότητα και την ασφάλεια των υπηρεσιών. Δεν θέλουμε οι προγραμματιστές να γίνουν ειδικοί στο επίπεδο κάθε γωνίας και κρυψώνα που μπορούν να κρύψουν τα τρωτά σημεία της ασφάλειας.

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

: Πώς εξελίχθηκε το skillet ενός devops μηχανικού;

Kim: Μία από τις πιο σημαντικές δεξιότητες, ικανότητες, χαρακτηριστικά που απαιτούνται σε αυτές τις πρωτοποριακές εξεγέρσεις - χρησιμοποιώντας τους devops για να ανατρέψουν την αρχαία ισχυρή τάξη, οι οποίοι είναι πολύ χαρούμενοι να κάνουν τα πράγματα με τον τρόπο που έχουν για 30 έως 40 χρόνια - είναι οι διαλειτουργικές δεξιότητες για να να είναι σε θέση να φτάσουν πέρα ​​από το τραπέζι στους ομολόγους τους και να βοηθήσουν στην επίλυση προβλημάτων. Έτσι αυξάνονται και προσλαμβάνονται αυτές οι ομάδες όταν συρρικνώνονται πολλές άλλες ομάδες.

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

Ένας φίλος μου, ο Tom Limoncelli, ο οποίος έγραψε το βιβλίο για τη διαχείριση συστήματος cloud - το είπε για λειτουργίες, αλλά νομίζω ότι μπορεί να εφαρμοστεί παντού - είναι ότι είμαστε σε ένα πιρούνι στο δρόμο: Κάτω από ένα μονοπάτι ο μισθός μας μειώνεται στο μισό και η μόνη δουλειά που μπορούμε να βρούμε είναι στο Genius Bar στο Apple Store. Στην άλλη κατεύθυνση, ο μισθός μας διπλασιάζεται, επειδή έχουμε τις πιο καυτές δεξιότητες στην αγορά. Νόμιζα ότι ήταν υπέροχο.

$config[zx-auto] not found$config[zx-overlay] not found