Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Εισαγωγή και Θεμελίωση
- Ανάλυση επιπέδου: αυτό που οι συμμετέχοντες ήδη γνωρίζουν για το Git και το GitLab
- Επανάληψη βασικών εννοιών του Git: δευτερολέπτα, κλωνίδια, συγχωνεύσεις, προβολή/άρση
- Επισκόπηση των έκδοσεων του GitLab (Δωρεάν vs. Προνομιακό vs. Ανώτερο)
- Τυπικές χρήσεις και πλεονεκτήματα του GitLab σε οργανισμούς
Επισκόπηση των λειτουργιών και της αρχιτεκτονικής του GitLab
- Περιήγηση στο διαστημικό πλάιν του GitLab και η δομή των έργων
- Βασικές λειτουργίες: διαχείριση αποθετηρίων, μεγάλα, πλαίσια ζητήματων
- Αρχιτεκτονική CI/CD του GitLab και γενική επισκόπηση των runners
Έργο στο GitLab
- Κοινές μεθόδους: η μέθοδος Flow του GitLab vs. η μέθοδος GitFlow
- Αιτήματα συγχώνευσης, εγκρίσεις και κύκλοι αξιολόγησης
- Διαχείριση κλωνιδίων και άδειες
Οργάνωση έργων με ομάδες και namespaces
- Κατανόηση των ομάδων, υπο-ομάδων και namespaces του GitLab
- Εμφάνιση έργων και άδειες επίπεδου ομάδας
- Στρατηγικές απόκλεισης και διαχείριση πρόσβασης του ομάδων
Εφαρμογή CI/CD στο GitLab
- Ρύθμιση και εγκατάσταση runners για το GitLab
- Docker και Kubernetes executors
- Χρήση Docker-in-Docker (DIND): πλεονεκτήματα και προειδοποιήσεις
- Συνταξική ανάλυση ζητημάτων runner
- Γραφή και δομή gitlab-ci.yml
- Χρήση μεταβλητών και CI κωδικών πρόσβασης
- Δημιουργία workflows και στάδιων CI
- Περιλήψη τεμπλέιτ και ξαναχρησιμοποιήσιμων προσδιορισμών pipeline
- Ανάγκες, χρονοδιαγράμματα και χειροκίνητες ελέγχους pipeline
- Παραγωγή έκδοσεων και στρατηγικές ταγγιάσματος
Διαχείριση προβλημάτων και συνεργασία
- Δημιουργία και σύνδεση ζητημάτων
- Περιορισμένα πλαίσια ζητημάτων και labels
- Milestones και ακολουθία επόμενων βημάτων
Χρήση GitLab Markdown
- Μορφοποίηση ζητημάτων, αιτήματων συγχώνευσης και wikis
- Markdown για τη δοκιμασία και τη παρουσίαση εικόνων
- Χρήση λίστων αποσήμανσης, blocks code και πινάκων
GitLab Pages
- Δημιουργία ορθόδοξων ιστοσελίδων από τα repos του GitLab
- Ρύθμιση GitLab Pages με προσαρμοσμένα domains
- Ενσωμάτωση CI/CD με deployments σε Pages
Ασφάλεια και Διαχείριση Πρόσβασης
- Προσωπικά tokens πρόσβασης και project tokens
- Ασφάλιση μυστικών και μεταβλητών pipeline
- Επισκόπηση των λειτουργιών ασφαλείας scanning του GitLab
Συνταξική ανάλυση και Διάγνωση
- Κοινά ζητήματα CI/CD και επιδράσεις
- Runner logs και debugging των αποτυχημένων φύλων
- Best practices για τη βιωσιμότητα pipeline
Περίληψη και Επόμενα Βήματα
- Επανάληψη μαθήματος και Q&A
- Τελική επανάληψη συνόδου ή αξιολόγηση εργασίας
- Σχόλια και τέλος μαθήματος
- Πόροι για συνεχή εκπαίδευση
Απαιτήσεις
- Ελάχιστη γνώση Linux χρειάζεται για το κεφάλαιο GitLab Runner
Ακροατήριο
- Πρωτοβουλίες DevOps
- Λογισμικοί διαμόρφωνες και μηχανικοί που χρησιμοποιούν το GitLab σε ομαδικά περιβάλλοντα
- Τεχνικοί καθηγητές και συστήματα ενσωμάτωσης που υλοποιούν pipelines του GitLab
21 Ώρες
Σχόλια (2)
Ρυθμός, προσδιorthώσεις, ιδέα
Jakub Lewandowski - IAV Poland
Κομμάτι - Gitlab and Gitlab CI
Μηχανική Μετάφραση
Μου άρεσε η αντιδραστικότητα του Ahmed σε κάθε πρόβλημα/έρωση που θέσαμε και η δυνατότητά του να δίνει σαφείς απαντήσεις σε όλα, ενώ παρέχει επιπλέον εμβέλεια για άλλα σχετικά ζητήματα τα οποία ακόμη και δεν είχαμε φανταστεί.
Jose Perez - Fraunhofer IOSB
Κομμάτι - Kubernetes and Gitlab
Μηχανική Μετάφραση