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

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

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

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

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

  • Ανάπτυξη με Docker Compose χρησιμοποιώντας PostgreSQL και Redis.
  • Εγκατάσταση δυαδικού αρχείου σε Linux με υπηρεσία systemd.
  • Διαμόρφωση αντίστροφου διαμεσολαβητή, 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.
  • Διαχείριση ελέγχου ταυτότητας δύο παραγόντων και tokens ανάπτυξης.
  • Ορατότητα αποθετηρίου: δημόσια, εσωτερική και ιδιωτική εμβέλεια.

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

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

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

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

Απαιτήσεις

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

Κοινό-Στόχος

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

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


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

Σχόλια (2)

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

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