Jenkins Fundamentals Training Course
Ο Jenkins είναι ένας ισχυρός διακομιστής αυτοματισμού ανοιχτού κώδικα που χρησιμοποιείται για τη δημιουργία, τη δοκιμή και την ανάπτυξη λογισμικού.
Αυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών (διαδικτυακή ή επιτόπου) καλύπτει τις θεμελιώδεις έννοιες και τη χρήση του Jenkins και απευθύνεται σε προγραμματιστές λογισμικού και μηχανικούς DevOps που επιθυμούν να δημιουργήσουν Jenkins, να δημιουργήσουν και να διαμορφώσουν θέσεις εργασίας και να αυτοματοποιήσουν βασικές πτυχές της διαδικασίας ανάπτυξης λογισμικού.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανόηση των αρχών της συνεχούς ολοκλήρωσης και της συνεχούς παράδοσης (CI/CD). Εγκαταστήστε και διαμορφώστε το Jenkins για αυτοματοποίηση λογισμικού. Δημιουργία και διαχείριση Jenkins θέσεων εργασίας για δημιουργία και δοκιμή εφαρμογών. Ρυθμίστε και προσαρμόστε αυτοματοποιημένες σωληνώσεις για ανάπτυξη λογισμικού.
Μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση. Πολλές ασκήσεις και εξάσκηση. Πρακτική εφαρμογή σε περιβάλλον ζωντανού εργαστηρίου.
Επιλογές προσαρμογής μαθήματος
- Για να ζητήσετε μια εξατομικευμένη εκπαίδευση για αυτό το μάθημα, επικοινωνήστε μαζί μας για να κανονίσουμε.
Course Outline
Εισαγωγή
- Τι είναι το Jenkins και ο ρόλος του στο CI/CD Επισκόπηση των περιπτώσεων χρήσης Jenkins
Ξεκινώντας με το Jenkins
- Εγκατάσταση και ρύθμιση προσθηκών Jenkins Ρύθμιση παραμέτρων Jenkins
Δημιουργία Jenkins θέσεων εργασίας
- Δημιουργία και διαμόρφωση βασικών εργασιών Jenkins Εισαγωγή στο pipeline ως κώδικας
Αυτοματοποίηση Κατασκευών
- Αυτοματοποιημένη κατασκευή έργων λογισμικού Ενσωμάτωση ελέγχου έκδοσης με Jenkins
Δοκιμές και Συνεχής Ένταξη
- Εκτέλεση δοκιμών στο Jenkins Διαμόρφωση αυτοματοποιημένων δοκιμαστικών αγωγών
Ανάπτυξη και Συνεχής Παράδοση
- Κατανόηση της ανάπτυξης στη διαδικασία CI/CD Εφαρμογή συνεχούς παράδοσης με Jenkins
Βέλτιστες πρακτικές και αντιμετώπιση προβλημάτων
- Jenkins βέλτιστες πρακτικές Αντιμετώπιση προβλημάτων κοινών προβλημάτων
Περίληψη και Επόμενα Βήματα
Requirements
- Βασική κατανόηση των εννοιών ανάπτυξης λογισμικού Εξοικείωση με τον κύκλο ζωής ανάπτυξης λογισμικού (SDLC)
Ακροατήριο
- Οι προγραμματιστές λογισμικού DevOps μηχανικοί επαγγελματίες πληροφορικής
Open Training Courses require 5+ participants.
Jenkins Fundamentals Training Course - Booking
Jenkins Fundamentals Training Course - Enquiry
Jenkins Fundamentals - Consultancy Enquiry
Testimonials (3)
The trainer was very well organized. He explained about all the tools required for the training in the beginning. The trainer happily clarified all the doubts and practical use cases were discussed.
Vivek Verma - Global Knowledge Network Training Ltd
Course - DevOps Practical Implementation and Tools
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
Course - Test Automation with Selenium and Jenkins
All of it. Having had no previous exposure to Jenkins, I was a little concerned about my ability to keep up. IPad provided appropriate coaching/support, when I asked for help, so that I was able to follow the presentation at a level I was happy with.
Graham Congdon
Course - Jenkins: Continuous integration for Agile development
Upcoming Courses
Related Courses
DevOps Practical Implementation and Tools
21 HoursΑυτό το μάθημα επικεντρώνεται στην πρακτική εφαρμογή και εργαλείο. Υπολογίζει καλή γνώση των θεωρητικών αρχών (βλ. Σειρά μαθημάτων DEVOPS), καθώς επικεντρώνεται στα νεότερα εργαλεία και μεθόδους εφαρμογής των αρχών της DevOps .
Test Automation with Selenium and Jenkins
21 HoursΑυτό το μάθημα παρέχει εκπαίδευση για τη διαχείριση έργων δοκιμών με χρήση Selenium δοκιμαστικής σουίτας και συνεχείς δοκιμές με τον Jenkins.
Κοινό στο οποίο απευθύνεται:
- Μηχανικοί δοκιμών λογισμικού Προγραμματιστές λογισμικού που ασχολούνται με την ευέλικτη ανάπτυξη Διαχειριστές έκδοσης Μηχανικοί QA
Στο τέλος της εκπαίδευσης Selenium οι εκπρόσωποι θα είναι σε θέση:
- Χρησιμοποιήστε το Selenium δοκιμαστική ομάδα αποτελεσματικά σε πραγματικά έργα Χρησιμοποιήστε το Selenium για δοκιμές μεταξύ προγραμμάτων περιήγησης Διανείμετε τις δοκιμές χρησιμοποιώντας Selenium δοκιμές παλινδρόμησης εκτέλεσης πλέγματος Selenium στο Jenkins Προετοιμάστε αναφορές δοκιμών και περιοδικές αναφορές χρησιμοποιώντας το Jenkins
Jenkins: Continuous Integration for Agile Development
14 HoursΑυτή η ζωντανή εκπαίδευση στο Ελλάδα από εκπαιδευτές καλύπτει τις έννοιες, τα εργαλεία και τις τεχνικές που απαιτούνται για τη συνεχή ενσωμάτωση των έργων λογισμικού σας σε περιβάλλον Agile. Οι συμμετέχοντες πραγματοποιούν μια σειρά από πρακτικές ασκήσεις σε όλη τη διάρκεια του μαθήματος για να εφαρμόσουν τις γνώσεις τους σε πραγματικές καταστάσεις. Ενθαρρύνεται η αλληλεπίδραση μεταξύ εκπαιδευτή και συμμετεχόντων. Συζητούνται πραγματικές περιπτώσεις και συγκεκριμένα θέματα και ερωτήσεις αντιμετωπίζονται και επιλύονται στην τάξη.
Continuous Integration with Jenkins and Maven
21 HoursΤο Jenkins είναι ένα εργαλείο συνεχούς ενοποίησης (CI) ανοιχτού κώδικα γραμμένο σε Java. Το Maven είναι ένα εργαλείο αυτοματισμού κατασκευής για έργα Java. Μαζί μπορούν να χρησιμοποιηθούν για την ενεργοποίηση συνεχών εκδόσεων που περιλαμβάνουν, για παράδειγμα: την εκτέλεση δοκιμών JUnit κάθε φορά που δεσμεύεται ένας νέος κώδικας, την ανάπτυξη αυτών των εκδόσεων στην παραγωγή και τον προγραμματισμό αυτών των εργασιών σε στρατηγικές ώρες της ημέρας, για παράδειγμα τα μεσάνυχτα. Αυτά τα εργαλεία και οι διαδικασίες συνθέτουν μια προσέγγιση DevOps για την ανάπτυξη και την ανάπτυξη λογισμικού και είναι δημοφιλή στην ανάπτυξη Agile.
Σε αυτή τη ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών, οι συμμετέχοντες θα ξεκινήσουν με μια εισαγωγή στο DevOps, τον έλεγχο έκδοσης και την αυτοματοποίηση δέσμης ενεργειών και στη συνέχεια θα προχωρήσουν στην πρακτική εξάσκηση, μαθαίνοντας πώς να εγκαταστήσετε, να ρυθμίσετε και να αναπτύξετε το Jenkins και Maven σε ένα ζωντανό εργαστηριακό περιβάλλον.
Ακροατήριο
- Developers System Administrators DevOps μηχανικοί
Μορφή του μαθήματος
- Μέρος διάλεξη, μέρος συζήτηση, ασκήσεις και βαριά πρακτική εξάσκηση
Continuous Integration for JavaScript
14 HoursContinuous Integration (CI) είναι μια πρακτική ανάπτυξης όπου οι προγραμματιστές συγχωνεύουν τις αλλαγές στον κώδικα τους όσο πιο συχνά γίνεται, προκειμένου να ανιχνεύσουν και εντοπίσουν γρήγορα σφάλματα.
Σε αυτό το εκπαιδευτικό πρόγραμμα, ζωντανή εκπαίδευση, οι συμμετέχοντες θα μάθουν τα βασικά της Συνεχούς ενσωμάτωσης για το Java Script καθώς προχωρούν με τη δημιουργία μιας διαδικασίας Συνεχούς ενσωμάτωσης για ένα έργο Java Script.
Μέχρι τη λήξη αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
- Κατανοήστε τις βασικές αρχές της συνεχιζόμενης ολοκλήρωσης
- Δημιουργήστε το δικό τους Σύστημα Συνεχούς Ενσωμάτωσης για τα έργα Java Script
Κοινό
- Προγραμματιστές
- IT Επαγγελματίες
- DevOps Engineers
- Διευθυντές Business
Μορφή του μαθήματος
- Διάλεξη μέρους, μερική συζήτηση, ασκήσεις και βαριά πρακτική άσκηση
Jenkins for .Net Continuous Integration (CI)
14 HoursΌταν οι προγραμματιστές τελειώνουν να γράφουν ένα κομμάτι κώδικα, συχνά ενσωματώνουν τον κώδικα τους σε μια εφαρμογή, αντιγράφουν την εφαρμογή σε ένα φάκελο, εκτελούν τον εγκαθιστή εφαρμογής και στη συνέχεια ξεκινούν την εφαρμογή για να ελέγξουν αν λειτουργεί όπως αναμένεται. Αυτή η εγχειρίδια προσέγγιση δεν κλιμακώνεται πολύ καλά, είναι κουραστική, πολύ ελαττωματική και δεν προσφέρει κανένα μηχανισμό για την παρακολούθηση των αλλαγών κατά τη διάρκεια της διαδικασίας.
Μια καλύτερη προσέγγιση θα ήταν να αυτοματοποιηθεί η διαδικασία χρησιμοποιώντας τη συνεχή ολοκλήρωση. Η συνεχής ολοκλήρωση αναφέρεται στις διαδικασίες, τα εργαλεία και την υποδομή που απαιτούνται για την αυτοματοποίηση της κατασκευής, της εκτέλεσης και της δοκιμής εφαρμογών λογισμικού.
Σε αυτή την καθοδηγούμενη, ζωντανή εκπαίδευση (συνδεδεμένη ή απομακρυσμένη), οι συμμετέχοντες θα μάθουν πώς να μετατρέψουν μια παραδοσιακή, χειροκίνητη (ή ημι- χειροκίνητη) προσέγγιση στην εκτέλεση λογισμικού σε μια ευέλικτη, συνεχής ενσωμάτωση (CI) που χρησιμοποιεί Jenkins. Οι συμμετέχοντες διεξάγουν μια σειρά πρακτικών, live εργαστηριακών ασκήσεων καθ 'όλη τη διάρκεια του μαθήματος, εφαρμόζοντας τις νέες γνώσεις τους σε διάφορα προβλήματα ανάπτυξης λογισμικού και εκτέλεσης κάθε βήμα του δρόμου. Η αλληλεπίδραση μεταξύ του εκπαιδευτή και των συμμετεχόντων ενθαρρύνεται. Οι πραγματικές υποθέσεις συζητούνται και συγκεκριμένα ζητήματα και ερωτήσεις αντιμετωπίζονται και επιλύονται καθ 'όλη τη διάρκεια της κατάρτισης. Η εκπαίδευση επικεντρώνεται κυρίως στην ανάπτυξη εφαρμογών.net.   · Μετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
- Εγκατάσταση και διαμόρφωση Jenkins για την ανάπτυξη εφαρμογών.NET
- Χρησιμοποιήστε Jenkins για να αυτοματοποιήσετε τη διαδικασία ελέγχου και συγχώνευσης του κώδικα προέλευσης.Net σε ένα αποθηκευτικό κώδικα
- Χρησιμοποιήστε Jenkins για να αυτοματοποιήσετε τη διαδικασία λήψης, σύνταξης και αποστολής μιας εφαρμογής σε έναν διακομιστή απελευθέρωσης
- Ενσωματώστε Jenkins με άλλα εργαλεία ανάπτυξης λογισμικού, όπως παρακολούθησης προβλημάτων και
Δημοσιογράφος
- .net προγραμματιστές
- Δημιουργήστε μηχανικούς
- QA Μηχανικοί
- Διαχειριστές έργων
- Απελευθέρωση διαχειριστών
- DevOps Οι μηχανικοί
Η μορφή του μαθήματος
- Μερικές διαλέξεις, μερικές συζητήσεις, ασκήσεις και σκληρές πρακτικές
Σημείωση
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
Docker and Jenkins for DevOps
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε μηχανικούς DevOp που επιθυμούν να βελτιστοποιήσουν και να απλοποιήσουν τη διαδικασία CI/CD με το Docker και το Jenkins.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Αυτοματοποιήστε την παράδοση κώδικα και την ανάπτυξη αγωγών με το Jenkins.
- Δημιουργήστε μια εφαρμογή χρησιμοποιώντας Docker και Docker File.
- Διαμορφώστε τις επιλογές ελέγχου ταυτότητας για την ενίσχυση της ασφάλειας.
Advance Test Automation in Java using Selenium with continuous integration and version control
35 HoursΜετά το τέλος της προπόνησης, οι συμμετέχοντες θα είναι σε θέση να:
- Εγκατάσταση και διαμόρφωση Maven.
- Αυτόματη δοκιμή χρησιμοποιώντας Selenium
- Διοίκηση GIT
- Ενσωμάτωση της συνεχούς ολοκλήρωσης
Η μορφή του μαθήματος
- Διαδραστική διάλεξη και συζήτηση.
- Πολλές ασκήσεις και πρακτικές.
- Hands-on εφαρμογή σε ένα ζωντανό εργαστήριο περιβάλλον.
Επιλογές προσαρμογής μαθημάτων
- Για να ζητήσετε μια προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλούμε επικοινωνήστε μαζί μας για να οργανώσετε.
OpenShift with Jenkins
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε μηχανικούς DevOps που επιθυμούν να χρησιμοποιήσουν το OpenShift και το Jenkins για να δημιουργήσουν, να αναπτύξουν και να διαχειριστούν εφαρμογές που βασίζονται σε κοντέινερ.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατασκευάστε αγωγούς Jenkins στο OpenShift.
- Αυτοματοποιήστε τη διαχείριση του κύκλου ζωής για εφαρμογές με εμπορευματοκιβώτια και υποδομές συμπλέγματος.
- Ενορχηστρώστε την ανάπτυξη των αγωγών CI/CD.
Building CI/CD Pipelines with Jenkins X
21 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακή ή επιτόπου) απευθύνεται σε μηχανικούς που επιθυμούν να χρησιμοποιήσουν το Jenkins X για τη δημιουργία αυτοματοποιημένων αγωγών CI/CD με δυνατότητα cloud στο Kubernetes.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εγκαταστήστε και διαμορφώστε το Jenkins X.
- Σωληνώσεις CI/CD ανθεκτικές στον κώδικα χρησιμοποιώντας μια ευέλικτη γλώσσα DSL (Γλώσσα Ειδικής Τομέα).
- Δημιουργήστε αγωγούς CI/CD που αξιοποιούν δημοφιλείς τεχνολογίες όπως το GitHub, Kubernetes και τα κοντέινερ Docker.
- Συνδυάστε το Jenkins X με άλλα δημοφιλή εργαλεία όπως το Helm, το Prow και το Skaffold.
- Αναπτύξτε εφαρμογές σε οποιοδήποτε περιβάλλον, είτε στο cloud είτε εντός εγκατάστασης.
Jenkins 2: Building CI/CD Pipelines
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε μηχανικούς που επιθυμούν να χρησιμοποιήσουν το Jenkins 2 για την κατασκευή αγωγών που αυτοματοποιούν τη διαδικασία μετακίνησης μιας εφαρμογής από την ανάπτυξη στην παραγωγή.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εγκατάσταση και διαμόρφωση Jenkins 2.
- Υιοθετήστε μια προσέγγιση σεναρίου για την αυτοματοποίηση κάθε σταδίου της διαδικασίας ανάπτυξης λογισμικού.
- Δημιουργήστε αυτόματα εκδόσεις εφαρμογών όταν το λογισμικό ελέγχεται σε ένα σύστημα ελέγχου έκδοσης.
- Ξεκινήστε αυτόματα τη μεταγλώττιση, τη δοκιμή και τη συσκευασία μιας εφαρμογής λογισμικού.
- Απαντήστε γρήγορα σε ειδοποιήσεις και αναφορές όταν τα πράγματα πάνε στραβά.
- Εγκαταστήστε πρόσθετα πρόσθετα για επέκταση Jenkins.
Jenkins Advanced
14 HoursΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτή στο Ελλάδα (διαδικτυακό ή επιτόπου) καλύπτει προηγμένες Jenkins διαμορφώσεις, ασφάλεια και τεχνικές κλιμάκωσης και απευθύνεται σε μηχανικούς DevOps και αρχιτέκτονες λογισμικού που επιθυμούν να αποκτήσουν εξειδίκευση στην προσαρμογή Jenkins για πολύπλοκα έργα λογισμικού.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Βελτιστοποίηση Jenkins για έργα λογισμικού σε εταιρικό επίπεδο. Εφαρμόστε προηγμένα μέτρα ασφαλείας. Κατασκευάστε σύνθετους και επεκτάσιμους αγωγούς. Αντιμετώπιση προβλημάτων και συντήρηση των εγκαταστάσεων Jenkins αποτελεσματικά.