Διαδικτυακά ή επιτόπου, τα εκπαιδευτικά σεμινάρια CI/CD (Συνεχής Ενοποίηση / Συνεχής Παράδοση) που διεξάγονται από εκπαιδευτές, παρουσιάζουν μέσω διαδραστικής πρακτικής εξάσκησης τις βασικές και προχωρημένες έννοιες του CI/CD.
Η εκπαίδευση CI/CD διατίθεται ως "διαδικτυακή ζωντανή εκπαίδευση" ή "επιτόπου ζωντανή εκπαίδευση". Η διαδικτυακή ζωντανή εκπαίδευση (γνωστή και ως "εξ αποστάσεως ζωντανή εκπαίδευση") πραγματοποιείται μέσω ενός διαδραστικού απομακρυσμένου επιτραπέζιου περιβάλλοντος. Η επιτόπου ζωντανή εκπαίδευση μπορεί να διεξαχθεί τοπικά στις εγκαταστάσεις του πελάτη στο Αθήνα ή στα εταιρικά εκπαιδευτικά κέντρα της NobleProg στο Αθήνα.
Πάρτε τη Γραμμή 3 του Μετρό (Μ3) από το Αεροδρόμιο με κατεύθυνση προς Δημοτικό Θέατρο.
Κατεβείτε στον σταθμό Ευαγγελισμός.
Η διεύθυνση βρίσκεται στη Λεωφόρο Βασιλίσσης Σοφίας, πολύ κοντά στον σταθμό. Ο σταθμός Ευαγγελισμός βρίσκεται ακριβώς πάνω στη λεωφόρο.
Υπολογίστε περίπου 40–50 λεπτά συνολικά, ανάλογα με τον χρόνο αναμονής και το περπάτημα.
Από τον Κεντρικό Σιδηροδρομικό Σταθμό Αθηνών (Σταθμός Λαρίσης)
Πάρτε το μετρό προς Σύνταγμα και αλλάξτε στη Γραμμή 3 με κατεύθυνση προς Δουκίσσης Πλακεντίας/Αεροδρόμιο.
Κατεβείτε στον σταθμό Ευαγγελισμός.
Περπατήστε μέχρι τον αριθμό 46.
Με λεωφορείο
Υπάρχουν αρκετά λεωφορεία που κινούνται κατά μήκος της Λεωφόρου Βασιλίσσης Σοφίας. Κοντινές στάσεις είναι η Ρηγίλλης και το Σύνταγμα, ενώ η περιοχή του Ευαγγελισμού εξυπηρετείται από πολλές λεωφορειακές γραμμές.
Το μετρό είναι γενικά η πιο απλή επιλογή, ειδικά αν ταξιδεύετε με αποσκευές.
Αυτή η εκπαίδευση με εισηγητή, ζωντανά στην τοποθεσία Αθήνα (διαδικτυακά ή δια ζώσης) απευθύνεται σε προγραμματιστές μεσαίου έως προχωρημένου επιπέδου, επαγγελματίες DevOps και αρχιτέκτονες που επιθυμούν να σχεδιάσουν, να αναπτύξουν και να διαχειριστούν ανθεκτικές εφαρμογές χρησιμοποιώντας μικροϋπηρεσίες, containers και pipelines συνεχούς ολοκλήρωσης/συνεχούς παράδοσης (CI/CD).
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
Να κατανοούν και να υλοποιούν αρχιτεκτονική μικροϋπηρεσιών.
Να αναπτύσσουν και να διαχειρίζονται εφαρμογές σε containers με Docker και Kubernetes.
Να ρυθμίζουν και να βελτιστοποιούν pipelines CI/CD για αυτοματοποιημένες αναπτύξεις.
Να εφαρμόζουν βέλτιστες πρακτικές για ασφάλεια, παρακολούθηση και παρατηρησιμότητα.
Αυτή η εκπαίδευση με εισηγητή, σε ζωντανή μορφή (διαδικτυακά ή δια ζώσης) στην Αθήνα, καλύπτει τις θεμελιώδεις έννοιες και τη χρήση του Jenkins και απευθύνεται σε προγραμματιστές λογισμικού και μηχανικούς DevOps που επιθυμούν να εγκαταστήσουν το Jenkins, να δημιουργήσουν και να διαμορφώσουν εργασίες (jobs) και να αυτοματοποιήσουν βασικές πτυχές της διαδικασίας ανάπτυξης λογισμικού.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
Κατανοούν τις αρχές της συνεχούς ενοποίησης και συνεχούς παράδοσης (CI/CD).
Εγκαθιστούν και να διαμορφώνουν το Jenkins για αυτοματισμό λογισμικού.
Δημιουργούν και να διαχειρίζονται εργασίες Jenkins για τη δημιουργία και τον έλεγχο εφαρμογών.
Ρυθμίζουν και να προσαρμόζουν αυτοματοποιημένους αγωγούς (pipelines) για την ανάπτυξη λογισμικού.
Αυτή η εκπαίδευση με εισηγητή στο Αθήνα βοηθά προγραμματιστές και μηχανικούς DevOps να εφαρμόσουν το SonarQube για συνεχή επιθεώρηση κώδικα. Μάθετε να ενσωματώνετε στατική ανάλυση σε pipelines του Azure DevOps, να ρυθμίζετε σαρωτές και να εφαρμόζετε ασφαλείς πρακτικές ανάπτυξης μέσω πρακτικών εργαστηρίων με πραγματικά αποθετήρια.
Μάθετε να δημιουργείτε ισχυρά πλαίσια αυτοματοποίησης δοκιμών χρησιμοποιώντας τη σουίτα Selenium και να ενσωματώνετε ροές εργασίας συνεχούς δοκιμής με το Jenkins. Αυτό το μάθημα στην/στο Αθήνα εξοπλίζει τους μηχανικούς διασφάλισης ποιότητας με πρακτικές δεξιότητες στα WebDriver, TestNG και Grid για κατανεμημένες, διαφορετικές μεταξύ περιηγητών δοκιμές σε ευέλικτα περιβάλλοντα.
Αυτή η εκπαίδευση με εισηγητή, ζωντανά Αθήνα (διαδικτυακά ή σε τάξη) απευθύνεται σε προγραμματιστές ή μηχανικούς DevOps που επιθυμούν να δημιουργήσουν pipelines αυτοματοποίησης χρησιμοποιώντας πρακτικές CI/CD με Python.
Με την ολοκλήρωση της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
Διαμορφώσουν το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσουν τη δημιουργία pipelines CI/CD με Python.
Δημιουργήσουν αυτοματοποιημένα pipelines για τον έλεγχο και τη δημοσίευση πακέτων Python χρησιμοποιώντας το Travis-CI.
Αυτοματοποιήσουν την ανάπτυξη εφαρμογών σε container με το Docker και το Heroku.
Αυτή η εκπαίδευση με εκπαιδευτή, ζωντανή σε Αθήνα (online ή δια ζώσης) απευθύνεται σε μηχανικούς που επιθυμούν να χρησιμοποιήσουν το Jenkins 2 για να δημιουργήσουν σωληνώσεις που αυτοματοποιούν τη διαδικασία μεταφοράς μιας εφαρμογής από την ανάπτυξη στην παραγωγή.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
Να εγκαταστήσουν και να ρυθμίσουν το Jenkins 2.
Να υιοθετήσουν μια προσέγγιση σεναρίου για την αυτοματοποίηση κάθε βήματος της διαδικασίας ανάπτυξης λογισμικού.
Να δημιουργούν αυτόματα builds εφαρμογών όταν το λογισμικό εισάγεται σε σύστημα ελέγχου εκδόσεων.
Να εκκινούν αυτόματα τη μεταγλώττιση, τη δοκιμή και την πακετοποίηση μιας εφαρμογής λογισμικού.
Να ανταποκρίνονται γρήγορα σε ειδοποιήσεις και αναφορές όταν κάτι πάει στραβά.
Να εγκαθιστούν πρόσθετα plugins για να επεκτείνουν το Jenkins.
Μάθετε πώς να αναπτύσσετε, να εγκαθιστάτε και να διαχειρίζεστε εφαρμογές σε container με το OpenShift, μία από τις κορυφαίες πλατφόρμες που βασίζονται στο Kubernetes για cloud-native ανάπτυξη. Αυτή η πρακτική εκπαίδευση καλύπτει την ανάπτυξη εφαρμογών, τα containers, τη δικτύωση, το CI/CD και τις ροές εργασίας DevOps, παρέχοντας στους συμμετέχοντες τις δεξιότητες να δημιουργούν και να συντηρούν σύγχρονες εφαρμογές σε περιβάλλοντα παραγωγής.
Αυτή η εκπαίδευση με εισηγητή, δια ζώσης στην Αθήνα (online ή onsite), απευθύνεται σε μηχανικούς DevOps και προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το SonarQube για την εκτέλεση ανασκοπήσεων κώδικα που είναι πλήρως ενσωματωμένες σε αλυσίδες εργαλείων ανάπτυξης, όπως Jenkins, GitHub, Azure DevOps κ.λπ.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
Διαμορφώσουν το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσουν την εκτέλεση αυτόματων ανασκοπήσεων κώδικα.
Ενσωματώσουν το SonarQube με εργαλεία συνεχούς ενοποίησης, όπως Jenkins, Azure DevOps κ.λπ.
Εκτελούν συνεχείς επιθεωρήσεις κώδικα για την εξάλειψη σφαλμάτων και ευπαθειών ασφαλείας.
Συλλέγουν και αναλύουν δεδομένα για να προωθήσουν βελτιώσεις στον καθαρισμό, τη συντήρηση και την ασφάλεια του κώδικα.
Το Woodpecker CI είναι μια απλή αλλά ισχυρή μηχανή συνεχούς ενοποίησης, σχεδιασμένη ειδικά για αυτο-φιλοξενούμενες πλατφόρμες Git όπως το Gitea και το Forgejo. Προσφέρει μια ελαφριά εμπειρία CI/CD, βασισμένη σε Docker, χωρίς την πολυπλοκότητα ή το κόστος αδειοδότησης των επιχειρησιακών πλατφορμών.
Διάβασε περισσότερα...
Τελευταία Ενημέρωση:
Σχόλια (5)
Καλύτερες πρακτικές CI/CD (gitflow και gitops), στρατηγικές εφαρμογών, ιδεμοτιμότητα και αποκλίσεις, διαχείριση απομακρυσμένης κατάστασης, Pod Disruption Budgets και καλύτερες πρακτικές
McKayla Fusco - NSWC Dahlgren Division - DNA
Κομμάτι - Resilient Architecture: Microservices, Containers, and CI/CD
Μηχανική Μετάφραση
Εμπνευσματική και χειρονομητική πрактиκή.
Balavignesh Elumalai - Scottish Power
Κομμάτι - SonarQube for DevOps
Μηχανική Μετάφραση
Ο καθηγητής έχει βαθιά γνώση και είναι πολύ αποδεκτός στην πρακτική. Η βάθεια γνώση του και η πάθησή του για τη διδασκαλία εκτιμούνται υπερβολικά.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Κομμάτι - Jenkins 2: Building CI/CD Pipelines
Μηχανική Μετάφραση
Ο εκπαιδευτής. Έκανα το ακριβές αντιληπτικό μου για το πώς κάνει, κάτι που ήταν εκπληκτικό δεδομένης της έλλειψής μου σε γνώσεις. Αν θα μπόρεσε να με διδάξει, μπορεί να διδάξει κυρίως κάλον οποιονδήποτε!!!!
April - OIT
Κομμάτι - Test Automation with Selenium and Jenkins