Εξέλιξη Κομματιού
Εισαγωγή
- Επισκόπηση των βασικών εννοιών και πλεονεκτημάτων CI/CD
- Κατανόηση υπηρεσιών CI (Travis-CI, CircleCI, Semaphore, κ.λπ.)
Προετοιμασία Αναπτυξιακού Περιβάλλοντος
- Ρύθμιση αποθετηρίων Github
- Ενσωμάτωση του Travis-CI με το Github
Δημιουργία πακέτου Python
- Δημιουργία λογικής εφαρμογής
- Συσκευασία του κωδικού τοπικά
Αυτοματοποίηση ανάπτυξης πακέτων
- Προσθήκη διακριτικού PyPI στο Travis-CI
- Δημιουργία και καθορισμός αγωγού CI/CD
- Ενεργοποίηση εξαρτήσεων
- Εκτέλεση και δοκιμή του κώδικα
- Δημοσίευση του πακέτου Python
Ανάπτυξη εφαρμογών με εμπορευματοκιβώτια
- Δημιουργία Python εφαρμογής ιστού
- Εμπορευματοποίηση της εφαρμογής
- Ανάπτυξη της εφαρμογής με Docker
- Αυτοματοποίηση ανάπτυξης με Heroku
Αντιμετώπιση προβλημάτων
Περίληψη και Συμπέρασμα
Απαιτήσεις
- Εμπειρία με το Git ή το Github
- Python εμπειρία προγραμματισμού
Ακροατήριο
- προγραμματιστές
- DevOps μηχανικοί
Σχόλια (4)
Εμπνευσματική και χειρονομητική πрактиκή.
Balavignesh Elumalai - Scottish Power
Κομμάτι - SonarQube for DevOps
Μηχανική Μετάφραση
Ο καθηγητής έχει βαθιά γνώση και είναι πολύ αποδεκτός στην πρακτική. Η βάθεια γνώση του και η πάθησή του για τη διδασκαλία εκτιμούνται υπερβολικά.
Anup Kumar - SMR Automotive Mirrors Stuttgart
Κομμάτι - Jenkins 2: Building CI/CD Pipelines
Μηχανική Μετάφραση
Εισαγωγή σε μερικές τεχνολογίες που εύχομαι να κάνα αρκετά χρόνια νωρίτερα.
Michel - Vanier College
Κομμάτι - DevOps Practical Implementation and Tools
Μηχανική Μετάφραση
Μου αρέσουν όλες οι πιθανότητες που ανακάλυψα στο μάθημα για τις επιλογές DevOps που μπορώ να εφαρμόσω ώστε να έχω καλύτερη ροή CD/CI!
Juan Manuel - si
Κομμάτι - Jenkins: Continuous Integration for Agile Development
Μηχανική Μετάφραση