Platform engineering για ανάπτυξη με AI
ΟλοκληρώθηκεΔώστε σε ανθρώπους και agents υποστηριζόμενους τρόπους δημιουργίας, αλλαγής και λειτουργίας υπηρεσιών. Αντιμετωπίστε την πλατφόρμα ως προϊόν που συντηρείται.
Εκδότης TaigaΠώς γράφουμε
Ελέγξτε τι κατανοήσατεΜια πλατφόρμα παράγει ασφαλές πρότυπο έργου. Τι εξακολουθεί να χρειάζεται καθώς εξελίσσονται οι εφαρμογές;Κάντε την άσκηση
Τι θα μάθετε
- Εξηγήστε πώς το AI αλλάζει τους χρήστες μιας πλατφόρμας.
- Ορίστε υποστηριζόμενη ροή εργασίας με ελέγχους και διαδικασία εξαιρέσεων.
- Διακρίνετε ένα πρότυπο έργου από μια δυνατότητα πλατφόρμας που συντηρείται.
Δώστε στα πρωτότυπα διαδρομή προς την παραγωγή
Οι άνθρωποι μπορούν να εξερευνούν ιδέες με διαφορετικά εργαλεία AI, ενώ ο οργανισμός παρέχει κοινή διαδρομή προς την παραγωγή. Η ομάδα πλατφόρμας κάνει αυτή τη διαδρομή σαφή, υποστηριζόμενη και επαναλήψιμη.
Για ένα χρήσιμο πρωτότυπο, συλλέξτε την εργασία του χρήστη, ένα παράδειγμα ροής εργασίας, τον πηγαίο κώδικα όπου είναι διαθέσιμος και τα προβλεπόμενα δεδομένα. Αξιολογήστε αν πρέπει να προσαρμόσετε τον κώδικα ή να υλοποιήσετε ξανά τις απαιτήσεις που μάθατε. Πριν από πραγματικά διαπιστευτήρια ή εμπιστευτικές εισόδους, επαληθεύστε την εφαρμογή, τα εργαλεία ανάπτυξης και το runtime με βάση τους απαιτούμενους ελέγχους.
Αν η υπηρεσία πρέπει να λειτουργεί στη δική σας υποδομή, προσφέρετε υποστηριζόμενο deployment στους λογαριασμούς cloud ή στα δίκτυά σας. Συμπεριλάβετε ταυτότητες, χειρισμό μυστικών, αποδεικτικά στοιχεία διάθεσης, παρακολούθηση και ανάκτηση. Εξετάστε τις ροές δεδομένων του μοντέλου χωριστά· η ιδιοκτησία του runtime δεν ελέγχει κάθε υπηρεσία ανάπτυξης.
Αντιμετωπίστε την πλατφόρμα ως προϊόν για τους χρήστες της
Μια πλατφόρμα δίνει στις ομάδες υποστηριζόμενες δυνατότητες δημιουργίας και λειτουργίας λογισμικού. Αυτές μπορεί να περιλαμβάνουν ταυτότητες, περιβάλλοντα, pipelines παράδοσης, βάσεις δεδομένων, παρακολούθηση και ελέγχους πολιτικής. Η χρήσιμη μονάδα είναι μια πλήρης ροή εργασίας που καλύπτει επαναλαμβανόμενη ανάγκη.
Το CNCF περιγράφει τις πλατφόρμες ως δυνατότητες σχεδιασμένες γύρω από εσωτερικούς χρήστες, με συνεπείς διεπαφές και αυτοεξυπηρέτηση όπου ενδείκνυται. Ένα portal μπορεί να εκθέτει αυτές τις δυνατότητες, αλλά ένα portal από μόνο του δεν αποτελεί την πλατφόρμα. CNCF Platforms White Paper.
Ξεκινήστε από πραγματική ζήτηση. Σε μια πλασματική εταιρεία, αρκετές ομάδες χρειάζονται εσωτερική web υπηρεσία με σύνδεση εργαζομένων και διαχειριζόμενη βάση δεδομένων. Δημιουργήστε υποστηριζόμενη διαδρομή για αυτή την ανάγκη πριν προσθέσετε ευρύ κατάλογο σπάνια χρησιμοποιούμενων λειτουργιών.
Συμπεριλάβετε τους agents στους χρήστες της πλατφόρμας
Ένας AI agent μπορεί να παράγει γρήγορα κώδικα υποδομής. Χωρίς επίκαιρο πλαίσιο πλατφόρμας, μπορεί επίσης να επιλέξει μη υποστηριζόμενη περιοχή, μοτίβο ταυτότητας ή μέθοδο deployment. Η ταχύτερη παραγωγή δεν επιλύει την απουσία οργανωτικών περιορισμών.
Δώστε στον agent αξιόπιστη διεπαφή. Ορίστε εισόδους, επιτρεπόμενες τιμές, εξόδους και συμπεριφορά αστοχίας. Παρέχετε παραδείγματα που συμφωνούν με την εγκατεστημένη έκδοση. Επιστρέψτε σφάλματα που βοηθούν σε συγκεκριμένη ενέργεια χωρίς να εκθέτουν μυστικά. Εφαρμόστε τους ίδιους ελέγχους εξουσιοδότησης σε ανθρώπους και agents που καλούν τη διεπαφή.
Για την εσωτερική υπηρεσία, το αίτημα μπορεί να προσδιορίζει υπεύθυνο, κατηγορία δεδομένων, περιβάλλον, απαίτηση ανάκτησης και υποστηριζόμενο runtime. Η πλατφόρμα μπορεί έπειτα να επιλέξει ανασκοπημένη διαμόρφωση ή να εξηγήσει γιατί το αίτημα χρειάζεται ξεχωριστή απόφαση.
Ορίστε την υποστηριζόμενη διαδρομή και τα όριά της
| Δυνατότητα | Ευθύνη πλατφόρμας | Ευθύνη προϊόντος |
|---|---|---|
| Ταυτότητα εργαζομένων | Υποστηριζόμενη ενσωμάτωση και κύκλος ζωής ταυτότητας | Ρόλοι εφαρμογής και επιχειρηματική εξουσιοδότηση |
| Υπηρεσία βάσης δεδομένων | Διεπαφή provisioning και καθορισμένη λειτουργία υπηρεσίας | Μοντέλο δεδομένων, συμπεριφορά ερωτημάτων και επιτρεπόμενα δεδομένα |
| Pipeline παράδοσης | Προστατευμένη εκτέλεση και χειρισμός artifacts | Σχετικά tests και αποδοχή της αλλαγής |
| Παρακολούθηση | Δυνατότητα συλλογής και ειδοποιήσεων | Στόχοι υπηρεσίας και απόκριση με συγκεκριμένες ενέργειες |
Αυτός είναι ενδεικτικός διαχωρισμός. Επιβεβαιώστε τον με τις πραγματικές ομάδες και παρόχους. Μια ευθύνη χωρίς ορισμένο υπεύθυνο δεν εξαφανίζεται επειδή υπάρχει πλατφόρμα.
Δημοσιεύστε διαδικασία εξαιρέσεων για απαιτήσεις έξω από την προεπιλογή. Προσδιορίστε τον υπεύθυνο απόφασης και τα απαιτούμενα αποδεικτικά στοιχεία. Μια δύσχρηστη διαδικασία εξαιρέσεων μπορεί να ωθήσει τις ομάδες να δημιουργήσουν μη υποστηριζόμενα συστήματα έξω από την πλατφόρμα.
Συντηρήστε τις υπηρεσίες μετά τη δημιουργία
Ένα πρότυπο είναι αρχική έκδοση. Δεν διορθώνει αυτόματα τις εφαρμογές που δημιουργήθηκαν από αυτό. Αποφασίστε πώς οι αλλαγές πλατφόρμας φτάνουν στις υπάρχουσες υπηρεσίες και πώς ελέγχεται η συμβατότητα.
Διατηρήστε εκδόσεις για κοινές διεπαφές και modules. Ανακοινώστε συνθήκες αφαίρεσης. Παρέχετε υποστηριζόμενο migration όπου χρειάζεται. Παρακολουθήστε ποιες υπηρεσίες παραμένουν σε επηρεαζόμενες εκδόσεις όταν απαιτείται διόρθωση ασφάλειας.
Αποφύγετε να μετατρέψετε την ομάδα πλατφόρμας σε ουρά χειροκίνητης έγκρισης για κάθε συνήθη ενέργεια. Αυτοματοποιήστε επαναλήψιμους ελέγχους και κρατήστε τις ανθρώπινες αποφάσεις για ανεπίλυτες συνέπειες. Μετρήστε επιτυχή χρήση, χρόνο αναμονής, αποτελέσματα ανάκτησης και προσπάθεια συντήρησης.
Συνδέστε την πλατφόρμα με το software factory
Το platform engineering ορίζει υποστηριζόμενες δυνατότητες και λειτουργικά όρια. Ένα software factory συνδέει απαιτήσεις, σχεδιασμό, υλοποίηση, αποδεικτικά στοιχεία και παράδοση. Μπορούν να αλληλοσυμπληρώνονται όταν το factory σχεδιάζει με βάση την πραγματική πλατφόρμα.
Συμπεριλάβετε τη συνεχή λειτουργία στην αξιολόγηση. Επαληθεύστε ποιος σαρώνει για νέες ευπάθειες, κάνει deployment διορθώσεων, αποκρίνεται σε περιστατικά και συντηρεί αποδεικτικά στοιχεία συμμόρφωσης. Αυτές οι δυνατότητες χρειάζονται συμφωνημένη έκταση και υπευθύνους· ο όρος «software factory» δεν τις εγγυάται.
Αξιολογήστε την ενσωμάτωση σε συγκεκριμένο σημείο: μπορεί μια παραγόμενη αλλαγή να χρησιμοποιήσει την υπάρχουσα διαδρομή deployment και να διατηρήσει τους ελέγχους της; Μπορεί η ομάδα να εξετάσει γιατί χρειάστηκε εξαίρεση; Ποιος ενημερώνει το κοινό πλαίσιο όταν αλλάζει η πλατφόρμα;
Η έρευνα της DORA τοποθετεί την ικανότητα του AI μέσα στον οργανισμό που την περιβάλλει. Χρησιμοποιήστε αυτή την οπτική για να αξιολογήσετε ολόκληρη τη ροή εργασίας, μαζί με την εργασία που παραμένει στην ομάδα πλατφόρμας. Έκθεση DORA 2025.
Κάντε την άσκηση
Σχεδιάστε μία δυνατότητα πλατφόρμας για εσωτερική web υπηρεσία. Προσδιορίστε εισόδους, εξόδους, επιτρεπόμενες ταυτότητες, ελέγχους, απόκριση σε αστοχία και υπεύθυνο. Προσθέστε διαδρομή αναβάθμισης για υπάρχουσες υπηρεσίες και διαδικασία εξαίρεσης για απαίτηση που δεν καλύπτει η προεπιλογή.
Λήψη φύλλου εργασίας (Markdown)Η κατάργηση αυτής της επιλογής διαγράφει όλη την πρόοδο που έχει αποθηκευτεί σε αυτόν τον browser.
Η πρόοδος παραμένει σε αυτό το πρόγραμμα περιήγησης. Χωρίς λογαριασμό ή παρακολούθηση.