Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή και Βάσεις

  • Καθορισμός επιπέδου: τι γνωρίζουν ήδη οι συμμετέχοντες για το 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)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες