Εξέλιξη Κομματιού
Εισαγωγή
- Επισκόπηση βασικών εννοιών και πλεονεκτημάτων του CI/CD
- Κατανόηση των υπηρεσιών CI (Travis-CI, CircleCI, Semaphore, κ.λπ.)
Προετοιμασία του Περιβάλλοντος Ανάπτυξης
- Ρύθμιση των αποθετηρίων Github
- Ενσωμάτωση του Travis-CI με το Github
Δημιουργία ενός Πακέτου Python
- Δημιουργία λογικής εφαρμογής
- Πακετάρισμα του κώδικα τοπικά
Αυτοματοποίηση της Ανάπτυξης Πακέτων
- Προσθήκη του token PyPI στο Travis-CI
- Δημιουργία και ορισμός του pipeline CI/CD
- Ενεργοποίηση των εξαρτήσεων
- Εκτέλεση και έλεγχος του κώδικα
- Δημοσίευση του πακέτου Python
Ανάπτυξη Εφαρμογών σε Container
- Δημιουργία μιας διαδικτυακής εφαρμογής Python
- Containerization της εφαρμογής
- Ανάπτυξη της εφαρμογής με το Docker
- Αυτοματοποίηση της ανάπτυξης με το Heroku
Αντιμετώπιση Προβλημάτων
Σύνοψη και Συμπεράσματα
Απαιτήσεις
- Εμπειρία με το Git ή το Github
- Εμπειρία προγραμματισμού Python
Κοινό-στόχος
- Προγραμματιστές
- Μηχανικοί DevOps
Σχόλια (3)
Εμπνευσματική και χειρονομητική πрактиκή.
Balavignesh Elumalai - Scottish Power
Κομμάτι - SonarQube for DevOps
Μηχανική Μετάφραση
Ο καθηγητής έχει βαθιά γνώση και είναι πολύ αποδεκτός στην πρακτική. Η βάθεια γνώση του και η πάθησή του για τη διδασκαλία εκτιμούνται υπερβολικά.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Κομμάτι - Jenkins 2: Building CI/CD Pipelines
Μηχανική Μετάφραση
Ο εκπαιδευτής. Έκανα το ακριβές αντιληπτικό μου για το πώς κάνει, κάτι που ήταν εκπληκτικό δεδομένης της έλλειψής μου σε γνώσεις. Αν θα μπόρεσε να με διδάξει, μπορεί να διδάξει κυρίως κάλον οποιονδήποτε!!!!
April - OIT
Κομμάτι - Test Automation with Selenium and Jenkins
Μηχανική Μετάφραση