Εξέλιξη Κομματιού
Εισαγωγή
Επισκόπηση της Πρακτικής DevOps στις Επιχειρήσεις
- Πώς διαφέρει το DevOps από τις παραδοσιακές πρακτικές IT;
- Όροι και τεχνολογίες του DevOps
- Μεθοδολογίες Agile που εφαρμόζονται στο DevOps
Επισκόπηση των Χαρακτηριστικών και της Αρχιτεκτονικής του Azure DevOps
- Ο Διακομιστής Azure DevOps
- Hosted έναντι on-premise Azure DevOps
- Azure DevOps για τελικούς χρήστες
- Azure DevOps για διαχειριστές
Εγκατάσταση και Ρύθμιση του Azure DevOps για Ανάπτυξη
Αξιοποίηση του Χάρτη Ροής Αξίας για την Αξιολόγηση Υφιστάμενων Διαδικασιών Ανάπτυξης
- Μετάβαση στο Azure DevOps
Επισκόπηση των Βασικών Υπηρεσιών και Εργαλείων του Azure DevOps
- Επιλογή των κατάλληλων υπηρεσιών Azure DevOps για την επιχείρηση
Σχεδιασμός και Παρακολούθηση της Ανάπτυξης Λογισμικού με Azure Boards
- Χρήση των ενσωματωμένων εργαλείων Scrum και Agile στα Azure Boards
- Εργασία με τα widgets του ταμπλό Azure Boards
- Παρακολούθηση της κατάστασης του έργου με τα εργαλεία ανάλυσης του Azure
- Βελτιστοποίηση της διαφάνειας και της συνεργασίας των ομάδων με τα Boards
- Ενσωμάτωση των Azure Boards με Υφιστάμενα Αποθετήρια GitHub
Φιλοξενία Αποθετηρίων Git και Συνεργασία με Χρήση Azure Repos
- Δημιουργία αποθετηρίων και έλεγχος εκδόσεων με Azure Repos
- Σύνδεση με αποστολή κώδικα μέσω ασφαλούς υποστήριξης Git client
- Δημιουργία REST APIs και webhooks στα Azure Repos
- Δημιουργία περιβαλλόντων ανάπτυξης και εκτέλεση pull requests
- Η λειτουργία αναζήτησης με επίγνωση κώδικα των Azure Repos
- Καθαρισμός και συντήρηση αποθετηρίων
Δημιουργία και Ανάπτυξη Λογισμικού με Azure Pipelines
- Υλοποίηση συνεχούς ενοποίησης / συνεχούς παράδοσης (CI/CD)
- Ρύθμιση των Azure Pipelines με την προτιμώμενη γλώσσα και λειτουργικό σύστημα
- Αξιοποίηση της αλυσίδωσης builds και των πολυφασικών builds στα Pipelines
- Εργασία με τα μητρώα Azure Pipelines
- Ανάπτυξη containers σε Kubernetes ή οποιοδήποτε cloud
Υλοποίηση Ολοκληρωμένης Διαχείρισης Πακέτων με Χρήση Azure Artifacts
- Δημιουργία και κοινοποίηση πακέτων κώδικα στα Azure Artifacts
- Διαχείριση τύπων πακέτων με καθολική διαχείριση artifact
- Οργάνωση και ασφάλιση δημόσιων και ιδιωτικών πακέτων πηγαίου κώδικα
- Προσθήκη πακέτων στους αγωγούς CI/CD με Azure Artifacts
Δοκιμή και Βελτιστοποίηση της Ποιότητας Κώδικα με Azure Test Plans
- Προγραμματισμένες μη αυτόματες δοκιμές έναντι διερευνητικών δοκιμών
- Εκτέλεση του κατάλληλου τύπου δοκιμής για επιχειρηματικές εφαρμογές
- Καταγραφή και ανάλυση δεδομένων με χρήση Azure Test Plans
- Αξιοποίηση της λειτουργίας ιχνηλασιμότητας από άκρο σε άκρο των Azure Test Plans
- Λήψη κατάλληλων ενεργειών για την επίλυση των εντοπισμένων ελαττωμάτων του κώδικα
Ενσωμάτωση των Υπηρεσιών Azure DevOps με Άλλες Επεκτάσεις
Επίλυση Προβλημάτων
Σύνοψη και Συμπεράσματα
Απαιτήσεις
- Κατανόηση των μεθοδολογιών Agile ανάπτυξης λογισμικού
- Γνώση οποιασδήποτε γλώσσας προγραμματισμού σεναρίων
- Βασική εμπειρία σε εργασίες διαχείρισης συστημάτων
- Γνώση της ροής εργασίας και των αποθετηρίων του GitHub
Ακροατήριο
- Μηχανικοί DevOps
- Προγραμματιστές
- Διαχειριστές Έργων
Σχόλια (2)
Ότι θα μπορούσαμε να κάνουμε τุκί τυχόν πράγμα σε πρακτική βάση. Ότι ο εκπαιδευτικός μας είχε εκτετικές γνώσεις και μπορούσαμε να του θέσουμε ο,τιδήποτε και πάντα είχε την απάντηση. Ότι αποκτήσαμε μερικές δεξιότητες που είναι χρήσιμες για τους προγραμματιστές.
Julia Gajtkowska - Demant Business Services Poland
Κομμάτι - Azure DevOps Fundamentals
Μηχανική Μετάφραση
Πρακτική πτυχίο και αλληλεπίδραση με τους φοιτητές
Piotr Madej - EY Global Services (Poland) Sp. z o.o.
Κομμάτι - Azure DevOps Fundamentals
Μηχανική Μετάφραση