Ευχαριστούμε που στάλθηκε η αποσαφήνισή σας! Ένα μέλος της ομάδου μας θα επικοινωνήσει μαζί σας σύντομα.
Ευχαριστούμε για την εκδήλωση κράτησης! Ένας από τους συνεργάτες μας θα επικοινωνήσει μαζί σας σύντομα.
Εξέλιξη Κομματιού
Εισαγωγή και Βάσεις
- Καθορισμός επιπέδου: τι γνωρίζουν ήδη οι συμμετέχοντες για το Git και το GitLab
- Επανάληψη βασικών εννοιών Git: commits, branches, merges, push/pull
- Επισκόπηση των εκδόσεων του GitLab (Free vs. Premium vs. Ultimate)
- Τυπικές περιπτώσεις χρήσης του GitLab και οφέλη για τον οργανισμό
Επισκόπηση των Χαρακτηριστικών και της Αρχιτεκτονικής του GitLab
- Περιήγηση στη διεπαφή του GitLab και τη δομή έργου
- Βασικά χαρακτηριστικά: διαχείριση αποθετηρίων, pipelines, issue boards
- Επισκόπηση της αρχιτεκτονικής CI/CD του GitLab και των runners
Ροή Εργασίας GitLab
- Κοινές ροές εργασίας: GitLab Flow vs. GitFlow
- Merge requests, εγκρίσεις και κύκλοι ελέγχου
- Διαχείριση κλάδων και δικαιώματα
Οργάνωση Έργων με Groups και Namespaces
- Κατανόηση των GitLab groups, subgroups και namespaces
- Ορατότητα έργων και δικαιώματα σε επίπεδο group
- Στρατηγικές forking και διαχείριση πρόσβασης ομάδας
Υλοποίηση CI/CD στο GitLab
- Εγκατάσταση και καταχώριση GitLab Runners
- Docker και Kubernetes executors
- Χρήση Docker-in-Docker (DIND): οφέλη και προειδοποιήσεις
- Αντιμετώπιση προβλημάτων runners
- Σύνταξη και δόμηση gitlab-ci.yml
- Χρήση μεταβλητών και μυστικών CI
- Δημιουργία ροών εργασίας CI και σταδίων
- Συμπερίληψη προτύπων και επαναχρησιμοποιήσιμων ορισμών pipelines
- Triggers, χρονοδιαγράμματα και χειροκίνητος έλεγχος pipelines
- Δημιουργία εκδόσεων και στρατηγικές tagging
Διαχείριση Issues και Συνεργασία
- Δημιουργία και σύνδεση issues
- Custom issue boards και ετικέτες
- Milestones και παρακολούθηση προόδου
Χρήση του GitLab Markdown
- Μορφοποίηση issues, merge requests και wikis
- Markdown για τεκμηρίωση και ενσωματωμένα γραφικά
- Χρήση λιστών ελέγχου, μπλοκ κώδικα και πινάκων
GitLab Pages
- Δημοσίευση στατικών ιστοσελίδων από αποθετήρια GitLab
- Ρύθμιση GitLab Pages με προσαρμοσμένα domains
- Ενσωμάτωση CI/CD με deployments Pages
Ασφάλεια και Διαχείριση Πρόσβασης
- Personal access tokens και project tokens
- Ασφάλιση μυστικών και μεταβλητών pipelines
- Επισκόπηση των χαρακτηριστικών σάρωσης ασφαλείας του GitLab
Αντιμετώπιση Προβλημάτων και Διαγνωστικά
- Κοινά σφάλματα CI/CD και διορθώσεις
- Αρχεία καταγραφής runner και αποσφαλμάτωση αποτυχημένων εργασιών
- Βέλτιστες πρακτικές για αξιοπιστία pipeline
Σύνοψη και Επόμενα Βήματα
- Ανακεφαλαίωση μαθήματος και ερωτήσεις &απαντήσεις
- Τελική συνεδρία ανασκόπησης ή εργασία αξιολόγησης
- Ανατροφοδότηση και ολοκλήρωση μαθήματος
- Πόροι για συνεχή μάθηση
Απαιτήσεις
- Απαιτείται ελάχιστη γνώση Linux για το τμήμα του GitLab Runner
Κοινό
- Επαγγελματίες DevOps
- Προγραμματιστές λογισμικού και μηχανικοί που χρησιμοποιούν το GitLab σε ομαδικά περιβάλλοντα
- Τεχνικοί υπεύθυνοι και ολοκληρωτές συστημάτων που υλοποιούν pipelines GitLab
21 Ώρες
Σχόλια (1)
Μου αρέσει που έχω αμεδίτο απάντηση στα ερωτήματά μου.
Szabolcs Kriston - Ericsson
Κομμάτι - Advanced GitLab
Μηχανική Μετάφραση