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

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

Ελαφριά Κυριαρχία CI

  • Γιατί οι υπηρεσίες CI/CD στο cloud δημιουργούν εγκλωβισμό σε προμηθευτή (vendor lock-in) και κινδύνους έκθεσης μυστικών.
  • Στόχοι σχεδιασμού του Woodpecker CI: απλότητα, εγγενής υποστήριξη Docker, αγνωστικισμός προς το forge (forge-agnostic).
  • Σύγκριση με τα GitHub Actions, GitLab CI, Drone και Jenkins.

Ανάπτυξη Διακομιστή και Πρακτόρων

  • Στοίβα (stack) Docker Compose: διακομιστής, πράκτορες και βάση δεδομένων.
  • Μεταβλητές περιβάλλοντος και εγγραφή Forge OAuth.
  • Ετικέτες πρακτόρων (agent labels), σχεδιασμός χωρητικότητας και όρια πόρων.

Συγγραφή Διοχετεύσεων

  • Σύνταξη woodpecker.yml: βήματα, υπηρεσίες και συνθήκες.
  • Επιλογή εικόνας Docker και προσάρτηση χώρου εργασίας (workspace).
  • Παράλληλη εκτέλεση και αλυσίδες εξαρτήσεων.

Ενσωμάτωση με Forge

  • Διαμόρφωση webhook για Gitea και Forgejo.
  • Φιλτράρισμα κλάδων, ενεργοποιητές PR (pull requests) και συμβάντα ετικετών (tag events).
  • Αναφορά κατάστασης commits και δημιουργία σημάτων (badges).

Μυστικά και Ασφάλεια

  • Πεδία εφαρμογής μυστικών (secret scopes) σε επίπεδο αποθετηρίου, οργανισμού και γενικά.
  • Έγχυση διαπιστευτηρίων (credential injection) για τα στάδια ανάπτυξης.
  • Απομόνωση δικτύου και έμπιστοι έναντι μη έμπιστων πρακτόρων.

Κατασκευές Μητρών (Matrix) και Προσωρινή Αποθήκευση (Caching)

  • Μητρώες δοκιμών πολλαπλών γλωσσών και εκδόσεων.
  • Πρόσθετο (plugin) προσωρινής αποθήκευσης (cache) για καταλόγους εξαρτήσεων.
  • Μεταφόρτωση αντικειμένων (artifacts) σε συμβατή αποθήκευση S3.

Λειτουργίες

  • Αρχεία καταγραφής διακομιστή (server logs), τηλεμετρία πρακτόρων (agent telemetry) και επιθεώρηση ουράς.
  • Οριζόντια κλιμάκωση πρακτόρων με Docker Swarm ή Kubernetes.
  • Δημιουργία αντιγράφων ασφαλείας και επαναφορά ιστορικού διοχετεύσεων και μυστικών.

Απαιτήσεις

  • Εμπειρία μεσαίου επιπέδου σε Git και διοχετεύσεις CI/CD.
  • Γνώσεις διαχείρισης διακομιστών Linux και Docker.
  • Εξοικείωση με τη διαχείριση Gitea ή Forgejo.

Κοινό

  • Ομάδες DevOps που χρειάζονται ελαφριά, αυτο-φιλοξενούμενη CI για Gitea/Forgejo.
  • Οργανισμοί που αποφεύγουν τα GitHub Actions ή το GitLab CI SaaS.
  • Μικρές έως μεσαίες ομάδες που επιθυμούν την κυριαρχία στις διοχετεύσεις χωρίς υπερφόρτωση.
 14 Ώρες

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


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

Σχόλια (2)

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

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