demystifying devops video tutorial
Εκπαιδευτικά βίντεο DevOps:
οι ερωτήσεις και οι απαντήσεις μου στη συνέντευξη sql pdf
Στο προηγούμενο σεμινάριό μας, μάθαμε πώς θα επηρεάσει το DevOps τη δοκιμή QA . Εδώ, σε αυτό το σεμινάριο θα μάθετε τα πάντα για το DevOps με ένα βίντεο που περιλαμβάνεται σε αυτό.
(Κάντε κύλιση προς τα κάτω για να ξεκινήσετε με το πρώτο βίντεο αυτής της σειράς)
Συνιστώμενη ανάγνωση => Εκπαιδευτική σειρά DevOps
Αυτές τις μέρες, το DevOps είναι το καυτό θέμα και λέξη-κλειδί στον κλάδο της πληροφορικής.
Με την αυξανόμενη ζήτηση για παραδόσεις λογισμικού, η μεθοδολογία παράδοσης λογισμικού υφίσταται αλλαγές προκειμένου να ανταποκριθεί στις απαιτητικές προσδοκίες των πελατών.
Έτσι, το DevOps είναι ένας βελτιωμένος και τελευταίος τρόπος παράδοσης του λογισμικού στους πελάτες, ειδικά για λύσεις που βασίζονται σε σύννεφο όπου οι παραδόσεις λογισμικού αναμένεται να συμβούν γρήγορα.
Πολλοί από τους προχωρημένους οργανισμούς έχουν ήδη αρχίσει να χρησιμοποιούν τον DevOps τρόπο παράδοσης λογισμικού στους πελάτες. Και πολλά άλλα είναι προς την κατεύθυνση να το υιοθετήσουν. Επίσης, αυτές τις μέρες η πλειονότητα των ευκαιριών πληροφορικής απαιτεί γνώσεις DevOps.
Ως εκ τούτου, είναι πολύ σημαντικό για όλους να απομυθοποιήσουν τα «DevOps».
Demystifying DevOps - Εκπαιδευτικά βίντεο
Σκοπός των εκπαιδευτικών βίντεο εκπαιδευτικών DevOps:
- Για να μάθετε για το DevOps να προχωρήσετε προς την εφαρμογή του.
- Για να καταλάβουμε πώς το DevOps φέρνει αλλαγή στον τρέχοντα τρόπο εργασίας και παράδοσης.
- Για να δημιουργήσετε μια βασική κατανόηση της έννοιας DevOps.
Περιεχόμενο:
Περιέχει,
- Τα πάντα για το DevOps.
- Τι είναι η συνεργασία και πώς μπορεί να υπάρξει συνεργασία μεταξύ Dev και Ops;
- Βασικές διαδικασίες DevOps, Συνεχής ολοκλήρωση, συνεχείς δοκιμές και συνεχής ανάπτυξη.
- Βασικές έννοιες του DevOps, διαχείρισης κυκλοφορίας, διαχείρισης διαμόρφωσης και παρακολούθησης εφαρμογών.
Βασικά μαθήματα:
- Δυνατότητα καθορισμού DevOps.
- Γιατί ένας οργανισμός χρειάζεται DevOps;
- Πώς να ξεκινήσετε με το DevOps;
- Πώς να συγκεντρώσετε την ομάδα ανάπτυξης και λειτουργίας;
Διάταξη:
- Αυτό το πλήρες σεμινάριο διαρθρώνεται σε 4 μέρη, part1, part2, part3 και part4 και μετά κλείσιμο ή ανακεφαλαίωση part5.
- Κάθε μέρος υποδιαιρείται περαιτέρω σε τμήματα μικρότερων βίντεο με την πρόθεση ότι, καθίσταται εύκολο για όλους να καταλάβουν καλά.
- Σε καθένα από αυτά τα βίντεο, υπάρχει μια ανακεφαλαίωση για το τι έχει καλυφθεί στο προηγούμενο βίντεο και τι πρόκειται να καλυφθεί στο επόμενο βίντεο.
- Το βίντεο είναι πολύ απλό, με απλή γλώσσα και διαφάνειες powerpoint με μερικά χρήσιμα σχέδια για να εξηγήσει όπου απαιτείται.
- Κάθε βίντεο είναι από μόνο του ανεξάρτητο για να κατανοήσει την ιδέα του και δεν χρειάζεται να αναφέρεται κανένα άλλο βίντεο. Αλλά είναι λογικό να ακολουθήσετε τη σειρά από το part1 στο part4 για μια καλύτερη κατανόηση του θέματος.
Κάλυψη:
Μέρος 1 : (Αυτό το σεμινάριο)
Εισαγωγή στο DevOps. Το υπόβαθρο, ο ορισμός, η αξία, τα οφέλη, οι συνήθειες και οι βέλτιστες πρακτικές του DevOps.
Μέρος 2ο :
Οι πρακτικές του DevOps βασίζονται στις ευέλικτες αρχές, τη σημασία των βασικών διαδικασιών όπως ο έλεγχος πηγής και ο αυτοματισμός και πώς εφαρμόζεται στα DevOps.
Μέρος 3 :
Λεπτομέρειες σχετικά με τις βασικές διαδικασίες του DevOps όπως,
- Συνεχής ενσωμάτωση,
- Συνεχής δοκιμή και
- Συνεχής ανάπτυξη.
Μέρος 4 :
Σημασία λίγων ακόμη βασικών διαδικασιών του DevOps,
- Διαχείριση διαμόρφωσης,
- Διαχείριση απελευθέρωσης και
- Παρακολούθηση απόδοσης εφαρμογών στο Live.
Μέρος 5 :
Ανακεφαλαίωση ολόκληρου του μαθήματος.
*******************************************
Ας ξεκινήσουμε με το πρώτο σεμινάριο βίντεο σε αυτήν τη σειρά:
Σε αυτό το πρώτο μέρος του βίντεο αυτού του σεμιναρίου, θα μάθετε,
- Ποιο είναι το υπόβαθρο των DevOps και των προγραμμάτων οδήγησης για την εισαγωγή αυτού του νέου τρόπου παράδοσης του λογισμικού;
- Τι είναι το DevOps, γιατί δεν υπάρχει κανένας ορισμός για τον ορισμό του DevOps; Είναι μέθοδος, διαδικασία, πολιτισμός;
- Ενώ καταλάβαμε τι είναι το DevOps, είναι σημαντικό να γνωρίζουμε τι δεν είναι το DevOps.
- Τα οφέλη από την εφαρμογή του DevOps σε έναν οργανισμό.
- Και οι διάφορες πρακτικές και συνήθειες της πρακτικής DevOps.
- Οι βασικές μετρήσεις των DevOps.
ΒΙΝΤΕΟ Μέρος 1: Εισαγωγή- 21 λεπτά 46 δευτερόλεπτα
Λοιπόν, σήμερα, θα μιλήσω για το θέμα 'Demystifying DevOps', το οποίο είναι ένα πολύ καυτό θέμα στη βιομηχανία πληροφορικής αυτές τις μέρες.
Συνεχίζουμε να ακούμε αυτήν τη λέξη-κλειδί πολύ συχνά σε όλα τα μέρη. Επίσης, αυτές τις μέρες η πλειονότητα των ευκαιριών εργασίας πληροφορικής αναζητά τη γνώση και την εμπειρία του «DevOps» και ως εκ τούτου είναι πολύ σημαντικό να το γνωρίζουμε.
Ελα!! Ας καταλάβουμε τι είναι αυτό το DevOps.
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Αυτή η σειρά, «Demystifying DevOps» εκτείνεται σε 4 μέρη και αυτό, με τη σειρά του, θα έκανε το κοινό λίγο άνετο να κατανοήσει κάθε μέρος των DevOps αργά και σταθερά.
Μέχρι το τέλος αυτής της σειράς, είμαι σίγουρος ότι θα μπορείτε να ορίσετε τι είναι το DevOps; Γιατί χρειαζόμαστε DevOps; ποια είναι τα οφέλη του; πώς μπορεί ένας οργανισμός να αγκαλιάσει το DevOps για τις δεσμεύσεις του; και ποιος είναι ο ρόλος του υπεύθυνου δοκιμών σε ολόκληρη την πρακτική DevOps;
Ενώ η ευέλικτη πρακτική επιτάχυνε γρήγορα τη διαδικασία ανάπτυξης και η ομάδα λογισμικού άρχισε να την παραδίδει στις Λειτουργίες στο καθορισμένο χρονοδιάγραμμα, ακόμα η βιομηχανία πληροφορικής αντιμετώπισε προκλήσεις στο να προετοιμάσει την παραγωγή λογισμικού και να το ανοίξει στους πελάτες.
Οι λειτουργίες χρειάστηκαν πολύ χρόνο για να το δημιουργήσουν με πολλές εναλλαγές μεταξύ της ομάδας λογισμικού και της ομάδας λειτουργιών με τη δυσκολία στην εγκατάσταση του λογισμικού, τη λειτουργία του και τη διαχείριση της απόδοσης.
Η βιομηχανία κατάλαβε αργά την αποσύνδεση μεταξύ της Ανάπτυξης και των Λειτουργιών και το χάσμα στη συνεργασία μεταξύ των ενδιαφερομένων, ιδίως των επιχειρήσεων, των προγραμματιστών, των επιχειρηματικών αναλυτών και των δοκιμαστών στο να πάρει τον χρόνο αναβάθμισης του λογισμικού και να παραδώσει το ποιοτικό λογισμικό, το οποίο πραγματικά αποδείχθηκε δαπανηρό .
Και σιγά-σιγά αυτό το κενό οδήγησε στην εισαγωγή της πρακτικής που ονομάζεται «DevOps» η οποία αναπτύχθηκε πέρα από την ευέλικτη πρακτική και τις αρχές που στόχευαν στην παροχή ποιοτικού λογισμικού. Ή με άλλα λόγια «παροχή αξίας στους πελάτες» σε σύντομο χρονικό διάστημα με πιο αποτελεσματικό τρόπο και παράδοση όσων πραγματικά ήθελαν οι πελάτες.
Τι είναι το DevOps;
Τώρα, αφού κατανοήσουμε το ιστορικό της εισαγωγής του DevOps, καθίσταται εύκολο για εμάς να ορίσουμε τι είναι το DevOps. Όσον αφορά τον ορισμό του DevOps, δεν υπάρχει τυπικός ορισμός για αυτό. Όμως, στοιχηματίζω ότι πολλοί θα δώσουν τη δική τους εκδοχή ορισμών.
Καθώς καταλάβαμε τον σκοπό και την πρόθεση της εισαγωγής του DevOps, μπορούμε να πούμε ξεκάθαρα, ότι το DevOps είναι μια πρακτική σαφούς συνεργασίας μεταξύ των ενδιαφερομένων στην ανάπτυξη λογισμικού, όχι μόνο των προγραμματιστών και των λειτουργιών αλλά και με την υπόλοιπη ομάδα, προκειμένου να επιτρέψτε την παράδοση της αξίας στον πελάτη γρηγορότερα και καλύτερα.
Εδώ, όταν λέω την υπόλοιπη ομάδα, περιλαμβάνει διευθυντές έργων, αναλυτές επιχειρήσεων, άτομα που πληρούν τις απαιτήσεις, όσους διατηρούν την εφαρμογή, άτομα εξυπηρέτησης πελατών κ.λπ.,
Οι φορητοί υπολογιστές γεφυρώνουν κυρίως τα κενά που υπήρχαν νωρίτερα λόγω έλλειψης επικοινωνίας και συνεργασίας και τα οποία με τη σειρά τους είχαν ως αποτέλεσμα κακή ποιότητα του λογισμικού, μεγάλη καθυστέρηση στην ανάπτυξη και δυσαρεστημένους πελάτες επίσης.
Λοιπόν, το DevOps δεν είναι μόνο η συνεργασία, αλλά και ο συνδυασμός ενός σωστού συνόλου ανθρώπων, ενός σωστού συνόλου διαδικασιών και ενός σωστού συνόλου εργαλείων για τη συνεχή παράδοση της «αξίας στους πελάτες». Εδώ συνεχίζω να πιέζω τη λέξη «Αξία για τους πελάτες» επειδή ο μοναδικός και απώτερος στόχος του DevOps είναι να προετοιμάσει την παραγωγή λογισμικού προκειμένου να προσφέρει αξία στους πελάτες.
Αυτή είναι μια μεγάλη διαφορά και η βασική πτυχή του DevOps.
Τέλος, το Devops είναι μια κουλτούρα που επιτρέπει στους ανθρώπους να επικεντρωθούν,
- Πελάτης
- Παράδοση στην παραγωγή,
- Αυτοματοποίηση
- Ανατροφοδότηση και μέτρηση
Τι δεν είναι το DevOps;
τι είναι ένα αρχείο .7z;
Αφού καταλάβετε, τι είναι το DevOps, είναι επίσης καλύτερο να καταλάβετε τι δεν είναι το DevOps, για να αποφύγετε σύγχυση.
Το DevOps δεν είναι ένα εργαλείο ανοιχτού κώδικα ή με άδεια χρήσης, το οποίο θα είναι διαθέσιμο στην αγορά, ώστε να μπορεί κάποιος να πάει, να αγοράσει, να εγκαταστήσει και να το χρησιμοποιήσει και να έχετε όλα τα διαθέσιμα αποτελέσματα. Ούτε είναι τυποποιημένη προδιαγραφή ή βιβλίο κανόνων, ώστε να μπορεί κανείς να ακολουθήσει και να πάρει το επιθυμητό αποτέλεσμα.
Επίσης, δεν είναι κανένα σύνολο διαδικασιών όπως το ISO, το CMMI, ώστε να μπορεί κανείς να προσαρμοστεί και να λάβει την πιστοποίηση.
Εκτός από την έλλειψη συνεργασίας μεταξύ της Ανάπτυξης και των Λειτουργιών, με τις μεταβαλλόμενες ανάγκες της αγοράς, υπήρχαν πολύ περισσότερα σημεία πόνου στην παραδοσιακή μέθοδο ανάπτυξης λογισμικού και ακόμη και στην ευέλικτη μεθοδολογία, η οποία έπρεπε να αντιμετωπιστεί, και αυτό έγινε ο βασικός μοχλός της πρακτικής DevOps.
Λοιπόν, η ανάγκη για συνεχή βελτίωση της ποιότητας και της απόδοσης της εφαρμογής ήταν η πιο σημαντική. Η αύξηση των προσδοκιών των πελατών, των απαιτήσεων και η ικανοποίηση της αναμενόμενης Εμπειρίας Πελατών ήταν μια πραγματική πρόκληση στην παραδοσιακή μέθοδο ανάπτυξης s / w.
Η συνεχώς αυξανόμενη πίεση και ο ανταγωνισμός στην αγορά για να κυκλοφορήσει γρηγορότερα και ταχύτερα ήταν ένας άλλος βασικός μοχλός.
Με το τρέχον εύρος υποστήριξης πολλαπλών λειτουργικών συστημάτων και πλατφορμών, δεν αρκεί μόνο η ανάπτυξη του λογισμικού για να λειτουργεί σε μία πλατφόρμα ή λειτουργικό σύστημα και ως εκ τούτου απαιτείται διαδικασία ανάπτυξης λογισμικού για την υποστήριξη πολλαπλών πλατφορμών ταυτόχρονα.
Όλο και περισσότερο λογισμικό για τις λύσεις που βασίζονται στο cloud απαιτούν συνεχείς δοκιμές, συνεχή ανάπτυξη και αυτοματοποίηση, προκειμένου να μειωθεί ο χρόνος κύκλου.
Αύξηση σε σύνθετα και κρίσιμα προγράμματα, λύσεις και ποικίλες πολύπλοκες υποδομές πληροφορικής για την ανάπτυξη και την υποστήριξη που απαιτείται σε όλες τις γεωγραφικές περιοχές για τη διατήρησή τους μέσω μιας μεγάλης πρόκλησης για την ανάπτυξη λογισμικού.
Αξία DevOps
Αφού κατανοήσετε τα βασικά προγράμματα οδήγησης του DevOps, γίνεται εύκολο να κατανοήσετε την αξία των DevOps που φέρνει στον οργανισμό που το ασκεί.
Το DevOps γεφυρώνει κυρίως το χάσμα μεταξύ των ενδιαφερόμενων μερών και ως εκ τούτου βελτιώνει την επικοινωνία και τη συνεργασία καθ 'όλη τη διάρκεια του κύκλου ζωής της εφαρμογής. Το DevOps βελτιώνει τον χρόνο παράδοσης και μειώνει τα χρονοδιαγράμματα παράδοσης λογισμικού. Ο χρόνος παράδοσης είναι ο χρόνος που έχει παρέλθει από τον κώδικα δέσμευσης στον κώδικα που παραδόθηκε στην παραγωγή με επιτυχία.
Έτσι, συνολικά, το DevOps αναστέλλει μια κουλτούρα που αλλάζει ολόκληρο τον οργανισμό και οδηγεί τους υπαλλήλους τους να επικεντρωθούν στην παροχή λογισμικού που παρέχει αξία στους πελάτες.
Με άλλα λόγια, η παράδοση μικρότερων, καλύτερων και ταχύτερων είναι το απόλυτο μυστικό των DevOps.
Οφέλη του DevOps
Έχοντας αντιμετωπίσει την ανάγκη της ώρας από τη ζήτηση της αγοράς, η πρακτική του DevOps αποδείχθηκε με την αυξημένη ικανοποίηση των πελατών, με αποτέλεσμα την αύξηση της πελατειακής βάσης.
Ό, τι κι αν ήταν οι βασικοί οδηγοί για την πρακτική των DevOps, είχαν ως αποτέλεσμα επιτυχία, όπως βελτιωμένη ποιότητα και απόδοση μέσω μιας συνεχούς διαδικασίας δοκιμών και ανατροφοδότησης.
Η εισαγωγή της αρχής «αυτοματοποίηση όλων» μαζί με την παράδοση υποδομής και διαμόρφωσης ως κώδικα είχε ως αποτέλεσμα την ελαχιστοποίηση των ανθρώπινων σφαλμάτων, την ταχύτερη παράδοση στην αγορά και την πραγματοποίηση πιο συχνών κυκλοφοριών.
Ο έλεγχος των εκδόσεων επέτρεψε στο λογισμικό να υποστηρίζει πολλές πλατφόρμες και οι πρώιμες και συνεχείς δοκιμές οδήγησαν σε λιγότερα ελαττώματα και μικρότερα ποσοστά αποτυχίας στην παραγωγή.
Λόγω της συνεχούς ανάπτυξης, χρειάστηκε γρηγορότερος χρόνος για την επίλυση των προβλημάτων και την απελευθέρωση γρηγορότερα. Προφανώς, μπορεί κανείς να συνεχίσει να προσθέτει τα οφέλη στη λίστα.
Πρακτικές DevOps
Τα βασικά συστατικά του DevOps είναι οι βέλτιστες πρακτικές που εφαρμόζονται σε ολόκληρο τον κύκλο ζωής της ανάπτυξης εφαρμογών και αυτό βοηθά στην καλλιέργεια της απαιτούμενης κουλτούρας στην ομάδα και οδηγεί την ομάδα να επιτύχει τα οφέλη από την εφαρμογή του DevOps.
# 1) Διαχείριση διαμόρφωσης: Γνωρίζοντας ξεκάθαρα, τι αναπτύσσουμε, πώς αναπτύσσουμε και ποια διαμόρφωση πρόκειται να πάει στην παραγωγή είναι το κλειδί για τη διαχείριση διαμόρφωσης που ελέγχεται πλήρως από την έκδοση.
# 2) Διαχείριση κυκλοφορίας : Το να ξεκαθαρίσουμε με σαφήνεια, πώς χτίζουμε έναν αγωγό κυκλοφορίας και η διαχείριση τους είναι η βασική πτυχή της διαχείρισης κυκλοφορίας.
# 3) Συνεχής ολοκλήρωση: Διασφαλίζει ότι κάθε δέσμευση κώδικα ελέγχεται έκδοση, δοκιμάζεται και καταρτίζεται και η βάση κώδικα διατηρείται τακτοποιημένη και καθαρή συνεχώς.
# 4) Συνεχής ανάπτυξη: Στοχεύει στην ανάπτυξη του μεταγλωττισμένου κώδικα συνεχώς από τη δοκιμή έως το περιβάλλον παραγωγής.
Το Test Automation είναι η σημαντική και κριτική πρακτική του DevOps που ισχύει καθ 'όλη τη διάρκεια του κύκλου ζωής. Στη συνέχεια, η παράδοση της «Υποδομής ως κωδικού» είναι ένα από τα βασικά σημεία του DevOps Practice.
Έτσι, αργότερα, όταν ο κώδικας αναπτυχθεί στην παραγωγή, είναι απαραίτητο να διασφαλιστεί ότι το λογισμικό λειτουργεί με επιτυχία, συγκεντρώνοντας τα δεδομένα απόδοσης, τυχόν σφάλματα που προέκυψαν στο σύστημα και επίσης τα δεδομένα χρήσης του τελικού χρήστη μέσω των εργαλείων και των μεθοδολογιών παρακολούθησης της εφαρμογής .
Έτσι, αυτές είναι οι απαραίτητες και άκρως σημαντικές πρακτικές που εφαρμόζονται και υιοθετούνται από την ομάδα καθ 'όλη τη διάρκεια του κύκλου ανάπτυξης εφαρμογών που τους εξασφαλίζει για την επίτευξη του στόχου DevOps.
Συνήθειες του DevOps
Όπως λέει ο Αριστοτέλης, «Είμαστε. Αυτό που κάνουμε επανειλημμένα… Επομένως, η αριστεία δεν είναι πράξη αλλά συνήθεια.
Επομένως, τα αποκαλώ ως «συνήθειες» επειδή τις εφαρμόζουμε επανειλημμένα.
Ως εκ τούτου, αυτές οι συνήθεις συνήθειες πρέπει να αναπτυχθούν στην ομάδα χωρίς συμβιβασμούς, ενώ προτίθενται να παραδώσουν το ποιοτικό λογισμικό επανειλημμένα.
# 1) Διαχείριση τεχνικού χρέους:
Η τακτική διαχείριση του τεχνικού χρέους είναι μία από τις βασικές πτυχές, εάν δεν γίνει, επιβραδύνει δραστικά την πρόοδο του λογισμικού. Και ως εκ τούτου το τεχνικό χρέος πρέπει να μειώνεται πάντα και η βάση κώδικα πρέπει να διατηρείται όσο το δυνατόν καθαρότερη. Η καθαρή βάση κώδικα διευκολύνει τον κώδικα που θα αναπτυχθεί έτοιμος ανά πάσα στιγμή.
Όπως ανέφερα επανειλημμένα, η εστίαση στην αξία σε έναν πελάτη είναι η νοοτροπία της ομάδας και αυτή είναι η βασική πτυχή της κουλτούρας του DevOps, η οποία κάνει συνεχώς την ομάδα να κάνει οτιδήποτε και όλα τα οποία υπογραμμίζονται για να φέρει αξία στον πελάτη.
Με αυτήν τη νοοτροπία, τα άτομα που σκέφτονται ότι η δουλειά τους έχει ολοκληρωθεί και θα ρίξουν σε άλλους για περαιτέρω θα σταματήσουν. Και όλοι αρχίζουν να σκέφτονται ότι απώτερος στόχος είναι να παραδώσει στην παραγωγή και να λάβει πίστωση μόνο όταν ο πελάτης παρέχει τα σχόλια ή την εκτίμηση μετά τη χρήση του λογισμικού στην παραγωγή.
Ως εκ τούτου, η εστίαση στην Αξία στους πελάτες παρακινεί και εμπλουτίζει την ομάδα για να κάνει καλύτερα και καλύτερα κάθε φορά.
# 2) Ανάπτυξη βάσει υποθέσεων :
Εκτός από την πλήρη κατανόηση των απαιτήσεων, η κατανόηση του τι πραγματικά κάνει ο πελάτης ζωντανά και ποιος είναι ο τρόπος χρήσης ενός συγκεκριμένου χαρακτηριστικού και η ανάλογη ανάπτυξη του κώδικα είναι «Ανάπτυξη βάσει υποθέσεων».
Έτσι, η ενεργή συνεργασία με τους πελάτες από την αρχή για την κατανόηση του τρόπου με τον οποίο χρησιμοποιούν το λογισμικό και τη διασφάλιση ότι τα σωστά πράγματα αναπτύσσονται σε πρώτη φάση είναι πολύ σημαντικό και πάλι είναι συνήθεια του DevOps.
# 3) Μέτρηση από την ανάπτυξη:
Η συνεχής μέτρηση της απόδοσης της παράδοσης και η αναζήτηση σχολίων από την ανάπτυξη είναι μια άλλη σημαντική συνήθεια που βοηθά την ομάδα να εργαστεί προς τη βελτίωση του λογισμικού και να φέρει αξία στους πελάτες.
# 4) Πολιτισμός ζωντανών ιστότοπων :
Η κουλτούρα των ζωντανών ιστότοπων είναι να απορροφήσει τη νοοτροπία όλων, ότι ό, τι αναπτύσσουμε, πρέπει να το κάνουμε στην παραγωγή χωρίς καμία ταλαιπωρία.
Είναι η κουλτούρα να κάνουμε τον καθένα στην ομάδα να καταλάβει ότι «Αν δεν είναι στον Ζωντανό Ιστότοπο, δεν είναι πουθενά» και δεν έχει νόημα ή κανένα όφελος αν δεν μπορούμε να το κάνουμε στο Ζωντανό και ως εκ τούτου δεν θα μπορέσουμε να φτάσουμε στους τελικούς χρήστες μας, εάν δεν είναι ζωντανά.
# 5) Υποδομή ως ευέλικτος πόρος:
Η διαχείριση της υποδομής ως ευέλικτου πόρου είναι μια πολύ σημαντική πτυχή του DevOps, διότι, ανά πάσα στιγμή, θα πρέπει να είμαστε σε θέση να απαλλαγούμε από την υπάρχουσα υποδομή και να περιστρέψουμε μια νέα, διότι έχουμε ορίσει την υποδομή μας ως κώδικα με μεγάλη ευκολία.
Αυτή η πτυχή του DevOps μας βοηθά να κάνουμε το λογισμικό μας πολλαπλών μορφών υποστηρικτικό και πολλαπλών εκδόσεων υποστηρικτικό.
# 6) Συνεργασία ομάδας:
Μέχρι τώρα όλοι γνωρίζουμε ξεκάθαρα ότι δεν είναι μόνο τα εργαλεία ή οι διαδικασίες μόνο που καθοδηγούν την ανάπτυξη του λογισμικού. Είναι η ομάδα που πρέπει να συνεργαστεί μεταξύ τους και να ευθυγραμμιστεί με τον επιχειρηματικό στόχο.
Έτσι, η ομαδική συνεργασία είναι η βασική πτυχή της κουλτούρας του DevOps που γεφυρώνει κάθε κενό κατανόησης μεταξύ τους και του προγράμματος.
Εξ ου και αυτές οι συμπεριφορές, συμπεριφορές και συνήθειες είναι οι βασικές θεμελιώδεις πτυχές της κουλτούρας DevOps.
Μετρήσεις DevOps
Πηγαίνουν οι μέρες που συνηθίζαμε να συλλέγουμε μόνο παραδοσιακές μετρήσεις σχετικά με την Ανάπτυξη και τη δοκιμή, οι οποίες επικεντρώθηκαν μόνο στην εσωτερική ανάπτυξη λογισμικού και δοκιμές. Καθώς το επίκεντρο της παράδοσης άλλαξε, οι μετρήσεις που συγκεντρώθηκαν ευθυγραμμίστηκαν επίσης με την εύρεση αξίας για τον πελάτη.
Αν και οι μετρήσεις που θα συγκεντρωθούν διαφέρουν ελαφρώς από οργανισμό σε οργανισμό ανάλογα με την προτεραιότητα του πελάτη, η μέτρηση της ευελιξίας και της αξιοπιστίας του λογισμικού είναι το βασικό επίκεντρο του DevOps.
Και αυτές οι μετρήσεις θα ήταν κατάλληλες για μέτρηση από την οπτική γωνία της «αξίας προς τον πελάτη και καθορίζουν τον τρόπο με τον οποίο η ομάδα λειτουργεί. Εφαρμογή DevOps.
Βασικά, οι μετρήσεις ευκινησίας είναι η μέτρηση της αποτελεσματικότητας της ανάπτυξης και η αξιοπιστία είναι η μέτρηση της αποτελεσματικότητας των λειτουργιών.
# 1) Μετρήσεις ευκινησίας:
Και αριθμός αναπτύξεων για μια χρονική περίοδο.
(Εγώ) Γνωρίζουμε ότι το DevOps αφορά την παράδοση μικρότερων κομματιών και την γρήγορη παράδοση.
Έτσι, αυτή η μέτρηση ευελιξίας είναι να ελέγξετε, Πόσο συχνά η ομάδα μπόρεσε να κάνει τις αναπτύξεις και ποια είναι η συχνότητα των εφαρμογών.
Το επόμενο είναι το 'Χρόνος που απαιτείται για την ανάπτυξη αλλαγών':
(ii) Γνωρίζουμε επίσης πόσο συχνά αλλάζουν οι προβολές των πελατών με αποτέλεσμα αιτήματα αλλαγής και η πρόθεση DevOps είναι να γυρίσει αυτές τις αλλαγές στην παραγωγή στον ελάχιστο χρόνο.
Ως εκ τούτου, η επόμενη πτυχή των μετρήσεων ευελιξίας είναι να ελέγξετε, Ποιος είναι ο χρόνος που απαιτείται για την ανάπτυξη των αιτημάτων αλλαγής στην παραγωγή;
# 2) Μετρήσεις αξιοπιστίας:
Οι μετρήσεις αξιοπιστίας είναι η μέτρηση της αξιοπιστίας του λογισμικού μετά την ανάπτυξη.
Οι μετρήσεις αξιοπιστίας περιλαμβάνουν,
καλύτερες εταιρείες έρευνας αγοράς για να εργαστούν
- Το ποσοστό αποτυχίας των κυκλοφοριών και
- Ώρα να εντοπίσετε τα προβλήματα και να τα επιλύσετε.
# 1) Το ποσοστό αποτυχίας των κυκλοφοριών πρέπει να μετρηθεί, Πόσο συχνά αποτυγχάνουμε σε σχέση με τις αναπτύξεις μας; Εδώ, ο στόχος είναι να διασφαλιστεί ότι, για μια χρονική περίοδο, αυτό το συγκεκριμένο μηδενικό μετρικό μηδέν και η ομάδα συνηθίζει να αναπτύσσει με επιτυχία κάθε φορά και να πηγαίνει στην παραγωγή πιο συχνά γίνεται συνήθεια.
#δύο) Τώρα, ο χρόνος για τον εντοπισμό και την επίλυση προβλημάτων είναι η μέτρηση του χρόνου που απαιτείται για την ανίχνευση της αποτυχίας και την επίλυση. Αυτή η μέτρηση είναι επίσης να ελέγξετε, Πόσο γρήγορα μπορούμε να καταλάβουμε τι συμβαίνει στην παραγωγή, να εντοπίσουμε προληπτικά τα προβλήματα, να το διορθώσουμε παρέχοντας την λύση και να το δρομολογήσουμε στον κύκλο ανάπτυξης ως λύση.
Αυτή η μέτρηση δεν επικεντρώνεται μόνο στην επιστροφή της γρήγορης επιδιόρθωσης στην παραγωγή, αλλά δίνει επίσης τη δυνατότητα στην ομάδα να αποτρέψει τέτοια προβλήματα στο μέλλον κάνοντας τις κατάλληλες αλλαγές, είτε στο σχεδιασμό, την αρχιτεκτονική, τον αυτοματοποιημένο αγωγό δοκιμών, οτιδήποτε άλλο.
Έτσι, ιδανικά, αυτές είναι οι μετρήσεις που βοηθούν την ομάδα να επιτύχει την κουλτούρα και την παράδοση του DevOps.
Ας κάνουμε μια γρήγορη ανακεφαλαίωση:
- Τι είναι το DevOps;
- Τι δεν είναι το DevOps;
- Ποια είναι τα οφέλη του DevOps;
- Ποιες είναι οι πρακτικές και οι συνήθειες του DevOps;
- Και ποιες είναι οι βασικές μετρήσεις των DevOps;
Τι είναι το DevOps; Το DevOps είναι μια κουλτούρα στον οργανισμό που εστιάζει στην παροχή αξίας στον πελάτη μέσω μιας συνεχούς συνεργασίας Ανάπτυξης, Λειτουργιών και υπόλοιπων ενδιαφερομένων.
Τι δεν είναι το DevOps; Το DevOps δεν είναι προϊόν με άδεια χρήσης ή ανοιχτού κώδικα, ούτε προδιαγραφή ούτε πρότυπο.
Ποιο είναι το όφελος του DevOps; Το DevOps προσφέρει παράδοση υψηλής ποιότητας, ταχύτερη παράδοση, συχνές εφαρμογές, μικρές αναπτύξεις, λιγότερα ποσοστά αποτυχίας στην παραγωγή κ.λπ.,
Ποιες είναι οι πρακτικές του DevOps; Οι πρακτικές DevOps είναι η συνεχής ενοποίηση, ο αυτοματισμός δοκιμών, η συνεχής ανάπτυξη, η υποδομή ως κώδικας, η διαχείριση διαμόρφωσης, η διαχείριση εκδόσεων και η παρακολούθηση της απόδοσης της εφαρμογής.
Ποιες είναι οι συνήθειες του DevOps; Οι συνήθειες του DevOps είναι η διαχείριση του τεχνικού χρέους, η εστίαση στην παροχή αξίας στον πελάτη, η κουλτούρα των ζωντανών ιστότοπων, η ομαδική συνεργασία, η διαχείριση της υποδομής ως ένας ευέλικτος πόρος, η ανάπτυξη που βασίζεται σε υποθέσεις και οι μετρήσεις από την παραγωγή.
Ποιες είναι οι μετρήσεις του DevOps; Η ευελιξία και η αξιοπιστία είναι οι βασικές μετρήσεις εστίασης του DevOps.
Σχετικά με τον συγγραφέα για εκπαιδευτικά βίντεο για DevOps:
Το μέλος της ομάδας STH Gayathri Subrahmanyam είναι εμπειρογνώμονας δοκιμών λογισμικού με περισσότερες από ενάμισι δεκαετίες εμπειρίας στην παράδοση έργων δοκιμών λογισμικού για διάφορους παγκόσμιους πελάτες σε διάφορους τομείς. Έχει παραδώσει λογισμικό, δουλεύοντας εκτενώς σε παραδοσιακές και ευέλικτες μεθοδολογίες ανάπτυξης λογισμικού (SCRUM, SAFE) και τελευταία εργάστηκε στη μεθοδολογία DevOps.
Στο επόμενο εκπαιδευτικό μας βίντεο, θα μάθουμε πρακτικές DevOps με βάση τις Αρχές του Agile.
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Οδηγός δοκιμών DevOps: Πώς θα επηρεάσει η δοκιμή QA το DevOps;
- Εκμάθηση έκλειψης σε βάθος για αρχάριους
- Ανακεφαλαίωση των εκπαιδευτικών βίντεο DevOps
- Tutorial DevOps: Ο απόλυτος οδηγός για DevOps (25+ Tutorials)
- Συνεχής δοκιμή σε DevOps
- Tutorial AWS CodeCommit για εφαρμογή DevOps στο Cloud
- Συνεχής παράδοση σε DevOps
- Οδηγός καταστροφικών δοκιμών και μη καταστροφικών δοκιμών