top 36 most important chef interview questions
Σε αυτό το σεμινάριο, παρέχουμε τις πιο σημαντικές ερωτήσεις συνέντευξης σεφ και τις απαντήσεις τους με εξήγηση:
Κάθε οργανισμός διαθέτει ένα σύστημα υποστήριξης IT όπου οι διαχειριστές συστήματος είναι υπεύθυνοι για την εγκατάσταση, τη διαμόρφωση και την αντιμετώπιση προβλημάτων τυχόν αποτυχημένων συστημάτων, διακομιστών και υπηρεσιών δικτύου. Σε περίπτωση αποτυχίας πολλών συστημάτων, ο διαχειριστής συστήματος πρέπει να επιδιορθώσει και να διορθώσει αυτά τα συστήματα κατά προτεραιότητα.
Η εγκατάσταση εργαλείων αυτοματοποίησης διαμόρφωσης όπως ο Chef θα βοηθήσει και θα προστατεύσει τον διαχειριστή του συστήματος από την επιδιόρθωση πολλαπλών αποτυχημένων συστημάτων. Με τον Chef, ο διαχειριστής του συστήματος μπορεί να δημιουργήσει σενάρια ή κώδικα που επαναφέρει τη διαμόρφωση του αποτυχημένου συστήματος πίσω στο τρέχον και σταθερό στάδιο.
Τι θα μάθετε:
Τι είναι το λογισμικό Chef
Το Chef είναι ένα εργαλείο αυτοματοποίησης που γράφει σενάρια διαμόρφωσης συστήματος χρησιμοποιώντας γλώσσα για συγκεκριμένο τομέα και Ruby. Βοηθά στο σχεδιασμό προγραμματιζόμενης υποδομής, στην ανάπτυξη μιας εφαρμογής και στη διαχείριση διαμόρφωσης σε όλο το δίκτυο για υποδομή που αναπτύσσεται μέσω on-premise ή δημόσιου cloud.
Πρόκειται για ένα αυτοματοποιημένο σενάριο που διαχειρίζεται την υποδομή όπως ένας φυσικός διακομιστής, εικονικές μηχανές και στο Cloud, εκτελώντας αυτόματα το σενάριο που ρυθμίζει σωστά τις πολλαπλές υποδομές Ή, σε περίπτωση πολλαπλής αποτυχίας συστήματος, το σενάριο εκτελείται και επαναφέρει το αποτυχημένο σύστημα διαμόρφωση πίσω από αυτήν ενός υγιούς και λειτουργικού συστήματος.
Η ρύθμιση παραμέτρων του συστήματος περιγράφεται σε ένα σενάριο που είναι γραμμένο σε γλώσσα Ruby. Αυτά τα σενάρια ονομάζονται Chef Recipe. Οι συλλογές της συνταγής αποθηκεύονται σε ένα βιβλίο μαγειρικής. Ο διακομιστής Chef αποθηκεύει αυτά τα βιβλία μαγειρικής, τις συνταγές από το βιβλίο μαγειρικής και καθοδηγεί σε έναν νέο κόμβο του chef-client πώς να το διαμορφώσει.
Οι πιο συχνές ερωτήσεις συνέντευξης σεφ
Για να σας βοηθήσουμε να μεταβείτε σε μια πιο ικανοποιητική θέση στον τομέα της συντήρησης του συστήματος και του διακομιστή και των διοικητικών ρόλων, έχουμε βρει τις πιο συχνές ερωτήσεις συνεντεύξεων και απαντήσεις στο εργαλείο διαμόρφωσης υποδομής του Chef.
Ε # 1) Εξηγήστε τον κύκλο ζωής του DevOps;
Απάντηση: Ο κύκλος ζωής του DevOps αποτελείται από στάδια όπως η συνεχής ανάπτυξη, η ολοκλήρωση, η δοκιμή, η ανάπτυξη και η παρακολούθηση. Εξηγούμε τα παρακάτω στάδια.
Συνεχής ανάπτυξη
Αυτή η φάση περιλαμβάνει προγραμματισμό έργου και ανάπτυξη της εφαρμογής μέσω κωδικοποίησης. Η ομάδα σχεδιασμού του συστήματος συμμετέχει στο σχεδιασμό. Ο προγραμματισμός του έργου περιλαμβάνει την απόφαση σχετικά με την τεχνολογία, το IDE, τη γλώσσα προγραμματισμού, το πλαίσιο θα είναι κατάλληλο για την εφαρμογή, τον τύπο της εφαρμογής (επιτραπέζιος υπολογιστής, web ή κινητό), διαθεσιμότητα πόρων, σημεία πόνου και εμπόδια που ενσωματώνουν τις ενότητες.
Η κωδικοποίηση περιλαμβάνει το σχεδιασμό, τη δοκιμή μονάδας, την ανάπτυξη και την ολοκλήρωση προγραμμάτων για την ανάπτυξη χαρακτηριστικών και λειτουργιών όπως αναμένεται στα έγγραφα απαιτήσεων. Χρησιμοποιούνται εργαλεία ελέγχου εκδόσεων όπως Git, SVN, JIRA που θα παρακολουθούν διάφορες εκδόσεις και εκδόσεις και θα διατηρούν τη βάση κώδικα. Χρησιμοποιεί εργαλεία δημιουργίας κώδικα όπως το Ant και το Maven για την κατασκευή έργων που βασίζονται σε Java.
Συνεχής ενσωμάτωση
Οι προγραμματιστές δεσμεύουν πηγαίους κωδικούς πολλές φορές σε μια εβδομάδα ή ακόμη και σε μια μέρα. Η βάση κώδικα που συλλέγεται στα εργαλεία ελέγχου έκδοσης ενσωματώνεται συνεχώς με χρήση του Jenkins που ενσωματώνει τον κώδικα, ελέγχει την έκδοση μετά την ολοκλήρωση για τυχόν αναντιστοιχία και αναπτύσσει την έκδοση.
Συνεχής δοκιμή
Το build στη συνέχεια αναπτύσσεται σε έναν διακομιστή δοκιμών για τον έλεγχο της λειτουργικότητας και τυχόν ελαττωμάτων που προκύπτουν λόγω ενοποίησης ή αλλαγών αιτημάτων. Ο έλεγχος παλινδρόμησης πραγματοποιείται με το Selenium στην περίπτωση εφαρμογών που βασίζονται στον Ιστό και UFT για εφαρμογές σε επιτραπέζιους υπολογιστές, αναφέρει την κατάσταση δοκιμής χρησιμοποιώντας το TestNG. Τα ελαττώματα αναφέρονται στο εργαλείο εντοπισμού σφαλμάτων JIRA.
Συνεχής ανάπτυξη
Σε αυτό το στάδιο, ο κώδικας αναπτύσσεται στον διακομιστή παραγωγής, η Jenkins ενσωματώνεται συνεχώς, δοκιμάζει τη δημιουργία, τη βάση κώδικα και αναπτύσσεται στον διακομιστή εγκατάστασης ή cloud του πελάτη. Κατά τη διάρκεια αυτής της διαμόρφωσης εργαλεία διαχείρισης, όπως Chef, Ansible και Μαριονέτα συμβάλλουν στην επίτευξη συνεχούς ανάπτυξης.
Συνεχής παρακολούθηση
Μετά την ανάπτυξη της εφαρμογής στο διακομιστή παραγωγής, η ομάδα λειτουργίας πρέπει να παρακολουθεί τον τρόπο με τον οποίο η εφαρμογή που αναπτύσσεται εκτελείται στον διακομιστή με διαθέσιμες υποδομές (διαμορφώσεις υλικού), σύνδεση ή προβλήματα δικτύου, εάν πρέπει να παρακολουθούνται και να επιλύονται με ελάχιστο χρόνο διακοπής.
Μπορούν να παρακολουθούνται και να αναλύονται διάφορες δραστηριότητες χρήστη, χρήση χαρακτηριστικών, ακατάλληλη συμπεριφορά συστήματος κατά τις συνθήκες φόρτωσης, χρησιμοποιώντας εργαλεία συνεχούς παρακολούθησης όπως το Nagios.
Συνιστώμενη ανάγνωση => Ο απόλυτος οδηγός για DevOps
Ε # 2) Ποιες είναι οι ευθύνες των διαχειριστών συστήματος σε έναν οργανισμό;
Απάντηση: Ο διαχειριστής συστήματος είναι υπεύθυνος για αποτελεσματικό σχεδιασμό, εγκατάσταση, διαμόρφωση και βελτιστοποίηση της υποδομής πληροφορικής για την επίτευξη υψηλής διαθεσιμότητας και απόδοσης.
Q # 3) Τι εννοείτε με την υποδομή πληροφορικής;
Απάντηση: Η υποδομή πληροφορικής περιλαμβάνει όλο το φυσικό υλικό όπως συστήματα, διακομιστές, συστήματα δικτύου, διακόπτες, δρομολογητές, παλαιότερες διεπαφές και εγκαταστάσεις όπως κέντρα δεδομένων, αποθήκευση δεδομένων και την ανάκτησή της και όλα τα στοιχεία που χρησιμοποιούνται για τη διαχείριση και τη χρήση δεδομένων και πληροφοριών με ασφάλεια για προστασία των επιχειρηματικών στόχων ενός οργανισμού.
Q # 4) Τι είναι η διαχείριση διαμόρφωσης;
Απάντηση: Η διαχείριση διαμόρφωσης διατηρεί υποδομή όπως διακομιστές, αποθηκευτικούς χώρους, δίκτυα και λογισμικό στην επιθυμητή κατάσταση για τα συστήματα. Προσφέρει λογισμικό αυτοματισμού υπεύθυνο για τη διατήρηση της επιθυμητής κατάστασης στοχευμένων συστημάτων και λογισμικού.
Παρέχει συνέπεια και ορθότητα διαχείρισης διαμόρφωσης. αυτοματοποιεί τις χρονοβόρες διαδικασίες μη αυτόματης διαμόρφωσης, βελτιώνοντας την αποδοτικότητα και την ακρίβεια με λιγότερους πόρους. Τα δημοφιλή εργαλεία αυτοματισμού για τη διαχείριση διαμόρφωσης είναι το Red Hat Ansible, Chef και Puppet.
Ε # 5) Μπορείτε να συγκρίνετε τον σεφ και τη μαριονέτα;
Απάντηση: Τόσο ο Chef όσο και ο Puppet είναι εργαλεία DevOps για τη διαχείριση διαμόρφωσης υποδομής εσωτερικής εγκατάστασης και cloud. Και οι δύο απαιτούν εξοικείωση στη γλώσσα Ruby. Οι διαφορές μεταξύ των δύο αναφέρονται στον παρακάτω πίνακα:
Αρχηγός | Μαριονέτα |
---|---|
μαχαίρι-vsphere | Η υπο-εντολή «μαχαίρι vsphere» προορίζεται για συστήματα παροχής με VMware vSphere. |
Όσον αφορά τη διαθεσιμότητα, ένας εφεδρικός διακομιστής θα αναλάβει τις λειτουργίες, σε περίπτωση που ο κύριος διακομιστής του Chef σταματήσει για οποιονδήποτε λόγο. | Η μαριονέτα έχει πολλαπλή κύρια αρχιτεκτονική. ένας εφεδρικός πλοίαρχος αναλαμβάνει τις λειτουργίες, σε περίπτωση που ο ενεργός κύριος του Puppet σταματήσει. |
Ο σεφ χρησιμοποιεί συνταγές και βιβλία μαγειρικής για να διαμορφώσει την υποδομή. | Η χρήση μαριονετών δηλώνει και ενότητες για τη διαχείριση της διαμόρφωσης συστημάτων και διακομιστών. |
Το Chef αποτελείται από Workstation, server και κόμβους ως τα κύρια συστατικά του | Η Puppet χρησιμοποιεί Servers ως κύρια μηχανήματα και μηχανήματα πελάτη ως πράκτορες. |
Ο σεφ απαιτεί γλώσσα RubyDSL για διαχείριση διαμόρφωσης. | Το Puppet χρησιμοποιεί τη δική του γλώσσα PuppetDSL για να αυτοματοποιήσει και να επαναφέρει τις διαμορφώσεις. |
Ο Chef βασίζεται στον κώδικα, δίνει μεγαλύτερη ευελιξία και έλεγχο στους προγραμματιστές στη διαχείριση διαμόρφωσης. | Το Puppet διαθέτει λειτουργίες διεπαφής χρήστη και αναφοράς. |
Το εργαλείο 'Μαχαίρι' στο Chef μειώνει τα προβλήματα εγκατάστασης. | Η μαριονέτα είναι γλώσσα γραμμής εντολών, |
Q # 6) Αναφέρετε τα προϊόντα που προσφέρει ο Chef για τις λειτουργίες DevOps.
Απάντηση: Τα προϊόντα που προσφέρονται περιλαμβάνουν:
- Επιφάνεια εργασίας σεφ
- Συμμόρφωση σεφ
- Επικεφαλής Υπέρ
- Επικεφαλής του Habitat
- Σεφ Inspec
- Επικεφαλής Automaton
Ε # 7) Εξηγήστε για το Chef Desktop
Απάντηση: Βοηθά στον έλεγχο πόρων πληροφορικής, όπως φορητοί υπολογιστές, επιτραπέζιοι υπολογιστές και σταθμοί εργασίας kiosk από απόσταση από μια κεντρική τοποθεσία. Αυτοματοποιεί την ανάπτυξη, διαχείριση και διασφαλίζει τη συντήρηση πόρων πληροφορικής. Αυτοματοποιεί εργασίες, όπως εφαρμογή διαμόρφωσης βάσει πολιτικής και εξαλείφει μη αυτόματες χρονοβόρες διαδικασίες.
Q # 8) Ποια είναι τα χαρακτηριστικά του Chef Compliance;
Απάντηση: Το Chef Compliance συμβάλλει στην επιβολή και τη διατήρηση της συμμόρφωσης και στην αποτροπή συμβάντων ασφαλείας με τυπικό περιεχόμενο ελέγχου και αποκατάστασης σε ετερογενή κτήματα για την παροχή ορατότητας και ελέγχου σε υβριδικά και multi-cloud περιβάλλοντα.
Ε # 9) Πώς χρησιμοποιείται το Chef Infra από την ομάδα DevOps στη διαχείριση υποδομής;
Απάντηση: Το Chef Infra αυτοματοποιεί τη διαμόρφωση της υποδομής, διασφαλίζει συνεπή, σωστή, ευέλικτη, δοκιμή, εκδοχή και αναγνώσιμη από τον άνθρωπο πολιτική διαμόρφωσης και οποιαδήποτε τροποποίηση στη διαμόρφωση θα εφαρμοστεί καθολικά σε ολόκληρη την υποδομή.
Ερώτηση # 10) Εξηγήστε τα χαρακτηριστικά του Chef Habitat.
Απάντηση: Προσφέρει αυτοματοποίηση στον καθορισμό, τη συσκευασία και την παράδοση εφαρμογών σε οποιοδήποτε περιβάλλον, ανεξάρτητα από την πλατφόρμα ανάπτυξης ή το λειτουργικό σύστημα. Δημιουργεί αντικείμενα που μπορούν να αναπτυχθούν για εικονικές μηχανές ή κοντέινερ χωρίς αναδιαμόρφωση ή επανεγγραφή. Βοηθά επίσης στην κλιμάκωση της υιοθέτησης ευέλικτων πρακτικών παράδοσης σε όλες τις λειτουργίες και την ανάπτυξη.
Ε # 11) Εξηγήστε τη σημασία του Chef Inspec σε συμμόρφωση με τον αυτοματισμό.
Απάντηση: Το Chef Inspec παρέχει κανόνες ασφάλειας και συμμόρφωσης μεταξύ μηχανικών ασφαλείας, λειτουργιών και προγραμματιστών λογισμικού. Επιβάλλει σταθερά πρότυπα στο διαχειριζόμενο περιβάλλον και σε κάθε στάδιο ανάπτυξης εκτελώντας αυτοματοποιημένες δοκιμές συμμόρφωσης, ασφάλειας και άλλων απαιτήσεων πολιτικής σε διακομιστές, κοντέινερ και cloud API.
Ε # 12) Πώς χρησιμοποιείται το Chef Automate;
Απάντηση: Το Chef Automate προσφέρει έναν πίνακα ελέγχου αναλυτικών στοιχείων για προγραμματιστές, λειτουργίες και προσωπικό ασφαλείας σε ένα μέρος, παρέχοντας αλλαγές στην υποδομή και την εφαρμογή. Προσφέρει επίσης ενεργές πληροφορίες σχετικά με την απόδοση και την κλιμάκωση σε πολλά κέντρα δεδομένων και παρόχους cloud.
Ε # 13) Εξηγήστε τα συστατικά του σεφ.
Απάντηση: Ο σεφ αποτελείται κυρίως από τρία συστατικά: δηλαδή. Σταθμός εργασίας σεφ, διακομιστής σεφ και κόμβος σεφ.
- Σταθμός εργασίας σεφ: Είναι εγκατεστημένο σε ένα τοπικό μηχάνημα, διαθέτει δυνατότητες όπως απομακρυσμένη εκτέλεση ad hoc, σάρωση, εργασίες διαμόρφωσης και εργαλεία για τη δημιουργία ενός βιβλίου μαγειρικής. Ο Σταθμός εργασίας, που αντικαθιστά το ChefDK, περιέχει εργαλεία δοκιμής Chef Infra Client, InSpec, όπως Test Kitchen, ChefSpec και Cookstyle, Chef και Knife.
- Διακομιστής σεφ: Είναι ένας χώρος αποθήκευσης όπου αποθηκεύονται πολιτικές διαμόρφωσης που καθορίζονται σε βιβλία μαγειρικής και διαχειριζόμενα μεταδεδομένα με δυνατότητα αναζήτησης για κάθε κόμβο. Οι κόμβοι που διαχειρίζεται ο Chef ελέγχουν τακτικά με τον Chef Server, προκειμένου να διατηρούν ενημερωμένες τις τοπικές τους ρυθμίσεις.
- Κύριος κόμβος: Περιέχει χαρακτηριστικά run-list και κόμβου, που περιγράφονται στο αρχείο JSON που είναι αποθηκευμένο στον Chef Server. Το Chef client λαμβάνει ένα αντίγραφο αντικειμένου κόμβου κατά τη διάρκεια κάθε εκτέλεσης του Chef client, το οποίο με τη σειρά του, αντικαθιστά ένα ενημερωμένο αντίγραφο του Chef Server στο τέλος της εκτέλεσης του chef-client.
Ερώτηση # 14) Εξηγήστε τους πόρους στον σεφ.
Απάντηση: Ο πόρος στο Chef είναι ένα έγγραφο σχετικά με την πολιτική διαμόρφωσης που,
- Καθορίζει την επιθυμητή κατάσταση για ένα στοιχείο διαμόρφωσης.
- Εμφανίζει τα βήματα που απαιτούνται για να φέρει αυτό το στοιχείο στην επιθυμητή κατάσταση.
- Περιγράφει έναν τύπο πόρου όπως πακέτο, πρότυπο ή υπηρεσία.
- Εμφάνιση των απαραίτητων ιδιοτήτων πόρου.
- Οι πόροι λειτουργούν διαμορφώσεις ομαδοποιημένες σε συνταγές.
Η σύνταξη στο Ruby για πόρους αποτελείται από τέσσερα στοιχεία, έναν τύπο, ένα όνομα, μία ή περισσότερες ιδιότητες και μία ή περισσότερες ενέργειες με τις αντίστοιχες τιμές τους όπως φαίνεται παρακάτω:
Ερώτηση # 15) Εξηγήστε τη χρήση της Συνταγής στον Σεφ.
Απάντηση: Η συνταγή είναι μια συλλογή πόρων που αποφασίζουν την πολιτική ή τη διαμόρφωση ενός κόμβου. Για να εκτελέσετε μια συνταγή, πρέπει να βρίσκεται στη λίστα εκτέλεσης του κόμβου. Δημιουργούνται χρησιμοποιώντας το Ruby και έχουν όλες τις οδηγίες σχετικά με όλα όσα απαιτούνται για την εκτέλεση, την ενημέρωση ή τη δημιουργία στον κόμβο του Chef Client.
Q # 16) Τι αντιπροσωπεύει ένας κόμβος στον σεφ;
Απάντηση: Ο κόμβος μπορεί να είναι οποιαδήποτε συσκευή, φυσική, εικονική, cloud ή συσκευή δικτύου που διαχειρίζεται ο Chef Infra.
- Φυσικός κόμβος μπορεί να είναι είτε ένας διακομιστής εγκατάστασης είτε μια εικονική μηχανή συνδεδεμένη σε ένα δίκτυο και μπορεί να στείλει, να λάβει και να προωθήσει τις πληροφορίες μέσω του Διαδικτύου.
- Εικονικός κόμβος είναι μια φυσική μηχανή που λειτουργεί ως εφαρμογή λογισμικού.
- Κόμβος που βασίζεται σε σύννεφο είναι μια εξωτερική υπηρεσία που βασίζεται σε σύννεφο και φιλοξενείται με υπηρεσίες web Amazon, Google Cloud Platform ή Microsoft Azure. Το πρόγραμμα-πελάτης Chef Infra είναι εγκατεστημένο για ανάπτυξη, συντήρηση ή διαμόρφωση αυτών των παρουσιών που δημιουργήθηκαν με plug-in με τη βοήθεια του εργαλείου μαχαιριού.
- Κόμβος δικτύου είναι μια συσκευή δικτύου, όπως ένας διακόπτης, ένας δρομολογητής, συνδεδεμένος σε φυσικά ή λογικά Ethernet και VLAN, για τον Chef να αυτοματοποιεί κοινές διαμορφώσεις δικτύου.
Q # 17) Ποιος είναι ο ρόλος του OHAI στον σεφ;
Απάντηση: Το OHAI είναι ένα εργαλείο που εκτελεί ο Chef Infra και συλλέγει δεδομένα διαμόρφωσης συστήματος που χρησιμοποιούνται στα Cookbooks. Ανιχνεύει κοινές λεπτομέρειες διαμόρφωσης με τη βοήθεια του ενσωματωμένου plug-in. Συλλέγει επίσης χαρακτηριστικά από λειτουργικά συστήματα, δίκτυο, μνήμη, δίσκο, CPU, πυρήνα, ονόματα κεντρικών υπολογιστών και μεταδεδομένα παρόχου Cloud.
Ερώτηση # 18) Εξηγήστε τη χρήση του μαχαιριού στον σεφ.
Απάντηση: Το Knife είναι ένα εργαλείο γραμμής εντολών που λειτουργεί ως διεπαφή μεταξύ του Chef Workstation και του Chef Server όπου βοηθά το Chef Workstation να επικοινωνεί το περιεχόμενο του καταλόγου του σεφ-repo με έναν Chef Server. Το Chef-Workstation περιέχει τον κατάλογο chef-repo όπου αποθηκεύονται βιβλία μαγειρικής, ρόλοι, σάκο δεδομένων και περιβάλλοντα.
Με τις εντολές του Knife οι χρήστες μπορούν να διαχειρίζονται (δημιουργία, διαγραφή, επεξεργασία, λίστα, εμφάνιση) κόμβων, ρόλων, αποθήκευσης δεδομένων JSON, περιβάλλοντος, βιβλίων μαγειρικής και συνταγών, πόρων cloud χρησιμοποιώντας πρόσθετα Knife.
Q # 19) Εξηγήστε τον πόρο dpkg_package.
Απάντηση: Για τη διαχείριση πακέτων για πλατφόρμα dpkg, σε έναν κόμβο, το πρόγραμμα dpkg από το πακέτο Debian ισχύει για την εγκατάσταση, την κατάργηση και την ανάκτηση πληροφοριών σχετικά με τα πακέτα .deb. Για τη διαχείριση του πακέτου Debian χρησιμοποιούνται διάφορες ενέργειες όπως: εγκατάσταση,: τίποτα,: αφαίρεση του πόρου dpkg_package.
Ε # 20) Εξηγήστε το metadata.rb στον Σεφ.
Απάντηση: Το αρχείο metadata.rb περιέχει πληροφορίες που καθοδηγούν τον πελάτη και διακομιστή του Chef Infra να αναπτύσσουν βιβλία μαγειρικής σε κάθε κόμβο. Αυτό το αρχείο είναι διαθέσιμο στον κατάλογο Cookbook. Όταν φορτώνεται το Cookbook στον Chef Infra Server ή εκτελούνται μεταδεδομένα του βιβλίου μαχαιριών εντολών, το αρχείο metadata.rb συλλέγεται και αποθηκεύεται στο βιβλίο μαγειρικής ως δεδομένα JSON.
Ε # 21) Λίστα υπο-εντολών προσθηκών μαχαιριών διαθέσιμων για πλατφόρμες φιλοξενίας Cloud;
Απάντηση: Ο παρακάτω πίνακας περιλαμβάνει τις δευτερεύουσες εντολές προσθηκών μαχαιριών που διατίθενται για πλατφόρμες φιλοξενίας cloud:
Υπο-εντολή | Περιγραφή |
---|---|
μαχαίρι-γαλάζιο | Η υπο-εντολή «pisau azure» χρησιμοποιείται για τη διαχείριση διακομιστών cloud που βασίζονται σε API που φιλοξενούνται από το Microsoft Azure. |
μαχαίρι-EC2 | Η υπο-εντολή «pisau ec2» χρησιμοποιείται για τη διαχείριση διακομιστών cloud που βασίζονται σε API που φιλοξενούνται από το Amazon EC2. |
μαχαίρι-google | Η δευτερεύουσα εντολή «μαχαίρι google» χρησιμοποιείται για τη διαχείριση διακομιστών cloud που βασίζονται σε API που φιλοξενούνται από την Compute Engine από την Google. |
ανοιχτό μαχαίρι | Η δευτερεύουσα εντολή «pisau openstack» χρησιμοποιείται για τη διαχείριση διακομιστών cloud που βασίζονται σε API που φιλοξενούνται από το OpenStack. |
χώρο μαχαιριού | Η υπο-εντολή «pisau rackspace» χρησιμοποιείται για τη διαχείριση διακομιστών cloud που βασίζονται σε API από το Rackspace. |
μαχαίρι-κέντρο | Η υπο-εντολή «μαχαίρι vcenter» προορίζεται για συστήματα παροχής με VMware vCenter |
Q # 22) Λίστα τύπων χειριστών σεφ.
Απάντηση: Ο πόρος «Chef_handler» διασφαλίζει ότι όλοι οι χειριστές είναι ενεργοποιημένοι και διαθέσιμοι για εκτέλεση του Chef Infra Client. Οι χειριστές του σεφ είναι τριών τύπων.
Παρατίθενται παρακάτω:
- Χειριστής εξαίρεσης
- Αναφορά χειριστή
- Ξεκινήστε το Handler
Ερώτηση # 23) Εξηγήστε τον Χειριστή Εξαίρεσης στον Σεφ.
Απάντηση: Όταν ο πελάτης Chef Infra αποτύχει κατά την εκτέλεση, αυτός ο χειριστής μπορεί να χρησιμοποιηθεί στην εκτέλεση του Chef Infra Client, όπου μια συνταγή που περιέχει πόρο χειριστή σεφ προστίθεται στη λίστα εκτέλεσης του κόμβου. Ο χειριστής εξαίρεσης εκτελείται με αντικείμενο run_status, επιστρέφοντας την τιμή ιδιοκτησίας του ως 'απέτυχε;' ως αλήθεια.
Ερώτηση # 24) Εξηγήστε τον χειριστή Αναφοράς στον Σεφ.
Απάντηση: Όταν ο Chef Infra Client εκτελείται με επιτυχία, στέλνοντας μια αναφορά για αυτήν την εκτέλεση, μπορούμε να χρησιμοποιήσουμε αυτόν τον χειριστή. Μια συνταγή που περιέχει πόρο χειριστή σεφ χρησιμοποιείται για την εκτέλεση μιας λίστας του κόμβου. Το πρόγραμμα χειρισμού αναφορών εκτελείται με το αντικείμενο run_status να επιστρέφει την τιμή ιδιοκτησίας του ως «επιτυχία;» ως αλήθεια.
Ερώτηση # 25) Εξηγήστε τον χειριστή έναρξης στον Σεφ.
Απάντηση: Όπως υποδηλώνει το όνομα, αυτοί οι χειριστές εφαρμόζονται στη ρύθμιση client.rb κατά την εκκίνηση του Chef Infra Client, για την εκτέλεση εκδηλώσεων ή εφαρμόζοντας πόρους πολύτιμων λίθων που είναι διαθέσιμοι στη συνταγή του βιβλίου μαγειρικής σεφ-πελάτη.
Ε # 26) Εξηγήστε το χειριστή DSL στον σεφ.
Απάντηση: Γεγονότα όπως η αποστολή email όταν αποτύχει η εκτέλεση του Chef Infra Client ή η ενημέρωση των συγκεντρωτικών στατιστικών στοιχείων σχετικά με τους πόρους κατά τη διάρκεια του Chef Infra Client εκτελείται στο StatsD, το Handler DSL χρησιμοποιείται για την επιστροφή κλήσης σε τέτοια γεγονότα.
Ε # 27) Τι γίνεται αν ξεχάσετε να ορίσετε τη δράση ενός πόρου στον σεφ;
Απάντηση: Σε περίπτωση που η ιδιότητα ενέργειας (χαρακτηριστικό) και η τιμή της δεν περιλαμβάνονται στον πόρο του σεφ, ο σεφ θα εφαρμόσει την προεπιλεγμένη ενέργεια. Η προεπιλεγμένη ενέργεια του πόρου είναι Δημιουργία.
Για παράδειγμα,
Ε # 28) Είναι αυτές οι δύο συνταγές σεφ ίδιες;
1 πακέτο 'httpd'
2 υπηρεσία 'httpd'
3 ενέργεια (: ενεργοποίηση,: έναρξη)
4 τέλος
&&
1 υπηρεσία 'httpd'
2 ενέργεια (: ενεργοποίηση,: έναρξη)
3 άκρο
4 πακέτο 'httpd'
Απάντηση: Όχι, το αρχείο συνταγών ξεκινά με τη σειρά με την οποία έχει γραφτεί. Στην πρώτη συνταγή, το πακέτο httpd εγκαθίσταται και στη συνέχεια διαμορφώνει την υπηρεσία. Ενώ στη δεύτερη συνταγή, διαμορφώνει την υπηρεσία και μετά εγκαθίσταται το πακέτο httpd.
Ερώτηση # 29) Εξηγήστε τη διαφορά μεταξύ Chef-apply και Chef-client.
Απάντηση: Οι διαφορές αναφέρονται παρακάτω:
Εφαρμογή σεφ | Επικεφαλής πελάτης |
---|---|
Το Chef-apply είναι ένα εκτελέσιμο πρόγραμμα που κάνει εκτέλεση σεφ να συγκλίνει μία συνταγή στον τοπικό επιτραπέζιο υπολογιστή, να διαμορφώνει το τοπικό σύστημα. | Το chef-client είναι ένας εκτελέσιμος κώδικας γραμμής εντολών που τρέχει ένα συγκεκριμένο βιβλίο μαγειρικής. |
Το chef-apply παρέχει βασική κατανόηση για τον σεφ και είναι ιδανικό για μάθηση και εξερεύνηση πόρων σεφ. | Ο σεφ-πελάτης εφαρμόζεται σε ένα ή περισσότερα βιβλία μαγειρικής και είναι ιδανικό για παραγωγικούς σκοπούς. |
Ερώτηση # 30) Εξηγήστε το Run-list στο Chef.
Απάντηση: Το Run-list περιέχει πληροφορίες που απαιτούνται από τον Chef για τη διαμόρφωση ενός κόμβου στην επιθυμητή κατάσταση. Το Run-list έχει μια λίστα ρόλων, συνταγών ή και των δύο, η οποία εκτελείται με την ακριβή σειρά που αναφέρονται σε αυτήν. Αποθηκεύονται στον Chef Server ως μέρος ενός αντικειμένου κόμβου, διατηρούνται χρησιμοποιώντας ένα μαχαίρι που ανεβάζει από το σταθμό εργασίας του Chef. Οι μορφές λίστας εκτέλεσης είναι πλήρως κατάλληλες, βιβλίο μαγειρικής ή προεπιλογή.
Παράδειγμα: 'Role (όνομα_ ρόλου)' ή 'συνταγή (COOKBOOK :: RECIPE_NAME)'
Ε # 31) Ποιες λεπτομέρειες απαιτούνται για την εκκίνηση ενός κόμβου στο Chef.
Απάντηση: Ακολουθούν μια υποχρεωτική απαίτηση:
- Όνομα χρήστη και κωδικός πρόσβασης ως διαπιστευτήρια σύνδεσης σε έναν συγκεκριμένο κόμβο.
- Δημόσια διεύθυνση IP ή όνομα κεντρικού υπολογιστή του κόμβου.
- Έλεγχος ταυτότητας βάσει κλειδιού, αντί για διαπιστευτήρια ονόματος χρήστη και κωδικού πρόσβασης.
Ε # 32) Εξηγήστε τρόπους για να εφαρμόσετε ένα ενημερωμένο βιβλίο μαγειρικής στο Chef σε έναν κόμβο.
Απάντηση: Υπάρχουν τρεις πιθανοί τρόποι εφαρμογής ενός ενημερωμένου βιβλίου μαγειρικής σε έναν κόμβο σε έναν σεφ.
Αυτά είναι:
- Εκτελέστε υπο-εντολή μαχαιριού ssh για να καλέσετε εντολές SSH από το σταθμό εργασίας.
- Εκτέλεση εντολής Chef-client για άμεση σύνδεση ssh στο διακομιστή.
- Εκτέλεση του Chef-client ως δαίμονα ή υπηρεσίας προκειμένου να ελέγχετε τακτικά τον Chef Server.
Q # 33) Τι είναι η δοκιμαστική κουζίνα;
καλύτερος ιστότοπος λήψης mp3 για Android
Απάντηση: Η δοκιμαστική κουζίνα είναι ένα ενσωματωμένο εργαλείο που ελέγχει τη συνταγή - (κωδικός για τη διαμόρφωση μιας υποδομής), σε απομονωμένο περιβάλλον, για τυχόν πιθανά ελαττώματα, που μπορεί να αλλάξουν το περιβάλλον παραγωγής. Επιτρέπει στον κώδικα δοκιμών να διαμορφώνει την υποδομή σε οποιαδήποτε πλατφόρμα ή λειτουργικό σύστημα χρησιμοποιώντας το Chef Inspec.
Με το Test Kitchen, τα δεδομένα του βιβλίου μαγειρικής μπορούν να επαληθευτούν σε οποιονδήποτε συνδυασμό πλατφορμών και δοκιμαστικών σουιτών, δημιουργείται το αρχείο kitchen.yml. Μπορούν να δημιουργηθούν πολλές παρουσίες κουζίνας με αυτό το αρχείο yml.
Ε # 34) Πώς ωφελούνται οι οργανισμοί εγκαθιστώντας το Chef για διαχείριση διαμόρφωσης;
Απάντηση: Οι οργανισμοί επωφελούνται με τον ακόλουθο τρόπο:
- Διαχείριση πρόσφατα εγκατεστημένων συστημάτων και διακομιστών με αυτόματη διαμόρφωση με τη βοήθεια του Chef.
- Εξαλείφει το χρόνο διακοπής λειτουργίας και βελτιώνει τη διαθεσιμότητα των αποτυχημένων συστημάτων με αυτόματη επαναφορά της διαμόρφωσης στην προεπιλεγμένη κατάσταση λειτουργίας τους.
- Η αυτόματη εγκατάσταση και διαμόρφωση του υλικού και της υποδομής δικτύου χρησιμοποιώντας τον σεφ βελτιώνει την παράδοση λογισμικού και τη γρήγορη ανάκτηση από μια αποτυχημένη κατάσταση.
- Βελτιώνει τη διαχείριση κινδύνου διορθώνοντας γρήγορα δυσλειτουργικά ή ευάλωτα συστήματα.
Q # 35) Πόσο σημαντικό είναι να εγκαταστήσετε πιστοποιητικά SSL στο Chef;
Απάντηση: Το πιστοποιητικό SSL είναι μια ψηφιακή υπογραφή ή έλεγχος ταυτότητας για έναν ιστότοπο και παρέχει μια κρυπτογραφημένη σύνδεση, η οποία θα προστατεύσει τον ιστότοπό μας από την επίθεση του χάκερ με την πρόθεση πρόσβασης σε ευαίσθητα δεδομένα. Βοηθά στη δημιουργία ιδιωτικών κλειδιών και διασφαλίζει την ασφαλή μετάδοση δεδομένων μεταξύ Chef Server και Chef Client.
Q # 36) Αναφέρετε τις εταιρείες που έχουν εγκαταστήσει το Chef στο σύστημα διαχείρισης διαμόρφωσης.
Απάντηση: Ακολουθεί η λίστα ορισμένων εταιρειών που έχουν εγκαταστήσει το Chef ένα αυτοματοποιημένο εργαλείο που εκτελεί τον κώδικα για να επαναφέρει τις ρυθμίσεις διαμόρφωσης της υποδομής.
- IBM
- Αλάσκα
- Nordstorm
- ΧΥΜΟΣ ΔΕΝΤΡΟΥ
- Να αναγνωρίσει
- Walmart IRL
- Carfax
- Χάβεντεκ
- Rakuten
- Κεφάλαιο ένα
- Δανική τράπεζα
συμπέρασμα
Οι εταιρείες με μεγάλη πελατειακή βάση πρέπει να διατηρήσουν την υποδομή τους που περιλαμβάνει συστήματα και διακομιστές σε εγκαταστάσεις ή πάνω από το cloud. Για να διαχειριστείτε και να διαμορφώσετε νέα συστήματα και διακομιστές και να διατηρήσετε την υπάρχουσα υποδομή για να τους διατηρήσετε σε καλή κατάσταση, θα πρέπει να εγκατασταθεί αυτοματοποιημένο εργαλείο διαχείρισης διαμόρφωσης, δηλαδή Chef.
Ο Chef βοηθά στη συνεχή ανάπτυξη, εντοπίζοντας και αφαιρώντας τυχόν ελαττώματα από την υποδομή πριν από την ανάπτυξη on-premise ή μέσω της πλατφόρμας cloud.
Καλή τύχη με τη συνέντευξη !!
Συνιστώμενη ανάγνωση
- Ερωτήσεις και απαντήσεις συνέντευξης
- Ερωτήσεις και απαντήσεις συνέντευξης δοκιμών ETL
- Μερικές δύσκολες μη αυτόματες ερωτήσεις και απαντήσεις
- Κορυφαίες ερωτήσεις και απαντήσεις συνέντευξης 20+ .NET
- Ερωτήσεις συνέντευξης Spock με απαντήσεις (πιο δημοφιλείς)
- 25 Καλύτερες Ερωτήσεις και Απαντήσεις Συνέντευξης για Ευέλικτη Δοκιμή
- 30 Κορυφαίες ερωτήσεις και απαντήσεις συνέντευξης HTML (2021 LIST)
- Κορυφαίες ερωτήσεις και απαντήσεις συνέντευξης JMeter