Οι υπεύθυνοι DevOps εξηγούν τι κάνουν

Συγγραφέας: Roger Morrison
Ημερομηνία Δημιουργίας: 27 Σεπτέμβριος 2021
Ημερομηνία Ενημέρωσης: 10 Ενδέχεται 2024
Anonim
30 ηλίθιες ερωτήσεις μηχανικού DevOps [Σταδιοδρομίες πληροφορικής]
Βίντεο: 30 ηλίθιες ερωτήσεις μηχανικού DevOps [Σταδιοδρομίες πληροφορικής]

Περιεχόμενο


Πηγή: DragonImages / iStockphoto

Πάρε μακριά:

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

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

Σε αυτό το δυναμικό περιβάλλον, ο διαχειριστής DevOps είναι ένα σημαντικό πρόσωπο σε μια εταιρική δομή. (Μάθετε περισσότερα σχετικά με τα DevOps στις Εξελίξεις σε DevOps.)

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


Η μακρά απάντηση είναι ότι ένας διαχειριστής DevOps μπορεί να φορέσει πολλά καπέλα. Μπορεί να συμμετέχει στη διοίκηση της ομάδας αλλά και σε τεχνικές διαδικασίες όπως δοκιμή, συντήρηση συστημάτων ή ακόμη και σύναψη συμβάσεων με επιχειρηματικούς εταίρους ή πωλητές. Από την ασφάλεια έως το κόστος για την αυτοματοποίηση στο CI / CD, ο διαχειριστής DevOps έχει μια πραγματική δουλειά με ποικίλες ευθύνες και προκλήσεις.

Ζητήσαμε από μερικούς από τους ειδικούς να μάθουν περισσότερα για το τι μπορεί να κάνει ένας διευθυντής DevOps από μέρα σε μέρα.

Διαχείριση ομάδων και πολιτισμών

Μία από τις κορυφαίες προκλήσεις για σχεδόν οποιοδήποτε διαχειριστή DevOps είναι η λαϊκή πλευρά της επιχείρησης.

Οι διαφημίσεις εργασίας DevOps συνήθως ζητούν από τον διαχειριστή DevOps να είναι υπεύθυνος για την κατεύθυνση ομάδων μηχανικών και τη μετάβασή τους προς τους στόχους εφαρμογής DevOps.

"Ο διαχειριστής DevOps είναι υπεύθυνος για τη διασφάλιση της συνεργασίας των διαφορετικών ομάδων σε κοινούς στόχους όσον αφορά την ποιότητα και την ταχύτητα της παράδοσης λογισμικού", δήλωσε η Jitendra Thethi στο Aricent. "Μια κοινή πρόκληση για την αντιμετώπιση όλων των περιπτώσεων είναι η πολιτιστική αλλαγή που πρέπει να επιφέρει στον οργανισμό. Αυτό συνεπάγεται μια δέσμευση που οδηγείται από το επίπεδο ηγεσίας μέχρι το επίπεδο εισόδου, ενισχύοντας την ομάδα με τα σωστά εργαλεία και τις βέλτιστες πρακτικές ».


No Bugs, No Stress - Ο οδηγός σας βήμα προς βήμα για τη δημιουργία λογισμικού που αλλάζει τη ζωή χωρίς να καταστρέφει τη ζωή σας

Δεν μπορείτε να βελτιώσετε τις δεξιότητες προγραμματισμού σας όταν κανείς δεν ενδιαφέρεται για την ποιότητα του λογισμικού.

Ο Thethi τόνισε επίσης πόσα διαχειριστές DevOps ασχολούνται έντονα με τη δοκιμή αυτοματισμού, λέγοντας ότι αυτοί οι επαγγελματίες "χρησιμοποιούν εργαλεία που αντικαθιστούν ή εξαλείφουν τις χειρωνακτικές δραστηριότητες με αυτοματοποίηση".

"Ο διαχειριστής DevOps θα μετρήσει και θα βελτιστοποιήσει σε σχετικές μήτρες DevOps σε συνεχή βάση ... χρόνο κύκλου, συχνότητα κατασκευών, κάλυψη δοκιμών και χρόνο κύκλου δοκιμών, ταχύτητα απελευθερώσεων και συχνότητα εμφάνισης", δήλωσε ο Thethi.

Διαδικασίες ανοίγματος - Φιλοσοφίες Core DevOps

Όλη αυτή η διοίκηση της ομάδας βοηθάει να πάρει μερικές από τις DevOps "μαγεία" στις ροές εργασίας της εταιρείας.

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

