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

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

Κυριαρχία Πηγαίου Κώδικα

  • Γιατί οι cloud πλατφόρμες Git εκθέτουν ιδιόκτητο κώδικα και εμπορικά μυστικά.
  • Αρχιτεκτονική Gitea και σύγκριση με GitHub, GitLab και Forgejo.
  • Θέματα αδειοδότησης, όρων παροχής υπηρεσιών και εξαγωγής δεδομένων.

Εγκατάσταση και Διαμόρφωση

  • Ανάπτυξη με Docker Compose με PostgreSQL και Redis.
  • Δυαδική εγκατάσταση σε Linux με υπηρεσία systemd.
  • Αντίστροφος διαμεσολαβητής (reverse proxy), TLS και διαμόρφωση θύρας SSH.
  • Οδηγός αρχικής ρύθμισης: βάση δεδομένων, λογαριασμός διαχειριστή και ρύθμιση app.ini.

Διαχείριση Αποθετηρίων

  • Δημιουργία οργανισμών, ομάδων και αποθετηρίων.
  • Προστασία κλάδων, απαιτούμενες ανασκοπήσεις και υπογεγραμμένες καταθέσεις.
  • Παρακολούθηση ζητημάτων, ετικέτες, ορόσημα και πίνακες Kanban.
  • Φιλοξενία wiki και τεχνουργημάτων έκδοσης.

CI/CD με το Gitea Actions

  • Ενεργοποίηση του Gitea Actions και καταχώριση των act runners.
  • Συγγραφή YAML ροής εργασίας για δημιουργία, δοκιμή και ανάπτυξη.
  • Ασφάλεια αυτο-φιλοξενούμενου runner και απομόνωση περιέκτη.
  • Προσωρινή αποθήκευση τεχνουργημάτων και matrix builds.

Μετεγκατάσταση από Cloud Forges

  • Κατοπτρισμός αποθετηρίων και εισαγωγή από GitHub/GitLab.
  • Μετεγκατάσταση ζητημάτων, αιτημάτων έλξης και σημειώσεων έκδοσης.
  • Διατήρηση υπογραφών καταθέσεων και εμπιστοσύνης κλειδιών GPG.

Πιστοποίηση και Έλεγχος Πρόσβασης

  • Ενσωμάτωση με LDAP, Active Directory και OpenID Connect.
  • Πιστοποίηση δύο παραγόντων και διαχείριση διακριτικών ανάπτυξης.
  • Ορατότητα αποθετηρίων: δημόσια, εσωτερική και ιδιωτική.

Ασφάλεια και Συμμόρφωση

  • Επιβολή υπογραφής καταθέσεων με κλειδιά GPG και SSH.
  • Καταγραφή ελέγχου για πρόσβαση αποθετηρίων και αλλαγές διαχειριστή.
  • Σάρωση εξαρτήσεων και ειδοποιήσεις webhook ευπαθειών.

Συντήρηση και Κλιμάκωση

  • Στρατηγικές αντιγράφων ασφαλείας για δεδομένα Git, ζητήματα και συνημμένα.
  • Βελτιστοποίηση βάσης δεδομένων και εκφόρτωση συνημμένων σε S3.
  • Αναβάθμιση Gitea και διαχείριση αλλαγών που σπάνε συμβατότητα.

Απαιτήσεις

  • Έννοιες Git και ελέγχου εκδόσεων μεσαίου επιπέδου.
  • Διαχείριση διακομιστή Linux συμπεριλαμβανομένου του Docker.
  • Εξοικείωση με pipelines CI/CD και webhooks.

Ακροατήριο

  • Ομάδες ανάπτυξης που αντικαθιστούν το GitHub ή το GitLab.com.
  • Οργανισμοί που απαιτούν επιτόπια φύλαξη πηγαίου κώδικα.
  • Κρατικοί και αμυντικοί ανάδοχοι με περιορισμούς εξαγωγής κώδικα.
 14 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (4)

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

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