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

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

Κυριαρχία DevSecOps με το GitLab

  • GitLab CE vs EE vs GitLab.com: σύγκριση λειτουργιών και ελέγχου.
  • Αρχιτεκτονική Omnibus και επιλογές εγκατάστασης με Helm στο Kubernetes.
  • Κίνδυνοι εγκλωβισμού σε SaaS και απαιτήσεις διαμονής δεδομένων.

Εγκατάσταση και Αρχιτεκτονική

  • Εγκατάσταση Omnibus σε Ubuntu με PostgreSQL και Redis.
  • GitLab Helm chart σε Kubernetes με persistent volumes.
  • Εξωτερικές υπηρεσίες: αποθήκευση αντικειμένων, SMTP, LDAP.
  • Αντιγραφή Geo για αποκατάσταση καταστροφής σε πολλαπλές περιοχές.

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

  • Ομάδες, υποομάδες και ιεραρχίες έργων.
  • Ροές εργασίας αιτημάτων συγχώνευσης, ανασκόπηση κώδικα και κανόνες έγκρισης.
  • Πίνακες θεμάτων, epics και ορόσημα για ευέλικτο προγραμματισμό.
  • Wiki, αποσπάσματα κώδικα και διαχείριση εκδόσεων.

Μηχανική Διεργασιών CI/CD

  • Σύνταξη .gitlab-ci.yml, στάδια και εξαρτήσεις εργασιών.
  • Τύποι εκτελεστών: κοινόχρηστοι, ομαδικοί και συγκεκριμένοι εκτελεστές.
  • Εκτελεστής Docker, εκτελεστής Kubernetes και αυτόματη κλιμάκωση.
  • Προσωρινή αποθήκευση artifacts, δημοσίευση στο registry και στάδια ανάπτυξης.

Σάρωση Ασφαλείας

  • SAST, DAST, σάρωση εξαρτήσεων και σάρωση containers.
  • Ανίχνευση μυστικών και συμμόρφωση αδειών χρήσης.
  • Ταμπλό ευπαθειών και παρακολούθηση αποκατάστασης.

Αυθεντικοποίηση και Εξουσιοδότηση

  • LDAP, SAML και OpenID Connect SSO.
  • Έλεγχος ταυτότητας δύο παραγόντων και διακριτικά προσωπικής πρόσβασης.
  • Λίστα επιτρεπόμενων IP και καταγραφή συμβάντων ελέγχου.

Διαχείριση Registry και Πακέτων

  • Container registry: αυθεντικοποίηση, πολιτικές εκκαθάρισης και αντιγραφή.
  • Package registry για Maven, npm, PyPI και Conan.
  • Μεταφορτώσεις γενικών πακέτων για εσωτερικά artifacts.

Παρακολούθηση και Κλιμάκωση

  • Μετρήσεις GitLab Exporter και ταμπλό Grafana.
  • Συντονισμός βάσης δεδομένων και χρήση PgBouncer για συγκέντρωση συνδέσεων.
  • Οριζόντια κλιμάκωση κόμβων web, API και sidekiq.
  • Στρατηγικές αντιγράφων ασφαλείας: εργασίες rake, αποθήκευση αντικειμένων και επαλήθευση επαναφοράς.

Απαιτήσεις

  • Προχωρημένη διαχείριση συστημάτων Linux και βασικές γνώσεις Ruby/Go.
  • Κατανόηση CI/CD, ενορχήστρωσης containers και ροών εργασίας Git.
  • Εμπειρία με PostgreSQL και Redis σε κλίμακα.

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

  • Επιχειρησιακές ομάδες DevOps που αντικαθιστούν το GitLab.com ή το GitHub Enterprise.
  • Οργανισμοί που απαιτούν πλήρη κυριαρχία της εργαλειοθήκης DevSecOps.
  • Ρυθμιζόμενες βιομηχανίες που χρειάζονται επιτόπιο CI/CD και registry.
 21 Ώρες

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


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

Σχόλια (1)

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

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