Προσοχή! Αυτό το άρθρο δεν είναι μηχανικό και προορίζεται για αναγνώστες που ενδιαφέρονται για την εκπαίδευση στον τομέα του CI/CD. Πιθανότατα, εάν δεν σας ενδιαφέρει να μάθετε, αυτό το υλικό δεν θα σας ενδιαφέρει.
Εάν είστε προγραμματιστής ή διαχειριστής υπεύθυνος για τη ρύθμιση των διαδικασιών συνεχούς ανάπτυξης και παράδοσης (συνεχής ενσωμάτωση / συνεχής παράδοση), τότε το OTUS άνοιξε τις εγγραφές για ένα μάθημα ειδικά για εσάς:
Κατά τη διάρκεια της εκπαίδευσης, οι μαθητές θα μάθουν πώς να προσαρμόζουν τη διαδικασία κατασκευής και δοκιμής εφαρμογής και τη διαδικασία εγκατάστασης με τρεις κορυφαίους παρόχους, καθώς και να κατανοήσουν την αρχιτεκτονική των παρόχων cloud και να μάθουν την αυτοματοποίηση της ανάλυσης κώδικα και της σάρωσης ευπάθειας.
Στο τέλος της εκπαίδευσης, κάθε μαθητής θα δημιουργήσει μια τελική εργασία, η οποία θα αποτελείται από την υλοποίηση διαδικασιών CI/CD για οποιοδήποτε έργο ανοιχτού κώδικα της επιλογής του. Μετά την εκπαίδευση, φυσικά, κάθε μαθητής θα λάβει υλικό για όλες τις τάξεις, πιστοποιητικό ολοκλήρωσης του μαθήματος και το σημαντικότερο, θα ρυθμίσει τη διαδικασία κατασκευής και δοκιμής της εφαρμογής και θα μπορεί να βρει τρωτά σημεία.
Φυσικά, αυτό το μάθημα δεν είναι κατάλληλο για όλους. Αν όμως έχεις εμπειρία:
- Λειτουργεί με το Git
- Διαχείριση συστημάτων Linux ή Windows
- Ανάπτυξη ή λειτουργία
- Συνεργασία με έναν πάροχο cloud
τότε το OTUS σας περιμένει! Μπορείς
Εν αναμονή της έναρξης
Υπάρχει επίσης πρόσβαση σε δωρεάν προβολή ενός ανοιχτού διαδικτυακού σεμιναρίου με θέμα «Χρήση του Jenkins με το K8S», το οποίο διεξήχθη από τον καθηγητή του μαθήματος
Διαδικασία μάθησης
Το πρόγραμμα μαθημάτων αποτελείται από τέσσερις κύριες ενότητες:
- Ανάπτυξη στο cloud (Κωδικός)
- Αυτοματοποίηση συναρμολόγησης και δοκιμών (Συνεχής Ενοποίηση)
- Αυτοματοποίηση εγκατάστασης (Συνεχής Παράδοση)
- Τελική ενότητα
Κάθε ένα από αυτά θα συζητηθεί λεπτομερώς κατά τη διάρκεια των μαθημάτων με τη μορφή διαδικτυακών σεμιναρίων και οι εργασίες για το σπίτι θα βοηθήσουν στην εδραίωση της αποκτηθείσας γνώσης, για την οποία, εάν είναι απαραίτητο, μπορείτε να λάβετε λεπτομερή σχόλια από τους δασκάλους.
Πολλοί ειδικοί αποκαλούν το CI/CD ως μία από τις καλύτερες μεθόδους ανάπτυξης λογισμικού για σύγχρονες εργασίες. Συμφωνείτε με αυτή τη δήλωση;
Πηγή: www.habr.com