DevOps έναντι SysAdmin: Rivals ή Collaborators;

DevOps έναντι SysAdmin: Rivals ή Collaborators;

DevOps έναντι SysAdmin: Rivals ή Collaborators;

Πριν από μερικές δημοσιεύσεις μιλούσαμε για το SysAdmins, ειδικά στην ανάρτηση που ονομάζεται «Sysadmin: Η τέχνη του να είσαι διαχειριστής συστήματος και διακομιστή ». Και είπαμε ότι ήταν ένα είδος «... έμπειρου all-in-one IT Professional, του οποίου η κανονική μέρα είναι συνήθως γεμάτη με μεγάλο αριθμό ποικίλων δραστηριοτήτων, προγραμματισμένων ή όχι ...» και «... το άτομο που είναι υπεύθυνο για τη διασφάλιση της σωστής λειτουργίας κάθε τεχνολογικής πλατφόρμας και IT όπου εργάζεστε,… ».

Σε αυτήν την ανάρτηση θα μιλήσουμε για το DevOps, αυτό το είδος νέας «φυλής» (γενιάς) προγραμματιστών λογισμικού, για το οποίο ακούγεται εδώ και περίπου οκτώ ή δέκα χρόνια. Αυτή η νέα γενιά προγραμματιστών που γεννήθηκε από τα θυλάκια των Τεχνολογικών Κέντρων και των σύγχρονων εταιρειών πληροφορικής υψηλής φήμης, και οφείλει το όνομά της στον όρο που προέρχεται από τις αγγλικές λέξεις «Ανάπτυξη» και «Λειτουργία».

DevOps έναντι SysAdmin: Εισαγωγή

Εισαγωγή

Με λίγα λόγια, θα μπορούσαμε να πούμε ότι ένα DevOps είναι προγραμματιστής ικανός να εκτελεί όλες τις λειτουργίες που εμπλέκονται στον κύκλο ζωής της "Ανάπτυξης Λογισμικού" και άλλων., όπως: Προγραμματισμός, Λειτουργία, Δοκιμή, Ανάπτυξη, Υποστήριξη, Διακομιστές, Βάση Δεδομένων, Ιστός και οποιοδήποτε άλλο είναι απαραίτητο.

Λέγεται ότι αυτή η νέα "Generation of Software Developers" δημιουργήθηκε σε αυτά τα μικρά, μοντέρνα και επιτυχημένα "Tech Startups" αποτελούνται από μικρές ομάδες "Ειδικών πληροφορικής", κυρίως προγραμματιστών λογισμικού.

Και όπως ήδη γνωρίζουμε, αυτές οι "Εκκινήσεις" συνήθως αναπτύσσουν ταχείες λύσεις λογισμικού (από 6 έως 12 μήνες) και έτσι επιλύει συγκεκριμένα και περίπλοκα προβλήματα και ανάγκες στον πραγματικό κόσμο. Αυτό σημαίνει ότι τείνουν να έχουν εξαιρετικά υψηλό ποσοστό θνησιμότητας.

Από αυτήν την πραγματικότητα έζησε σε αυτές τις νεοσύστατες πηγές μια νέα «Πολιτιστική ανάπτυξη λογισμικού» βασισμένη στη φιλοσοφία που είναι γνωστή ως «Release Early, Release συχνά» (Early Release, Frequent Release) όπου το λογισμικό τροποποιείται και ξεκινά το «On Fly» (In flight), δηλαδή, εν πτήσει, για άμεση χρήση από τους χρήστες του ίδιου.

Χρήστες που τροφοδότησαν προγραμματιστές από τα "Σχόλια" αποκτήθηκε με εκείνους που πραγματοποίησαν βελτιώσεις και ενημερώσεις στον κώδικα εν κινήσει