"Η βιομηχανία κατά τη διάρκεια των τελευταίων 5-10 ετών έχει αναγνωρίσει γενικά ότι η ανάπτυξη και ανάπτυξη λογισμικού που χρησιμοποιεί χωριστά σιλό για προγραμματιστές και επιχειρήσεις δεν παράγει κατά κανόνα καλά αποτελέσματα", εξήγησε ο Nic Grange, CTO της Retriever Communications. "Τα σιλό δημιουργούν μια κουλτούρα που ρίχνει τα πράγματα πάνω από το φράχτη και συχνά κατηγορούν ο ένας τον άλλον όταν κάτι πάει στραβά. Αρχικά στο κίνημα DevOps, εστιάστηκε στην καταστροφή αυτών των σιλό, έτσι ώστε οι προγραμματιστές και οι επιχειρήσεις να έχουν περισσότερη ενσυναίσθηση και να συνεργάζονται καλύτερα ».

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

Όλα αυτά, είπε, παράγουν συγκεκριμένα οφέλη για την επιχείρηση.

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

Η ενασχόληση με τους διαχειριστές του Stack - DevOps και τη διαχείριση του συστήματος

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

Δεν είναι αρκετό για να καινοτομήσει μόνο σε ευέλικτες πρακτικές - οι διαχειριστές DevOps πρέπει επίσης να σχεδιάσουν για το μέλλον. Αυτά τα άτομα ενδέχεται να κληθούν να βοηθήσουν στην αποκατάσταση καταστροφών ή με τη βοήθεια διαχείρισης του κόστους cloud. Μπορεί να χρειαστεί να δουλέψουν ειδικά με υπηρεσίες πωλητών όπως το AWS, προϊόντα όπως το Microsoft Azure ή ακόμη και εργαλεία virtualization για δοχεία όπως το Docker και το Kubernetes. Σε ορισμένες περιπτώσεις, θα πρέπει να επιλύσουν προβλήματα στοίβαξης. Ορισμένες εταιρείες ενδέχεται επίσης να έχουν διαχειριστές DevOps που συμμετέχουν στη δημιουργία μιας συμφωνίας σε επίπεδο υπηρεσιών για τα ίδια προϊόντα και υπηρεσίες της εταιρείας ή την αξιολόγηση αυτών των εξωτερικών προμηθευτών.

"Ο ιδανικός διαχειριστής DevOps διαθέτει μια ομάδα με ευρείες ικανότητες που καλύπτουν την ανάπτυξη, τις λειτουργίες, την ασφάλεια, την υποδομή και την υποστήριξη, οι οποίοι μπορούν να ενεργούν ως σύμβουλοι για να βοηθήσουν τις ολιστικές ομάδες παράδοσης να υιοθετήσουν νέα εργαλεία και τεχνικές", δήλωσε ο Ian Buchanan, Advocate Developer at Atlassian. "Πιο ρεαλιστικά, οι διαχειριστές DevOps έχουν μια χούφτα (διαχειριστές συστημάτων) και έχουν την αδύνατη ευθύνη να αυτοματοποιήσουν, να ενσωματώσουν και να λειτουργήσουν όλα τα εργαλεία στον αγωγό ανάπτυξης."

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

"Είναι δύσκολο να βρεθεί μια εταιρεία που δεν βλέπει τα οφέλη των DevOps", δήλωσε ο Buchanan. "Λίγες έννοιες (όπως αυτό) προσφέρουν την υπόσχεση των μεγεθών βελτίωσης. Ωστόσο, είναι δύσκολο να καρφώσει αυτό που κάνει ένας διαχειριστής DevOps επειδή είναι δύσκολο να προσδιοριστεί ακριβώς τι είναι DevOps. Οι έγκυοι ηγέτες της DevOps ισχυρίστηκαν ότι δεν πρέπει να υπάρχει κάτι τέτοιο όπως μια ομάδα DevOps, πόσο μάλλον ένας διαχειριστής DevOps. Ωστόσο, οι έρευνες της βιομηχανίας και οι θέσεις εργασίας αντίθετα αντιβαίνουν στους εμπειρογνώμονες. "

Πράγματι, οι διαχειριστές DevOps κάνουν μεγάλα πράγματα στον τομέα της πληροφορικής. Βοηθούν να ανοίξουν το δρόμο για τις πρακτικές διαχείρισης "επόμενου γενιάς" που θα διατηρήσουν τις νέες και καλύτερες τεχνολογίες - καθώς μπαίνουμε στη νέα εποχή της μηχανικής μάθησης και της αισθητικής πληροφορικής.