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

Εισαγωγή και Θεμελίωση

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

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

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