Αυτή η νέα «Κουλτούρα Ανάπτυξης Λογισμικού» άλλαξε τον «παραδοσιακό Πολιτισμό Ανάπτυξης Λογισμικού» όπου κάθε μέλος μιας "Μονάδας Πληροφορικής" (Πληροφορική / Τεχνολογία) έχει μια θέση με καλά καθορισμένες και συγκεκριμένες λειτουργίες, όπως: Junior Developer, Senior Developer, Database Administrator, System and / or Server Administrator, Analyst and / Applications Tester , Τεχνική Υποστήριξη, μεταξύ άλλων.

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

Επομένως, το DevOps δεν είναι απλώς ένα άτομο ή μια θέση, είναι επίσης μια τάση, ένα κίνημα, μια πολύ διαδεδομένη οργανωτική κουλτούρα σήμερα. Για το οποίο μπορείτε να μάθετε περισσότερα διαβάζοντας αυτά τα άλλα 2 άρθρα που ονομάζονται: «DevOps"Υ"Τι είναι το DevOps;".

DevOps έναντι SysAdmin: Περιεχόμενο

περιεχόμενο

Τα παραπάνω είναι ακριβώς γιατί σήμερα οι DevOps και Sysadmin θεωρούνται κυριολεκτικά ως "Jack of all Trades" ή "Master of None", δηλαδή, «Υπηρέτες των πάντων» ή «Δάσκαλοι του τίποτα», αφού είναι ικανοί να «κάνουν τα πάντα ή πολλά πράγματα χωρίς να γίνουν ειδικοί σε τίποτα».

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

Για ένα DevOps ή ένα Sysadmin να έχει την πνευματική ικανότητα να λύσει σχεδόν οποιοδήποτε τεχνολογικό πρόβλημα που προκύπτει συνεπάγεται πολύ υψηλό γνωστικό κόστος, Τι ευνοεί ότι τείνουν να παρουσιάζουν ορισμένους βαθμούς «Εργατικού άγχους» (Burn Out), και συνεπώς υποφέρουν από μείωση της παραγωγικότητας ή της αποδοτικότητας της εργασίας τους.

SysAdmin

Το Sysadmin τείνει να περιλαμβάνει τις ακόλουθες λειτουργίες και δραστηριότητες:

  1. Εφαρμογή νέου ή κατάργηση παρωχημένου
  2. Δημιουργία αντιγράφων ασφαλείας
  3. Παρακολούθηση της απόδοσης
  4. Διαχείριση αλλαγών διαμόρφωσης
  5. Λειτουργήστε εφαρμογές και λειτουργικά συστήματα
  6. Διαχείριση λογαριασμών χρηστών
  7. Παρακολούθηση της ασφάλειας του υπολογιστή
  8. Αντιμετωπίζοντας αποτυχίες και πτώσεις
  9. Πληροί τις απαιτήσεις των χρηστών
  10. Αναφορά στα άμεσα υπεύθυνα επίπεδα του Οργανισμού
  11. Τεκμηριώστε τις υπολογιστικές δραστηριότητες του Συστήματος και της Πλατφόρμας

Και πρέπει να έχετε κάποια γνώση για:

  1. προγραμματισμός
  2. Βάσεις Δεδομένων
  3. Ασφάλεια πληροφορικής
  4. δικτύωσης
  5. Λειτουργικά συστήματα

DevOps

Τα DevOps τείνουν να είναι άπταιστα σε μια ευρεία ποικιλία γλωσσών προγραμματισμού, εκτός από το ότι διαθέτουν τεχνικές ικανότητες και διαχειριστικές δεξιότητες. Ένα DevOps είναι συνήθως επίσης ένας συνδυασμός προγραμματιστή λογισμικού και Sysadmin του οποίου η λειτουργία θεωρείται συνήθως ως εξάλειψη των εμποδίων μεταξύ των δύο προφίλ. Επομένως, πρέπει να αναμένεται ότι ένα DevOps έχει γνώση τόσο του Λογισμικού όσο και του Υλικού (Υποδομή / Πλατφόρμα) του Οργανισμού στον οποίο εργάζεται.

