Course Outline

Ημέρα 1

Εισαγωγή

    DevOps - newspeak ή βασικός ρόλος σε έργα πληροφορικής; Γιατί GitLab CI/CD; GitLab vs. άλλα συστήματα CI/CD (CircleCI, Travis, TeamCity)

Προετοιμασία για εκτόξευση

    Αρχιτεκτονική και λογική της λύσης, συμπεριλαμβανομένων: GitLab / GitLab Runner System και απαιτήσεις υλικού Εγκατάσταση GitLab και GitLab CI Αρχική διαμόρφωση GitLab: σχεδιασμός, χρήστες, ενσωματώσεις, προετοιμασία για την έναρξη της πρώτης Συνεχούς Ενοποίησης

Ρύθμιση και προετοιμασία API

    Βελτιστοποίηση ρυθμίσεων GitLab / GitLab CI: tips'n'tricks Προετοιμασία API για χρήση σε μηχανισμούς ενεργοποίησης

Πρώτη διαδικασία CI/CD

    Εγκατάσταση GitLab CI Runner, απαιτήσεις συστήματος και υλικού Διαμόρφωση του έργου για σύνδεση στο GitLab CI Εκτέλεση τυπικής διαδικασίας: build -> test -> deploy

Ημέρα 2

Κατασκευή του αρχείου διαμόρφωσης .gitlab-ci.yml

    Πρακτικά παραδείγματα εννοιών: Περιβάλλοντα & αναπτύξεις Προστατευμένα περιβάλλοντα Αντικείμενα εργασιών Ανάπτυξη μέσω Docker
Μεταβλητές που μπορούν να χρησιμοποιηθούν στο αρχείο διαμόρφωσης YML
  • Λογικές κατασκευές: μόνο, εκτός, όταν, allllow_failure, εξαρτήσεις, επανάληψη
  • Trigger pipeline: πώς να ενεργοποιήσετε εργασίες μέσω API;
  • Πώς το GitLab CI διευκολύνει τη ζωή των προγραμματιστών

    Υπολογισμός % κάλυψης δοκιμής Κατάσταση κατασκευής σε έγγραφα MarkDown Αποστολή καταστάσεων έκδοσης στο messenger (παράδειγμα Mattermost)

      Προηγμένες δυνατότητες GitLab CI

    AutoDevOps Klastry Kubernetes Ανάπτυξη πλακών Τερματικό Ιστού ChatOps

      Ζωντανή μελέτη περίπτωσης

    δημιουργία, δοκιμή και ανάπτυξη για ένα έργο που βασίζεται στο PHP/Magento, που εκτελείται σε περιβάλλον πολλών διακομιστών, με την προϋπόθεση μηδενικού χρόνου διακοπής λειτουργίας κατά την ανάπτυξη.

    Requirements

    Βασική ικανότητα χρήσης GIT

    Βασικές δεξιότητες προγραμματισμού, π.χ. στο PHP.

     14 Hours

    Number of participants



    Price per participant

    Testimonials (2)

    Related Courses

    Continuous Integration with Jenkins and Maven

    21 Hours

    Jenkins for .Net Continuous Integration (CI)

    14 Hours

    Jenkins 2: Building CI/CD Pipelines

    14 Hours

    Related Categories