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

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

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

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

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

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

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

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

CI/CD με Gitea Actions

  • Ενεργοποίηση των Gitea Actions και εγγραφή των act runners.
  • Χαρτογράφηση των αρχείων YAML για build, test και deploy.
  • Ασφάλεια των αυτοξενισμένων runners και απομόνωση containers.
  • Cache artifacts και matrix builds.

Μετάβαση από Cloud Forges

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

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

  • Ενσωμάτωση LDAP, Active Directory και OpenID Connect.
  • Ταυτοποίηση δύο παραγόντων (2FA) και διαχείριση tokens εγκατάστασης.
  • Ορατότητα αποθετηρίου: δημόσια, εσωτερική και ιδιωτική κλίμακα.

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

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

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

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

Απαιτήσεις

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

Κοινό Στόχος

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

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


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

Σχόλια (4)

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

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