Επομένως, τα DevOps είναι συνήθως σε θέση:

  1. Γράψτε κώδικα και εκτελέστε τη λειτουργία ενός προγραμματιστή.
  2. Διαχειριστείτε διακομιστές πολλαπλών πλατφορμών και εκτελέστε τη λειτουργία ενός SysAdmin.
  3. Διαχειριστείτε τα δίκτυα και εκτελέστε τη λειτουργία του NetAdmin.
  4. Διαχειριστείτε μια βάση δεδομένων (BD) και εκτελέστε τη λειτουργία ενός DBA.

Αυτό μας αφήνει στο συμπέρασμα ότι ένα καλό DevOps:

Είναι ικανό να εκτελεί τις ελάχιστες δραστηριότητες και λειτουργίες κάθε ειδικού περιοχής σε μια μονάδα πληροφορικής. Αυτό δεν συμβαίνει συχνά στην αντίστροφη περίπτωση, για το SysAdmins και άλλους ειδικούς πληροφορικήςΩς ειδικός SysAdmin, NetAdmin, DBA ή τεχνικής υποστήριξης γενικά δεν τείνει να γράφει με συνέπεια και αποτελεσματικά τον κώδικα σε γλώσσες υψηλού επιπέδου ή εμπορικά δημοφιλείς.

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

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

  • Συνεργάζονται σε υψηλό επίπεδο με τους Οργανισμούς και εγγυώνται τη συνέργεια σε κάθε τμήμα της εταιρείας, ενώ το SysAdmin εστιάζει περισσότερο στη Διαχείριση (Διαμόρφωση, Διατήρηση και ενημέρωση διακομιστών και συστημάτων υπολογιστών).
  • Τείνουν να εργάζονται πιο συχνά σε έργα με ένα προϊόν από άκρο σε άκρο, ενώ το SysAdmins τείνει να περιορίζεται περισσότερο σε μικρότερο (spot) πεδίο και ευθύνη σχετικά με τα ίδια έργα / προϊόντα.
  • Συνήθως μπορούν να κάνουν ό, τι κάνει ένα SysAdmin, αλλά ένα SysAdmin δεν μπορεί συνήθως να κάνει ό, τι κάνει ένα DevOps.

DevOps έναντι SysAdmin: Συμπέρασμα

Συμπέρασμα

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

Αν και ορισμένοι εντός των Οργανισμών τείνουν να βλέπουν το αντίθετο αποτέλεσμα, δηλαδή να δουν πώς η κουλτούρα του DevOps αντιπροσωπεύει την καταστροφή των περισσότερων ρόλων εντός των IT Units. Για παράδειγμα, πώς οι προγραμματιστές τείνουν να πηγαίνουν DevOps και στη συνέχεια να αντικαθιστούν SysAdmin, NetAdmin, DBA, Support Specialists κ.ο.κ.

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   φίλτρο-ενυδρείο-εξωτερικό dijo

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

  2.   Εγκατάσταση Linux Post dijo

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

  3.   Αμίν espinoza dijo

    Τι καλή θέση! Μου αρέσει ο τρόπος που αντιμετωπίσατε, όπως δεκαπέντε εκατό έννοιες σε κάτι τόσο συμπαγές αλλά ακριβές. Ένα θέμα με μακρά συζήτηση και αμέτρητες απόψεις, αλλά προσωπικά συμφωνώ απόλυτα, αυτό που νομίζω για να μην είμαι "καλός σε όλα" είναι να ποντάρετε στη σκηνή DevOps που σας αρέσει από τους άλλους και να επιτεθείτε σε αυτό με μια ειδικότητα.
    Ευχαριστώ για το κείμενο!

    1.    Εγκατάσταση Linux Post dijo

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

  4.   valdo dijo

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

  5.   Εγκατάσταση Linux Post dijo

    Αυτό είναι το άρθρο που αφορά μόνο το Sysadmin, για όσους θέλουν να επεκτείνουν την ανάγνωση λίγο περισσότερο!