Σας προσκαλούμε στο διαδικτυακό εντατικό "Slurm DevOps: Tools&Cheats"

Το διαδικτυακό εντατικό θα διεξαχθεί στις 19-21 Αυγούστου Slurm DevOps: Tools&Cheats.

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

Το μάθημα προορίζεται για:

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

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

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

Σας προσκαλούμε στο διαδικτυακό εντατικό "Slurm DevOps: Tools&Cheats"

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

Δεν θα υπάρξουν βέλτιστες πρακτικές. Θα γίνει ανάλυση μιας βέλτιστης πρακτικής. Για παράδειγμα, ένα θέμα CI/CD, στο οποίο μπορείτε εύκολα να κάνετε ένα εντατικό μάθημα διάρκειας μιας εβδομάδας, διαρκεί 4 ώρες. Κατά τη διάρκεια αυτής της περιόδου, μπορείτε να δείξετε τα βασικά και να δημιουργήσετε έναν απλό αγωγό, αλλά δεν μπορείτε να αναλύσετε ένα πακέτο βέλτιστων πρακτικών για διαφορετικές περιπτώσεις.

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

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

Δεν θα υπάρχουν Kubernetes — παρόλο που αυτό είναι ένα εργαλείο DevOps, έχουμε ξεχωριστή εντατική.

Και τι θα γίνει;

Θα είναι να γνωρίσουν τα εργαλεία από την αρχή και ένα πλήρες σύνολο λύσεων για την κατασκευή βασικών υποδομών.

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

Θα υπάρχουν καθημερινά απαντήσεις σε ερωτήσεις, όπου μπορείτε να ρωτήσετε για τα έργα σας.

Θα είναι εργασία με ανατροφοδότηση: Ζητάμε ανατροφοδότηση καθημερινά. Γράψτε για όλα όσα δεν σας αρέσουν, θα τα διορθώσουμε καθώς προχωράμε.

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

Εντατικό πρόγραμμα

Θέμα #1: Ομαδική εργασία με το Git

  • Βασικές εντολές git init, commit, add, diff, log, status, pull, push
  • Ροή Git, διακλαδώσεις και ετικέτες, στρατηγικές συγχώνευσης
  • Εργασία με πολλαπλές απομακρυσμένες επαναλήψεις
  • Ροή GitHub
  • Πιρούνι, τηλεχειριστήριο, αίτημα έλξης
  • Συγκρούσεις, κυκλοφορίες, για άλλη μια φορά για το Gitflow και άλλες ροές σε σχέση με ομάδες

Θέμα #2: Εργασία με την εφαρμογή από άποψη ανάπτυξης

  • Γράψιμο μιας microservice σε Python
  • Μεταβλητές περιβάλλοντος
  • Δοκιμές ολοκλήρωσης και μονάδας
  • Χρήση docker-compose στην ανάπτυξη

Θέμα #3: CI/CD: Εισαγωγή στον Αυτοματισμό

  • Εισαγωγή στον Αυτοματισμό
  • Εργαλεία (bash, make, grale)
  • Χρήση git hook για την αυτοματοποίηση των διαδικασιών
  • Εργοστασιακές γραμμές συναρμολόγησης μεταφορέων και εφαρμογή τους στην πληροφορική
  • Ένα παράδειγμα κατασκευής ενός «γενικού» αγωγού
  • Σύγχρονο λογισμικό CI/CD: Drone CI, BitBucket Pipelines, Travis, κ.λπ.

Θέμα #4: CI/CD: Εργασία με το GitLab

  • GitLab CI
  • GitLab Runner, οι τύποι και οι χρήσεις τους
  • GitLab CI, χαρακτηριστικά διαμόρφωσης, βέλτιστες πρακτικές
  • Στάδια GitLab CI
  • Μεταβλητές GitLab CI
  • Κατασκευή, δοκιμή, ανάπτυξη
  • Έλεγχος εκτέλεσης και περιορισμοί: μόνο, πότε
  • Εργασία με αντικείμενα
  • Πρότυπα μέσα στο .gitlab-ci.yml, επαναχρησιμοποιώντας ενέργειες σε διαφορετικά μέρη του αγωγού
  • Συμπεριλάβετε - ενότητες
  • Κεντρική διαχείριση του gitlab-ci.yml (ένα αρχείο και αυτόματες ωθήσεις σε άλλα αποθετήρια)

Θέμα #5: Η υποδομή ως κώδικας

  • IaC: προσέγγιση της υποδομής ως κώδικα
  • Οι πάροχοι cloud ως πάροχοι υποδομής
  • Εργαλεία προετοιμασίας συστήματος, δημιουργία εικόνων (packer)
  • IaC στο παράδειγμα της Terraform
  • Αποθήκευση διαμόρφωσης, συνεργασία, αυτοματοποίηση εφαρμογών
  • Η πρακτική της δημιουργίας βιβλίων Ansible
  • Αδυναμία, δηλωτική
  • IaC στο παράδειγμα του Ansible

Θέμα #6: Δοκιμές Υποδομής

  • Δοκιμή και συνεχής ενσωμάτωση με Molecule και GitLab CI
  • Αλήτικη εφαρμογή

Θέμα #7: Παρακολούθηση υποδομών με τον Προμηθέα

  • Γιατί χρειάζεται παρακολούθηση
  • Τύποι παρακολούθησης
  • Ειδοποιήσεις στο σύστημα παρακολούθησης
  • Πώς να δημιουργήσετε ένα υγιές σύστημα παρακολούθησης
  • Ειδοποιήσεις αναγνώσιμες από τον άνθρωπο, για όλους
  • Έλεγχος υγείας: τι να προσέξετε
  • Αυτοματοποίηση βάσει δεδομένων παρακολούθησης

Θέμα #8: Καταγραφή εφαρμογών με ELK

  • Βέλτιστες πρακτικές υλοτομίας
  • Στοίβα ELK

Θέμα #9: Αυτοματισμός υποδομής με ChatOps

  • DevOps και ChatOps
  • Δυνατά σημεία του ChatOps
  • Slack and Alternatives
  • Bots για ChatOps
  • Hubot και εναλλακτικές λύσεις
  • Ασφάλεια
  • Οι καλύτερες και οι χειρότερες πρακτικές

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

Τιμή: 30 ₽

Εγγραφή

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο