DevOps για προγραμματιστές - μάθημα 50.000 ρούβλια. από Hexlet, εκπαίδευση 3 μηνών, ημερομηνία 29 Νοεμβρίου 2023.
μικροαντικείμενα / / November 29, 2023
- Για όσους ήδη προγραμματίζουν και θέλουν να βελτιώσουν το επαγγελματικό τους επίπεδο
- Για όσους έχουν ήδη προσπαθήσει να σπουδάσουν μόνοι τους, αλλά νιώθουν ανάγκη για μέντορα
- Για όσους δεν είναι εξοικειωμένοι με αυτό το θέμα και θέλουν να το κατανοήσουν σε καλό επίπεδο
Μορφή
Ομαδική εκπαίδευση με μαθητές και μέντορα. Το πρόγραμμα αποτελείται από πολλές ενότητες. Κάθε ενότητα περιλαμβάνει θεωρία σε μορφή βίντεο διαλέξεων, εργασία για το σπίτι και ένα έργο στο τέλος κάθε ενότητας που ενισχύει το καλυπτόμενο υλικό. Τα έργα αποθηκεύονται στο προφίλ GitHub και γίνονται μέρος του χαρτοφυλακίου του μαθητή.
Κατά τη διάρκεια της εκπαίδευσης, ο μέντορας απαντά σε ερωτήσεις, βοηθά σε ανεξάρτητες εργασίες και Κώδικες ανασκοπήσεις έργων και πραγματοποιεί κλήσεις με μαθητές για να συζητήσουν τη θεωρία με περισσότερες λεπτομέρειες ή να βοηθήσουν στην υλοποίηση πρακτικές.
Μια διαδικτυακή σχολή προγραμματισμού της οποίας οι απόφοιτοι κυνηγούνται από εταιρείες
Απασχολήσαμε τον πρώτο μας μαθητή το 2013. Τότε, οι απαιτήσεις για κατώτερες γνώσεις ήταν υψηλότερες και το γρασίδι ήταν πιο πράσινο
Αυτό επηρέασε τα εκπαιδευτικά προγράμματα, την εκπόνηση και το βάθος τους. Οι συνεντεύξεις για τους μαθητές του Hexlet πραγματοποιούνται με το σύνθημα: «Χμ, τα προβλήματα ήταν πιο δύσκολα στο Hexlet».
Μερικές φορές οι μαθητές μας προσλαμβάνονται χωρίς τεχνική συνέντευξη, μόνο με βάση την ανάλυση κώδικα έργου
Σήμερα, όλο και περισσότερες εταιρείες αναφέρουν τα μαθήματα Hexlet ως πλεονέκτημα κατά την πρόσληψη. Και οι συνεργαζόμενες εταιρείες μας εμπιστεύονται τόσο πολύ που παίρνουν συνεντεύξεις από αποφοίτους χωρίς να κοιτάζουν το βιογραφικό τους
Ο PM για σχεδόν τρία χρόνια στη Σχολή Προγραμματιστών της Μόσχας, επέβλεπε την ανάπτυξη του εσωτερικού LMS και διαχειριζόταν την υποδομή του σχολείου. Συμμετείχε στην έκδοση ονομάτων τομέα, τη ρύθμιση διακομιστών και τη διαμόρφωση. Συμμετείχε στην ανάπτυξη εσωτερικού CI/CD, μεταβίβασε αρκετές εσωτερικές υπηρεσίες στο docker. Επιλύθηκαν ζητήματα προστασίας της πλατφόρμας από DDoS. Επί του παρόντος - Μηχανικός DevOps σε εταιρεία πληροφορικής που αναπτύσσει υπηρεσίες κινητής τηλεφωνίας στη Μόσχα
Μηχανικός DevOps με εμπειρία σε συνεργασία με Windows Server και Linux.
Συντήρηση, ρύθμιση CI/CD (GitLab, Jenkins, Ansible). Ρύθμιση περιβάλλοντος για προγραμματιστές (Docker, Docker Compose). Παρακολούθηση (zabbix, prometheus, grafana). Δοκιμές (Python, Selenium, Git). Καθοδήγηση στο Hexlet για ανταλλαγή γνώσεων και βελτίωση των soft skills
Εργάζεται στον τομέα της πληροφορικής για περισσότερα από 15 χρόνια.
Για το μεγαλύτερο μέρος της καριέρας του εργάστηκε ως Μηχανικός Συστημάτων με λειτουργικά συστήματα Linux και Windows. Αυτή τη στιγμή κατέχει τη θέση του μηχανικού DevOps.
Αυτοματοποιήστε την ανάπτυξη και τη διαμόρφωση της εφαρμογής σας στον τοπικό σας υπολογιστή. Μάθετε πώς να διαχειρίζεστε σωστά τη διαμόρφωση και τα ιδιωτικά κλειδιά. Μάθετε τις βασικές αρχές της δημιουργίας εύχρηστων και επεκτάσιμων εφαρμογών. Συσκευάστε την εφαρμογή σας στο Docker, εκκινήστε οποιαδήποτε στοίβα με μία εντολή μέσω του Docker Compose. Ρυθμίστε τη συνεχή ενοποίηση
- Η υποδομή ως κωδικός
- Απομονώνοντας το περιβάλλον σας με τους αλήτες
- Αυτοματοποίηση του τοπικού περιβάλλοντος (Ansible)
- Διαχείριση μυστικών και μεταβλητών (Ansible Vault)
- Εισαγωγή στο Docker
- Αμετάβλητη υποδομή
- Αυτοματοποίηση κατασκευών έργων (Docker Compose)
- Συνεχής ενοποίηση (Ενέργειες Github)
- Docker Registry Hub
- Dotfiles
2. Ανάπτυξη και λειτουργία
Αναπτύξτε μια εφαρμογή με ένα κουμπί ταυτόχρονα σε οποιοδήποτε αριθμό μηχανημάτων. Μάθετε πώς να δημιουργείτε σωστά ένα σύμπλεγμα ανακατεύθυνσης και να το ενημερώνετε ομαλά χωρίς διακοπές λειτουργίας. Συνδέστε την καταγραφή και την παρακολούθηση για γρήγορη απόκριση σε προβλήματα. Παρακολουθήστε τα σφάλματα μέσω συλλεκτών και διορθώστε τα προτού οι πελάτες σας γράψουν σχετικά.
- 12 Αρχές παραγόντων
- Αναπτύξτε χρησιμοποιώντας το Ansible
- Βασικά στοιχεία του Kubernetes
- Κλιμακόμενη αρχιτεκτονική (DNS, Balancers, Cluster)
- Κυκλοφορίες: Blue Green, Canary, Rolling
- Απάτριδες vs Πολιτειακοί
- Διαχείριση μεταναστεύσεων
- Μηδενική ανάπτυξη χρόνου διακοπής λειτουργίας
- Παρακολούθηση και καταγραφή (DataDog)
- Συλλέκτες σφαλμάτων (Rollbar)
3. Διαχείριση υποδομών
Αναπτύξτε ένα σύμπλεγμα σύννεφων στο Digital Ocean και αυτοματοποιήστε τη διαδικασία χρησιμοποιώντας το Terraform. Διαμορφώστε και ενημερώστε μηχανές συμπλέγματος χρησιμοποιώντας έτοιμα βιβλία Ansible Playbook. Μάθετε τα πιο σημαντικά στοιχεία της υποδομής cloud (DNS, DB, Storage) και μάθετε πώς να εργάζεστε μαζί τους. Μάθετε πώς να προστατεύετε σωστά την υποδομή σας από πιθανές απειλές.
- Εισαγωγή στα σύννεφα (GCP, AWS, DO)
- Αυτοματοποίηση ανάπτυξης συμπλέγματος (Terraform)
- Ρύθμιση μηχανών (Ansible)
- Προετοιμασία εικόνων (Συσκευαστής)
- Εξισορρόπηση σε επίπεδο DNS
- Γρήγορη παράδοση στατικού περιεχομένου μέσω CDN
- Η βάση δεδομένων ως υπηρεσία
- Ασφάλεια (Κλειδιά, θύρες, δίκτυα, προμαχώνας, vpn)
- Ανάπτυξη σε απομακρυσμένα μηχανήματα
Το μάθημα μιλάει για το τι είναι το Docker, πώς απλοποιεί τη ζωή ενός προγραμματιστή και εισάγει βασικές έννοιες και εντολές. Διδάσκει πώς να διαχειρίζεστε πολλά κοντέινερ Docker ταυτόχρονα χρησιμοποιώντας το Docker Compose.
3,8
Κατά τη διάρκεια της εκπαίδευσης, θα αποκτήσετε τις απαραίτητες γνώσεις και δεξιότητες για να κατανοήσετε την υποδομή του Windows Server 2012, αρχιτεκτονική και τοπολογία δικτύου, έννοιες ασφάλειας και βέλτιστες πρακτικές διαχείρισης διακομιστή συστήματα Έχετε καλύψει θέματα σχετικά με την εγκατάσταση, τη ρύθμιση παραμέτρων, τη συντήρηση και τη διαχείριση της απόδοσης του Windows Server 2012, σε συνεργασία με τις υπηρεσίες τομέα Active Directory (AD DS), τις υπηρεσίες ονομάτων τομέα (DNS), την αποθήκευση και πολλά άλλα. * *το μάθημα διδάσκεται σε συνεργασία με την Ακαδημία ARKYBERSEC
4,2
Αυτό το πρακτικό μάθημα εξετάζει τον πλήρη κύκλο της κτιριακής υποδομής χρησιμοποιώντας το Terraform ως παράδειγμα. Η γνώση που αποκτήθηκε θα σας βοηθήσει να δημιουργήσετε και να υποστηρίξετε διάφορες λύσεις που σχετίζονται με εφαρμογές και υποδομές σε λειτουργική κατάσταση χρησιμοποιώντας κώδικα, που σας επιτρέπει να αναπαράγετε και να εφαρμόζετε εύκολα έτοιμες υλοποιήσεις σε οποιοδήποτε περιβάλλον για γρήγορη και εγγυημένη ανάπτυξη.
4,1