Course Outline
Εισαγωγή στη Μηχανική Πλατφόρμας
- Η προοπτική του προγραμματιστή για τη μηχανική πλατφόρμας
- Κατανόηση των πλεονεκτημάτων για τις ομάδες ανάπτυξης
- Ευθυγράμμιση της μηχανικής πλατφόρμας με τους αναπτυξιακούς στόχους
Πλατφόρμες αυτοεξυπηρέτησης για προγραμματιστές
- Αρχές αυτοεξυπηρέτησης και κατ' απαίτηση πόρων
- Αξιοποίηση εσωτερικών πλατφορμών για ανάπτυξη και δοκιμή
- Hands-on: Ρύθμιση περιβάλλοντος sandbox αυτοεξυπηρέτησης
Αυτοματοποίηση στην Ανάπτυξη
- Αυτοματοποίηση επαναλαμβανόμενων εργασιών στη διαδικασία ανάπτυξης
- Συνεχής Ενοποίηση (CI) και Συνεχής Ανάπτυξη (CD) για προγραμματιστές
- Hands-on: Δημιουργία αυτοματοποιημένων αγωγών κατασκευής και ανάπτυξης
Leveraging Microservices και Containers
- Εισαγωγή στην αρχιτεκτονική των μικροϋπηρεσιών
- Containerization με Docker και ενορχήστρωση με Kubernetes
- Hands-on: Containering μιας εφαρμογής και ανάπτυξη στο Kubernetes
Παρακολούθηση και Παρατηρησιμότητα
- Εργαλεία και πρακτικές για την παρακολούθηση της υγείας των εφαρμογών
- Εφαρμογή παρατηρησιμότητας στην ανάπτυξη
- Hands-on: Ενσωμάτωση εργαλείων παρακολούθησης στη ροή εργασιών ανάπτυξης
Ασφάλεια και συμμόρφωση για τις ομάδες ανάπτυξης
- Ενσωμάτωση πρακτικών ασφαλείας στον κύκλο ζωής ανάπτυξης
- Διασφάλιση συμμόρφωσης με αυτοματοποιημένους ελέγχους
- Hands-on: Εφαρμογή εργαλείων σάρωσης ασφαλείας και συμμόρφωσης σε CI/CD
Collaboration και Communication
- Βέλτιστες πρακτικές για ομαδική συνεργασία χρησιμοποιώντας εργαλεία πλατφόρμας
- Αποτελεσματική επικοινωνία στο πλαίσιο ανάπτυξης με επίκεντρο την πλατφόρμα
- Hands-on: Συνεργατική διαχείριση έργου με εργαλεία πλατφόρμας
Εργασία έργου
- Ανάπτυξη ενός μίνι έργου χρησιμοποιώντας αρχές μηχανικής πλατφόρμας
- Ενσωματώνει αυτοματισμό, παρακολούθηση και ασφάλεια
- Συνεδρία αξιολόγησης και ανατροφοδότησης από ομοτίμους
Περίληψη και Επόμενα Βήματα
Requirements
- Κατανόηση του κύκλου ζωής ανάπτυξης λογισμικού (SDLC)
- Εμπειρία με συστήματα ελέγχου εκδόσεων (π.χ. Git)
- Εξοικείωση με τις βασικές έννοιες του containerization
Ακροατήριο
- προγραμματιστές λογισμικού
- Μέλη της ομάδας ανάπτυξης
- DevOps ασκούμενοι
Testimonials (3)
I am getting the correct level of understanding I need to assist in my day to day work
Wasfi Adams
Course - Impacted Function Point (IFP)
Everything was built up from a basic level while progressing quick enough to prevent anyone getting bored.
Nathan Roberts
Course - Software Engineering
The trainer was super engaging and made sure we understand through questioning and affirmations. Even though the content was overwhelming, the trainer broke it down well and made content easily accessible for later reference.