CI/CD (Continuous Integration / Continuous Delivery) Training Courses
Διαδικτυακά ή επιτόπου, ζωντανά εκπαιδευτικά μαθήματα CI/CD (Συνεχής Ενσωμάτωση / Συνεχής Παράδοση) από εκπαιδευτές επιδεικνύουν μέσω διαδραστικής πρακτικής εξάσκησης τις βασικές αρχές και τις προηγμένες έννοιες του CI/CD. Η εκπαίδευση CI/CD είναι διαθέσιμη ως "online live training" ή "onsite live training". Η διαδικτυακή ζωντανή εκπαίδευση (γνωστή και ως "απομακρυσμένη ζωντανή εκπαίδευση") πραγματοποιείται μέσω μιας διαδραστικής, απομακρυσμένης επιφάνειας εργασίας . Η ζωντανή εκπαίδευση επιτόπου μπορεί να πραγματοποιηθεί τοπικά στις εγκαταστάσεις των πελατών στο Ελλάδα ή στα εταιρικά εκπαιδευτικά κέντρα NobleProg στο Ελλάδα. NobleProg -- Ο τοπικός σας πάροχος εκπαίδευσης
Η συνεχής ολοκλήρωση (CI) είναι μια αναπτυξιακή πρακτική αυτοματοποίησης της διαδικασίας συγχώνευσης αλλαγών κώδικα στο κεντρικό αποθετήριο όσο το δυνατόν συχνότερα για τον γρήγορο εντοπισμό και τον εντοπισμό σφαλμάτων.Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών (διαδικτυακή ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να μάθουν και να εφαρμόσουν τα βασικά της Συνεχούς Ενοποίησης για Java.Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
Μάθετε και κατανοήστε το CI για ένα έργο Java. Δημιουργήστε ένα σύστημα CI για Java.
Μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
Kubernetes είναι ένα σύστημα ανοικτού κώδικα για την αυτοματοποίηση της διαχείρισης CI/CD. Spinnaker είναι μια πλατφόρμα multi-cloud CD ανοικτού κώδικα για την απελευθέρωση λογισμικού με αποτελεσματικότητα. Με Kubernetes και Spinnaker, οι χρήστες μπορούν να χρησιμοποιήσουν αμετάβλητες δομές, σωλήνες εκμετάλλευσης και διαχείριση ομάδων.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε μηχανικούς cloud που επιθυμούν να χρησιμοποιήσουν Kubernetes και Spinnaker για λειτουργίες CI/CD.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Κατασκευάστε την Kubernetes πλατφόρμα για την επιτάχυνση των στοχευμένων εκπομπών στο cloud.
Ενσωματώστε Spinnaker με Docker και Git για την αυτοματοποίηση της παράδοσης κώδικα στους αγωγούς.
Αυτοματοποιήστε και διαχειριστείτε τους σωλήνες CD, επιλέγοντας ταυτόχρονα από μια ποικιλία επιλογών εργαλείων CI.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Η εκπαίδευση είναι ανοιχτή τόσο σε προγραμματιστές, Scrum Masters, ιδιοκτήτη προϊόντων όσο και σε ορισμένες πτυχές του επιχειρηματικού τμήματος. Σκοπός της κατάρτισης είναι η εισαγωγή θεμάτων Διασφάλισης Ποιότητας και Συνεχιζόμενης Ολοκλήρωσης και η θέση τους σε έργα που αναπτύσσουν ευέλικτες μεθοδολογίες. Οι συμμετέχοντες θα αποκτήσουν μια ευρεία προοπτική για τα θέματα που συζητήθηκαν, καθώς και πρακτική γνώση των εργαλείων και των διαδικασιών ανάπτυξης λογισμικού σύμφωνα με το QA / CI. Οι εκπρόσωποι των επιχειρήσεων θα είναι σε θέση να γνωρίζουν τα οφέλη από την εφαρμογή αυτών των εργαλείων και διαδικασιών και να μεταφράζουν τόσο τον χρόνο όσο και το κόστος της ανάπτυξης λογισμικού. Τα θέματα που παρουσιάζονται βασίζονται σε PHP ή Java , ανάλογα με τις απαιτήσεις των πελατών.
Agile Software Testing είναι μια σειρά πρακτικών δοκιμών που παρέχουν αποζημιώσεις σε θέματα ποιότητας λογισμικού με έγκαιρο και συνεχή τρόπο σύμφωνα με τις αρχές της ευέλικτης ανάπτυξης. Continuous Integration (CI) αναφέρεται σε όλους τους προγραμματιστές μιας ομάδας που συγχωνεύει το έργο τους πολλές φορές την ημέρα.
το Τράβις CI είναι μια φιλοξενούμενης, κατανεμημένη υπηρεσία συνεχούς ενοποίησης που χρησιμοποιείται για την κατασκευή και δοκιμή προγραμμάτων λογισμικού που φιλοξενούνται στο GitHub. Είναι μια φιλοξενούμενη εναλλακτική λύση για τον Τζένκινς.
σε αυτόν τον εκπαιδευτή, ζωντανή εκπαίδευση, οι συμμετέχοντες θα μάθουν μια προσέγγιση με βάση το cloud για τη συνεχή ολοκλήρωση, καθώς χτίζουν και αναπτύσσουν ένα δείγμα εφαρμογής Ιστού χρησιμοποιώντας τον Τράβις Τσι.
μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
Build και δοκιμή έργα που φιλοξενούνται στο GitHub
αναπτύξετε μια εφαρμογή σε διαφορετικούς παρόχους φιλοξενίας χρησιμοποιώντας Τράβις CI
χρήση Τράβις CI για να ελέγχετε αυτόματα το λογισμικό όταν δεσμεύεται να GitHub
Run αυτοματοποιημένες δοκιμές σε διαφορετικούς υπολογιστές, λειτουργικά συστήματα και εκδόσεις λογισμικού
ενοποίηση Τράβις CI με εργαλεία τρίτων κατασκευαστών
Format του μαθήματος
PART διάλεξη, μέρος συζήτηση, ασκήσεις και βαριά πρακτική εξάσκηση
In this instructor-led, live training in Ελλάδα (online or onsite), participants will learn how to create, update, and maintain applications using OpenShift Container Platform.
By the end of this training, participants will be able to:
Undersand OCI (Open Containers Initiative) and its implications for using container enginees such as Docker in OpenShift.
Understand the relationship between the different versions of OpenShift (OKP, OpenShift Container Platform, Red Hat OpenShift, etc.)
Automate the software delivery pipeline.
Apply DevOps principles to deliver software continuously.
Continuous Integration (CI) είναι μια πρακτική ανάπτυξης όπου οι προγραμματιστές συγχωνεύουν τις αλλαγές στον κώδικα τους όσο πιο συχνά γίνεται, προκειμένου να ανιχνεύσουν και εντοπίσουν γρήγορα σφάλματα. Το Codeship είναι μια πλατφόρμα που παρέχει υπηρεσίες Συνεχούς Ενσωμάτωσης στο σύννεφο. Σε αυτή την καθοδηγούμενη από εκπαιδευτή, ζωντανή εκπαίδευση, οι συμμετέχοντες θα μάθουν τα βασικά στοιχεία της Συνεχούς Ολοκλήρωσης καθώς προχωρούν με τη δημιουργία μιας απλής διαδικασίας Συνεχούς Ενσωμάτωσης στο Codeship. Μέχρι τη λήξη αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
Κατανοήστε τις βασικές αρχές της συνεχιζόμενης ολοκλήρωσης
Λειτουργήστε τις βασικές λειτουργίες του Codeship
Ορίστε μια απλή διαδικασία CI χρησιμοποιώντας το Codeship
Κοινό
Προγραμματιστές
IT Επαγγελματίες
DevOps Engineers
Διευθυντές Business
Μορφή του μαθήματος
Διάλεξη μέρους, μερική συζήτηση, ασκήσεις και βαριά πρακτική άσκηση
Η συνεχής παράδοση είναι μια πρακτική ανάπτυξης στην οποία οι προγραμματιστές εκδίδουν νέες αλλαγές στους χρήστες γρήγορα και με βιώσιμο τρόπο. Go CD είναι ένα εργαλείο ανοιχτού κώδικα που χρησιμοποιείται για την επίτευξη συνεχούς παράδοσης στην ανάπτυξη λογισμικού. Σε αυτή την καθοδηγούμενη από εκπαιδευτή, ζωντανή προπόνηση, οι συμμετέχοντες θα μάθουν τα βασικά στοιχεία της Συνεχούς Παράδοσης (CD), καθώς περνούν μέσα από τη ρύθμιση και τη διαμόρφωση των αγωγών CD στο Go CD. Μέχρι τη λήξη αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
Κατανοήστε τις βασικές αρχές της συνεχούς παράδοσης
Χρησιμοποιήστε το Go CD για να ρυθμίσετε τη διαδικασία CD και τους αγωγούς
Διαμορφώστε το CD Go ανάλογα με τις ανάγκες τους
Κοινό
Προγραμματιστές
IT Επαγγελματίες
DevOps Engineers
Διευθυντές Business
Μορφή του μαθήματος
Διάλεξη μέρους, μερική συζήτηση, ασκήσεις και βαριά πρακτική άσκηση
Continuous Integration (CI) είναι μια πρακτική ανάπτυξης όπου οι προγραμματιστές συγχωνεύουν τις αλλαγές στον κώδικα τους όσο πιο συχνά γίνεται, προκειμένου να ανιχνεύσουν και εντοπίσουν γρήγορα σφάλματα. Σε αυτό το εκπαιδευτικό πρόγραμμα, ζωντανή εκπαίδευση, οι συμμετέχοντες θα μάθουν τα βασικά της Συνεχούς ενσωμάτωσης για το Java Script καθώς προχωρούν με τη δημιουργία μιας διαδικασίας Συνεχούς ενσωμάτωσης για ένα έργο Java Script. Μέχρι τη λήξη αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
Κατανοήστε τις βασικές αρχές της συνεχιζόμενης ολοκλήρωσης
Δημιουργήστε το δικό τους Σύστημα Συνεχούς Ενσωμάτωσης για τα έργα Java Script
Κοινό
Προγραμματιστές
IT Επαγγελματίες
DevOps Engineers
Διευθυντές Business
Μορφή του μαθήματος
Διάλεξη μέρους, μερική συζήτηση, ασκήσεις και βαριά πρακτική άσκηση
Όταν οι προγραμματιστές τελειώνουν να γράφουν ένα κομμάτι κώδικα, συχνά ενσωματώνουν τον κώδικα τους σε μια εφαρμογή, αντιγράφουν την εφαρμογή σε ένα φάκελο, εκτελούν τον εγκαθιστή εφαρμογής και στη συνέχεια ξεκινούν την εφαρμογή για να ελέγξουν αν λειτουργεί όπως αναμένεται. Αυτή η εγχειρίδια προσέγγιση δεν κλιμακώνεται πολύ καλά, είναι κουραστική, πολύ ελαττωματική και δεν προσφέρει κανένα μηχανισμό για την παρακολούθηση των αλλαγών κατά τη διάρκεια της διαδικασίας.
Μια καλύτερη προσέγγιση θα ήταν να αυτοματοποιηθεί η διαδικασία χρησιμοποιώντας τη συνεχή ολοκλήρωση. Η συνεχής ολοκλήρωση αναφέρεται στις διαδικασίες, τα εργαλεία και την υποδομή που απαιτούνται για την αυτοματοποίηση της κατασκευής, της εκτέλεσης και της δοκιμής εφαρμογών λογισμικού.
Σε αυτή την καθοδηγούμενη, ζωντανή εκπαίδευση (συνδεδεμένη ή απομακρυσμένη), οι συμμετέχοντες θα μάθουν πώς να μετατρέψουν μια παραδοσιακή, χειροκίνητη (ή ημι- χειροκίνητη) προσέγγιση στην εκτέλεση λογισμικού σε μια ευέλικτη, συνεχής ενσωμάτωση (CI) που χρησιμοποιεί Jenkins. Οι συμμετέχοντες διεξάγουν μια σειρά πρακτικών, live εργαστηριακών ασκήσεων καθ 'όλη τη διάρκεια του μαθήματος, εφαρμόζοντας τις νέες γνώσεις τους σε διάφορα προβλήματα ανάπτυξης λογισμικού και εκτέλεσης κάθε βήμα του δρόμου. Η αλληλεπίδραση μεταξύ του εκπαιδευτή και των συμμετεχόντων ενθαρρύνεται. Οι πραγματικές υποθέσεις συζητούνται και συγκεκριμένα ζητήματα και ερωτήσεις αντιμετωπίζονται και επιλύονται καθ 'όλη τη διάρκεια της κατάρτισης. Η εκπαίδευση επικεντρώνεται κυρίως στην ανάπτυξη εφαρμογών.net.
  ·
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Εγκατάσταση και διαμόρφωση Jenkins για την ανάπτυξη εφαρμογών.NET
Χρησιμοποιήστε Jenkins για να αυτοματοποιήσετε τη διαδικασία ελέγχου και συγχώνευσης του κώδικα προέλευσης.Net σε ένα αποθηκευτικό κώδικα
Χρησιμοποιήστε Jenkins για να αυτοματοποιήσετε τη διαδικασία λήψης, σύνταξης και αποστολής μιας εφαρμογής σε έναν διακομιστή απελευθέρωσης
Ενσωματώστε Jenkins με άλλα εργαλεία ανάπτυξης λογισμικού, όπως παρακολούθησης προβλημάτων και
Στην εποχή της πολύ ταχείας ανάπτυξης της τεχνολογίας, καθώς και ενός αυξανόμενου αριθμού πλαισίων, η αποτελεσματική βελτιστοποίηση της αναπτυξιακής διαδικασίας καθίσταται ζωτικής σημασίας. Η ομάδα ανάπτυξης θα πρέπει να είναι σε θέση να επικεντρωθεί στη σύνταξη στερεού κώδικα και οι υπόλοιπες διαδικασίες που σχετίζονται με την αυτόματη εκτέλεση κατασκευών, δοκιμών και ανάπτυξης θα πρέπει να πραγματοποιούνται με ελάχιστο αριθμό χειροκίνητων βημάτων που πρέπει να εκτελεστούν.
Μετά την εφαρμογή διαδικασιών συνεχούς ολοκλήρωσης / συνεχούς παράδοσης (CI / CD) και εξουσιοδότησης ανάπτυξης, οι εταιρείες μπορούν να επιτύχουν εξοικονόμηση χρόνου εργασίας των προγραμματιστών στο επίπεδο ενός επιπλέον 20-30%, το οποίο μπορούν να χρησιμοποιήσουν για τη σύνταξη κώδικα, όχι δευτερεύουσες δραστηριότητες που σχετίζονται με την ανάπτυξη ή τη δοκιμή.
Η εκπαίδευση θα επιτρέψει στους συμμετέχοντες να μάθουν τη λογική της λειτουργίας CI / CD, καθώς και να αποκτήσουν τις δεξιότητες ανεξάρτητης διαμόρφωσης ενός τέτοιου περιβάλλοντος. Κατά τη διάρκεια της εκπαίδευσης, οι συμμετέχοντες θα λάβουν ένα αρχικό πακέτο αρχείων διαμόρφωσης και παραδείγματα αυτοματοποίησης της διαδικασίας εργασίας DevOps.
Καλούμε άτομα που προγραμματίζουν κυρίως διαδικτυακές εφαρμογές για την εκπαίδευση - γιατί εδώ το πιο σημαντικό είναι να βελτιστοποιηθεί η διαδικασία.
Η εκπαίδευση βασίζεται στο λογισμικό GitLab, το οποίο κερδίζει όλο και περισσότερη δημοτικότητα στις πολωνικές εταιρείες και εκείνες με παγκόσμια εμβέλεια.
αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (επιτόπου ή απομακρυσμένη) απευθύνεται σε μηχανικούς που επιθυμούν να χρησιμοποιήσουν εργαλεία ανοιχτού κώδικα για να αυτοματοποιήσουν τη διαδικασία δόμησης, δοκιμής και ανάπτυξης εφαρμογών και υπηρεσιών PHP.
μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
Εγκαταστήστε και ρυθμίστε διαφορετικά εργαλεία ανοιχτού κώδικα για να ενεργοποιήσετε τη συνεχή ενοποίηση, τον έλεγχο και την ανάπτυξη.
κατανοήσουν τα πλεονεκτήματα και τα μειονεκτήματα των εργαλείων CI, όπως το Γκίγκlab CI και το Τζένκινς.
Συνδυάστε τα εργαλεία CI με τα εργαλεία δοκιμής μονάδας και ενσωμάτωσης.
μορφή του μαθήματος
διαδραστική διάλεξη και συζήτηση.
πολλές ασκήσεις και εξάσκηση.
εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
επιλογές προσαρμογής μαθήματος
για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να κανονίσετε.
Το GitOps είναι η συνεχής εκτέλεση εφαρμογών που προέρχονται από το cloud με βάση το Git και Kubernetes.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε DevOps μηχανικούς που επιθυμούν να εγκαταστήσουν, να αναπτύξουν και να διαχειριστούν μια ροή εργασίας εκτέλεσης λογισμικού με βάση το Git για τις εφαρμογές τους.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Εισαγωγή και διαμόρφωση Spinnaker και Terraform.
Κατανοήστε τα οφέλη των GitOps πάνω από τα παραδοσιακά CI/CD και Infrastructure-as-Code (IAC).
Απομακρυνθείτε από τη διατήρηση των γραπτών. Καθορίστε και εκτελέστε μια καλά καθορισμένη διαδικασία εκτέλεσης.
Εφαρμόστε τις βέλτιστες πρακτικές για την εκτέλεση, τη διαχείριση και την παρακολούθηση cloud-native.
Αποκαταστήστε τα αποσπάσματα από μερική αποτυχία χωρίς χειροκίνητη παρέμβαση.
Δημιουργήστε μια στρατηγική GitOps για την ανάπτυξη εφαρμογών.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Bitbucket Pipelines είναι ένα CI/CD (Continuous Integration / Continuous Delivery) SaaS για την κατασκευή, την δοκιμή και την ανάπτυξη λογισμικού, χρησιμοποιώντας ένα αρχείο διαμόρφωσης σε ένα αποθεματικό.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε προγραμματιστές που επιθυμούν να κατασκευάσουν, να δοκιμάσουν, να αναπτύξουν και να παρακολουθήσουν το λογισμικό που περιέχεται στο cloud, χωρίς να χρειάζεται να παρέχουν ή να διαχειρίζονται υποδομές.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Κατανοήστε και εφαρμόστε μια προσέγγιση διαμόρφωσης ως κώδικα για τη διαμόρφωση υποδομής.
Δημιουργήστε προσαρμοσμένα Docker δοχεία για την ανάπτυξη εφαρμογών λογισμικού στο cloud.
Εφαρμογή λογισμικού σε πολλαπλά περιβάλλοντα.
Παρακολούθηση της εκτέλεσης μέσω του δίσκου εκτέλεσης Bitbucket Pipelines.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Το CI/CD αντιπροσωπεύει τη συνεχή ολοκλήρωση και την συνεχή παράδοση. "CI/CD for Content" αναφέρεται στη δημιουργία και τη δημοσίευση περιεχομένου χρησιμοποιώντας τα ίδια DevOps εργαλεία και διαδικασίες που χρησιμοποιούν οι προγραμματιστές για την παράδοση κώδικα.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή online) απευθύνεται σε τεχνικούς ανθρώπους που επιθυμούν να δημιουργήσουν ένα σωλήνα περιεχομένου για να βελτιστοποιήσουν τη διαδικασία δημιουργίας και δημοσίευσης περιεχομένου.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Εγκαταστήστε και ρυθμίστε τα διαφορετικά συστατικά λογισμικού που απαιτούνται για τη δημιουργία και τη δημοσίευση περιεχομένου.
Αντικαταστήστε τις χειροκίνητες διαδικασίες δημοσίευσης με τις αυτόματες.
Περιγράψτε κάθε βήμα της διαδικασίας δημοσίευσης σε μια δήλωση μορφή που είναι εύκολο να διαβάσετε και να καταλάβετε.
Εκτελέστε το περιεχόμενο μέσω μιας σειράς ελέγχων και δοκιμών για να βεβαιωθείτε ότι είναι έτοιμο για δημόσια κατανάλωση.
Δημοσιεύστε το περιεχόμενο προβλέψιμα και συνεκτικά κάθε φορά.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Το Tekton είναι ένα πλαίσιο ανοικτού κώδικα που βασίζεται στην πλατφόρμα Kubernetes για την ανάπτυξη βελτιστοποιημένου λογισμικού. Τα βασικά συστατικά του είναι τα σωλήνα Tekton, τα οποία μπορούν να χρησιμοποιηθούν για τη δημιουργία συστημάτων συνεχιζόμενης ολοκλήρωσης και συνεχιζόμενης παράδοσης (CI/CD). Οι σωλήνες Tekton επιτρέπουν επίσης προηγμένα πρότυπα εκτέλεσης εφαρμογών σε υβριδικά περιβάλλοντα ή σε πολλαπλούς παρόχους cloud, ενώ χρησιμοποιούν αποτελεσματικά εργαλεία CI/CD που προέρχονται από το cloud.
Αυτή η εκπαιδευτική, ζωντανή κατάρτιση (online ή on-site) απευθύνεται σε προγραμματιστές και DevOps μηχανικούς που επιθυμούν να αξιοποιήσουν τους αγωγούς Tekton για την υποστήριξη σύνθετων ροών εργασίας ανάπτυξης λογισμικού και την κατασκευή αυτοματοποιημένων αγωγών CI/CD.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Εγκαταστήστε και ρυθμίστε τους σωλήνες Tekton και άλλα θεμελιώδη συστατικά Tekton.
Σχεδιασμός και δημιουργία των δομικών μπλοκ των σωλήνων για την ανάπτυξη λογισμικού στο Tekton.
Αυτοματοποιήστε τους υφιστάμενους σωλήνες και τις διαδικασίες ανάπτυξης χρησιμοποιώντας τις έννοιες και τις αρχές του Tekton Framework.
Εκτελέστε και διαχειριστείτε τους αγωγούς Tekton για διάφορους τύπους εργασιακού φορτίου σε πολλές πλατφόρμες.
Εφαρμογή συστημάτων CI/CD με βάση το πλαίσιο Tekton για την ενίσχυση μελλοντικών έργων ανάπτυξης λογισμικού.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Το Argo Project από το GitOps είναι μια συλλογή εργαλείων λογισμικού για τη λειτουργία Kubernetes. Με την πλατφόρμα και τα χαρακτηριστικά της, οι χρήστες μπορούν να εφαρμόσουν τις αρχές CI/CD στα έργα ανάπτυξης εφαρμογών τους ενώ εκτελούν τον έλεγχο της έκδοσης και τη διατήρηση της αυτοματοποιημένης διαδικασίας εκτέλεσης. Τα βασικά συστατικά του έργου Argo περιλαμβάνουν Argo CD, Workflows, Rollouts και Events.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε προγραμματιστές και DevOps μηχανικούς που επιθυμούν να εξοικειωθούν με τα εργαλεία του Argo Project και να μεγιστοποιήσουν τις λειτουργίες του για την ανάπτυξη εφαρμογών που προέρχονται από το cloud.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Εγκαταστήστε και ρυθμίστε Argo CD μαζί με ροές εργασίας, ροές και γεγονότα.
Κατανοήστε πώς λειτουργεί κάθε βασικό στοιχείο και η κύρια λειτουργικότητα του Argo Project.
Εκτελέστε βασικές εφαρμογές CI/CD στο Kubernetes χρησιμοποιώντας εργαλεία και χαρακτηριστικά του Argo Project.
Αυτοματοποιήστε την εκτέλεση μιας εφαρμογής και διαχειριστείτε αποτελεσματικά την κατάστασή της σε όλη τη διαδικασία.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Η συνεχής ολοκλήρωση / συνεχής παράδοση (CI / CD) είναι μια πρακτική ανάπτυξης λογισμικού όπου η ανάπτυξη και η εκτέλεση εφαρμογών γίνεται πιο συχνά σε μικρότερες αυξήσεις. Δοκιμάζει την αδιάκοπη ενσωμάτωση αλλαγών κώδικα και την αυτοματοποίηση στην κατασκευή, δοκιμή και ανάπτυξη εφαρμογών.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε προγραμματιστές ή DevOps μηχανικούς που επιθυμούν να κατασκευάσουν σωλήνες αυτοματισμού χρησιμοποιώντας πρακτικές CI/CD με Python.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Δημιουργήστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την κατασκευή σωλήνων CI/CD με Python.
Κατασκευή αυτοματοποιημένων σωλήνων για δοκιμή και δημοσίευση πακέτων Python χρησιμοποιώντας το Travis-CI.
Αυτοματοποιήστε την εκτέλεση των μεταφερόμενων εφαρμογών με Docker και Heroku.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα (π.χ., Heroku ή Travis-CI εναλλακτικές λύσεις), παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Αυτό το μάθημα επικεντρώνεται στην πρακτική εφαρμογή και εργαλείο. Υπολογίζει καλή γνώση των θεωρητικών αρχών (βλ. Σειρά μαθημάτων DEVOPS), καθώς επικεντρώνεται στα νεότερα εργαλεία και μεθόδους εφαρμογής των αρχών της DevOps .
Jenkins είναι ένα εργαλείο συνεχούς ολοκλήρωσης ανοιχτού κώδικα γραμμένο σε Java . Πρόκειται για ένα διακομιστή που βασίζεται σε σύστημα που τρέχει σε ένα δοχείο servlet όπως το Apache Tomcat . Jenkins υποστηρίζει, μεταξύ άλλων, διάφορα εργαλεία Management λογισμικού (SCM), όπως CVS, Subversion, Git, Perforce και Clearcase. Είναι εξαιρετικά scriptable και παρέχει υποστήριξη για Apache Ant, Apache Maven , Maven κελύφους και εντολές παρτίδας των Windows. Αυτή η καθοδηγούμενη από εκπαιδευτές, ζωντανή εκπαίδευση καλύπτει τις έννοιες, τα εργαλεία και τις τεχνικές που απαιτούνται για τη συνεχή ολοκλήρωση των έργων λογισμικού σας σε περιβάλλον Agile . Οι συμμετέχοντες πραγματοποιούν μια σειρά πρακτικών ασκήσεων καθ 'όλη τη διάρκεια του μαθήματος για να εφαρμόσουν τις γνώσεις τους σε πραγματικές καταστάσεις. Αλληλεπίδραση μεταξύ εκπαιδευτών και συμμετεχόντων ενθαρρύνεται. Οι πραγματικές υποθέσεις συζητούνται και συγκεκριμένα θέματα και ερωτήσεις απευθύνονται και επιλύονται στην τάξη.
Jenkins is an open-source continuous integration (CI) tool written in Java. Maven is a build automation tool for Java projects. Together they can be used to trigger continuous builds that include, for example: the execution of JUnit tests whenever a new code is committed, deployment of these builds to production, and scheduling of these tasks at strategic times of the day, for example midnight. These tools and processes make up a DevOps approach to the development and deployment of software and are popular in Agile development.
In this instructor-led, live training, participants will start with an introduction to DevOps, version control and automation scripting, and then move on to hands-on practice, learning how to install, configure and deploy Jenkins and Maven in a live lab environment.
Audience
Developers
System Administrators
DevOps engineers
Format of the course
Part lecture, part discussion, exercises and heavy hands-on practice
Jenkins είναι ένας διακομιστής αυτοματοποίησης ανοιχτού λογισμικού για συνεχή ολοκλήρωση και συνεχή παράδοση (CI / CD). Docker είναι μια πλατφόρμα υπηρεσιών για την παράδοση λογισμικού σε δοχεία. Jenkins και το Docker βελτιστοποιούν και απλοποιούν τη διαδικασία CI / CD, επιτρέποντας πιο αξιόπιστα περιβάλλοντα ανάπτυξης και δοκιμών. Αυτή η καθοδηγούμενη από εκπαιδευτές, ζωντανή εκπαίδευση (επιτόπια ή απομακρυσμένη) απευθύνεται σε μηχανικούς DevOp που επιθυμούν να βελτιστοποιήσουν και να απλοποιήσουν τη διαδικασία CI / CD με τους Docker και Jenkins . Μέχρι τη λήξη αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
Αυτοματοποιήστε την παράδοση κώδικα και την ανάπτυξη του αγωγού με την Jenkins .
Δημιουργήστε μια εφαρμογή χρησιμοποιώντας το αρχείο Docker και Docker .
Ρυθμίστε τις επιλογές ελέγχου ταυτότητας για να ενισχύσετε την ασφάλεια.
Μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτική.
Χειροκίνητη υλοποίηση σε εργασιακό περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσετε.
Jenkins είναι ένας ανοικτός διακομιστής αυτοματισμού για συνεχή ολοκλήρωση και συνεχή παράδοση (CI/CD). OpenShift είναι μια πλατφόρμα αποθήκευσης για τη διαχείριση υποδομών στο σύννεφο ή στο χώρο.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε DevOps μηχανικούς που επιθυμούν να χρησιμοποιήσουν OpenShift και Jenkins για την κατασκευή, την ανάπτυξη και τη διαχείριση εφαρμογών βασισμένων σε δοχεία.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Δημιουργήστε Jenkins σιδηροδρόμους σε OpenShift.
Αυτοματοποιήστε τη διαχείριση του κύκλου ζωής για τις μεταφερόμενες εφαρμογές και τις υποδομές ομάδων.
Οργανώστε την εκτέλεση των σωλήνων CI/CD.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Jenkins Το X είναι μια συλλογή εργαλείων για την αυτοματοποιημένη δημιουργία και ανάπτυξη σωλήνων συνεχούς ενσωμάτωσης και συνεχούς παράδοσης (CI/CD) σε ένα Kubernetes κλάσμα.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε μηχανικούς που επιθυμούν να χρησιμοποιήσουν Jenkins X για τη δημιουργία αυτοματοποιημένων, cloud-ready CI/CD σωλήνων στο Kubernetes.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Εγκατάσταση και διαμόρφωση Jenkins X.
Κωδικά ανθεκτικά σωλήνες CI/CD χρησιμοποιώντας μια ευέλικτη DSL (Domain Specific Language).
Δημιουργήστε σωλήνες CI/CD που χρησιμοποιούν δημοφιλείς τεχνολογίες όπως GitHub, Kubernetes και Docker εμπορευματοκιβώτια.
Συνδυάστε Jenkins X με άλλα δημοφιλή εργαλεία όπως Helm, Prow και Skaffold.
Εφαρμογή εφαρμογών σε οποιοδήποτε περιβάλλον, είτε στο σύννεφο είτε σε προκαταρκτικά.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Jenkins 2 είναι ένας διακομιστής αυτοματισμού με νέες δυνατότητες για την κατασκευή τερματικών σωλήνων CI/CD (Continuous Integration / Continuous Delivery). Εκτείνεται Jenkins πέρα από την απλώς συνεχή ολοκλήρωση (CI). Jenkins 2 αποκαλύπτει την ικανότητα συνεχούς παράδοσης (CD).
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε μηχανικούς που επιθυμούν να χρησιμοποιήσουν Jenkins 2 για την κατασκευή σωλήνων που αυτοματοποιούν τη διαδικασία μεταφοράς μιας εφαρμογής από την ανάπτυξη στην παραγωγή.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Εγκατάσταση και διαμόρφωση Jenkins 2.
Εφαρμόστε μια διαφημιστική προσέγγιση σενάριο για τον καθορισμό κάθε βήματος της διαδικασίας κατασκευής και εκτέλεσης του λογισμικού.
Αυτόματη δημιουργία εφαρμογών δημιουργείται όταν το λογισμικό ελέγχεται σε ένα σύστημα ελέγχου έκδοσης.
Αυτόματα απενεργοποιήστε τη συλλογή, δοκιμή και συσκευασία μιας εφαρμογής λογισμικού.
Απάντησε γρήγορα στις ειδοποιήσεις και τις αναφορές όταν τα πράγματα πάνε λάθος.
Εγκαταστήστε πρόσθετα plugins για να επεκτείνετε Jenkins.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Spinnaker είναι μια πλατφόρμα ανοικτού κώδικα πολλαπλών σύννεφων συνεχούς παράδοσης για την αποτελεσματική απελευθέρωση λογισμικού.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε μηχανικούς που επιθυμούν να χρησιμοποιήσουν Spinnaker για συχνή και συνεχή εκτέλεση λογισμικού στο AWS ή Kubernetes.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Εγκατάσταση και διαμόρφωση Spinnaker για προηγμένες λειτουργίες.
Ενσωματώστε Spinnaker με υπάρχοντα εργαλεία συνεχιζόμενης ολοκλήρωσης, όπως Jenkins.
Κατανόηση Spinnaker's εσωτερική αρχιτεκτονική και την εκτέλεση των δομών ροής εργασίας.
Δημιουργία σωλήνων για την εκτέλεση λογισμικού στο Kubernetes.
Δημιουργία σωλήνων για την εκτέλεση λογισμικού στο AWS.
Η αντιμετώπιση των κοινών προβλημάτων Spinnaker.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Argo CD (επίσης γνωστή ως argocd, argo-cd και argoproj) είναι ένα διαφημιστικό, συνεχές εργαλείο παράδοσης για Kubernetes κλάστρες που απλοποιεί την παρακολούθηση και την εκτέλεση εφαρμογών.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε διαχειριστές συστήματος και προγραμματιστές που επιθυμούν να χρησιμοποιήσουν Argo CD για την αυτοματοποίηση της εκτέλεσης και της διαχείρισης του κύκλου ζωής των εφαρμογών.
Μετά το τέλος αυτής της κατάρτισης, οι συμμετέχοντες θα είναι σε θέση να αυτοματοποιήσουν, να παρακολουθήσουν, να ελέγξουν και να γυρίσουν πίσω τα συστήματά τους χρησιμοποιώντας Argo CD.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
SonarQube είναι ένα εργαλείο δοκιμής ποιότητας κώδικα που αναπτύχθηκε από την SonarSource για την εκτέλεση αυτόματων αναθεωρήσεων για την ανίχνευση σφαλμάτων και ευπάθειας ασφαλείας. Μπορεί εύκολα να ενσωματωθεί στις υπάρχουσες ροές εργασίας και να κατασκευάσει σωλήνες για συνεχή επιθεώρηση κώδικα.
Αυτή η εκπαιδευτική, ζωντανή εκπαίδευση (online ή on-site) απευθύνεται σε DevOps μηχανικούς και προγραμματιστές που επιθυμούν να χρησιμοποιήσουν SonarQube για να εκτελέσουν κριτικές κώδικα που είναι πλήρως ενσωματωμένες σε αλυσίδες εργαλείων ανάπτυξης, όπως Jenkins, GitHub, Azure DevOps, κλπ.
Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
Δημιουργήστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την εκτέλεση αυτόματων αναθεωρήσεων κώδικα.
Ενσωματώστε SonarQube με τα εργαλεία συνεχούς ενσωμάτωσης, όπως Jenkins, Azure DevOps, κλπ.
Κάντε συνεχείς επιθεωρήσεις κώδικα για να εξαλείψετε τα bugs και τις ευπάθειες ασφαλείας.
Συλλογή και ανάλυση δεδομένων για να οδηγήσει σε βελτιώσεις για τον καθαρισμό κώδικα, τη συντήρηση και την ασφάλεια.
Η μορφή του μαθήματος
Διαδραστική διάλεξη και συζήτηση.
Πολλές ασκήσεις και πρακτικές.
Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
We respect the privacy of your email address. We will not pass on or sell your address to others. You can always change your preferences or unsubscribe completely.
Some of our clients
is growing fast!
We are looking for a good mixture of IT and soft skills in Greece!
As a NobleProg Trainer you will be responsible for:
delivering training and consultancy Worldwide
preparing training materials
creating new courses outlines
delivering consultancy
quality management
At the moment we are focusing on the following areas:
Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
SOA, BPM, BPMN
Hibernate/Spring, Scala, Spark, jBPM, Drools
R, Python
Mobile Development (iOS, Android)
LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
You need to have patience and ability to explain to non-technical people
To apply, please create your trainer-profile by going to the link below: