Εξέλιξη Κομματιού
Εισαγωγή
Επισκόπηση της πρακτικής DevOps σε επιχειρήματα
- Πώς διαφέρει το DevOps από τις παραδοσιακές πρακτικές IT;
- Όροι και τεχνολογίες DevOps
- Αγίλες μεθόδους που εφαρμόζονται στο DevOps
Επισκόπηση των χαρακτηριστικών και της αρχιτεκτονικής Azure DevOps
- Το Azure DevOps Server
- Hosted v.s. on-premise Azure DevOps
- Azure DevOps για τους τελικούς χρήστες
- Azure DevOps για διαχειριστές
Ρυθμίση και εγκατάσταση Azure DevOps για την ανάπτυξη λογισμικού
Χρήση Χάρτη Αξίας Ροής για την εκτίμηση υφιστάμενων διαδικασιών ανάπτυξης
- Μεταφορά σε Azure DevOps
Επισκόπηση των βασικών υπηρεσιών και εργαλείων Azure DevOps
- Επιλογή των κατάλληλων υπηρεσιών Azure DevOps για το επιχείρημα
Σχεδιασμός και ακολουθία της ανάπτυξης λογισμικού με Azure Boards
- Χρήση συμπεριληφθένων εργαλείων scrum και agile στα Azure Boards
- Εργασία με widgets του dashboard των Azure Boards
- Παρακολούθηση του status του έργου με τα αναλυτικά εργαλεία των Azure
- Βελτίωση της διαφάνειας και συνεργασίας των ομάδων με τα Boards
- Ενσωμάτωση Azure Boards με υφιστάμενα αποθετήρια GitHub
Οικονομικός Κυκλοφορίας και συνεργασία με τη χρήση Azure Repos
- Δημιουργία αποθετηρίων και ελεγχού έκδοσης με Azure Repos
- Συνδέσεις με προσβολή κώδικα μέσω υποστήριξης secure Git client
- Δημιουργία REST APIs και webhooks στα Azure Repos
- Δημιουργία περιβάλλοντων ανάπτυξης και εκτέλεση pull requests
- Κώδικα-ευσύνετη δυνατότητα αναζήτησης του Azure Repos
- Καθαρισμός και εξοικονόμηση αποθετηρίων
Ανάπτυξη και διακύβευση λογισμικού με Azure Pipelines
- Εφαρμογή συνεχούς ολοκλήρωσης/διακύβευσης (CI/CD)
- Ρύθμιση Azure Pipelines με την προτιμώμενη γλώσσα και Λειτουργικό Σύστημα
- Χρήση build chaining και multi-phased builds στα Pipelines
- Εργασία με registries των Azure Pipelines
- Διακύβευση containers σε Kubernetes ή οποιοδήποτε cloud
Εφαρμογή ολοκληρωμένης διαχείρισης πακέτων με Azure Artifacts
- Δημιουργία και μεταδόση πακέτων κώδικα στο Azure Artifacts
- Διαχείριση τύπων πακέτων με universal artifact management
- Οργάνωση και ασφάλεια δημόσιων και ιδιωτικών πηγών κώδικα
- Προσθήκη πακέτων σε CI/CD pipelines με Azure Artifacts
Τεστ και βελτίωση της ποιότητας κώδικα με Azure Test Plans
- Σχεδιασμένο χειρονομικό testing v.s. exploratory testing
- Εκτέλεση του κατάλληλου τύπου test για επιχειρηματικές εφαρμογές
- Καταγραφή και ανάλυση δεδομένων με τα Azure Test Plans
- Χρήση ολοκληρωμένου χαρακτηριστικού traceability στα Azure Test Plans
- Πραγματοποίηση κατάλληλων δράσεων για την επίλυση των ανιδιάζουσων προβλημάτων κώδικα
Ενσωμάτωση Azure DevOps Services με άλλες εκτενείς υπηρεσίες
Προβλήματα και λύσεις
Συνοψη και συμπέρασμα
Απαιτήσεις
- Κατανόηση των πολιτειοκρατικών μεθόδων ανάπτυξης λογισμικού.
- Γνώση κάποιου γλώσσα προγραμματισμού σε script.
- Βασική εμπειρία με εργασίες διαχείρισης συστημάτων.
- Γνώση του workflow και των αποθετηρίων GitHub.
Ακροατήριο
- DevOps Engineers
- Αναπτυκτές λογισμικού
- Διαχειριστές έργου
Σχόλια (2)
Ότι μπορούσαμε να κάνουμε τα πάντα στην πράξη μόνοι μας. Ότι ο εκπαιδευτής μας είχε εκτεταμένες γνώσεις και μπορούσαμε να τον ρωτήσουμε οτιδήποτε και είχε πάντα την απάντηση. Ότι έχω κάποιες δεξιότητες που είναι χρήσιμες για τους προγραμματιστές.
Julia Gajtkowska - Demant Business Services Poland
Κομμάτι - Azure DevOps Fundamentals
Μηχανική Μετάφραση
Τμήμα πράξης και επικοινωνία με τους μαθητές
Piotr Madej - EY Global Services (Poland) Sp. z o.o.
Κομμάτι - Azure DevOps Fundamentals
Μηχανική Μετάφραση