Σημείωμα
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να εισέλθετε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτήν τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Η Διαχείριση Κύκλου Ζωής Εφαρμογών (ALM) είναι ένα σύνολο διαδικασιών, ανθρώπων και εργαλείων που διέπουν τον κύκλο ζωής ενός πράκτορα. Ξεκινά με την αρχική ιδέα και τη συλλογή απαιτήσεων και συνεχίζει μέσω της ανάπτυξης, των δοκιμών, της ανάπτυξης και της συνεχούς συντήρησης μέχρι τον παροπλισμό. Το αποτέλεσμα είναι μεγαλύτερη αποτελεσματικότητα και ένας προβλέψιμος, επαναλαμβανόμενος τρόπος παράδοσης πρακτόρων.
Ποια είναι τα οφέλη του ALM;
Τα οφέλη από την άσκηση υγιούς ALM περιλαμβάνουν:
- Αξιόπιστες εκδόσεις: Μειώνει τον κίνδυνο σφαλμάτων και εξασφαλίζει συνεπείς αναπτύξεις.
- Διακυβέρνηση και συμμόρφωση: Βοηθά στην επιβολή οργανωτικών πολιτικών και προτύπων ασφαλείας.
- Επεκτασιμότητα και επαναχρησιμοποίηση: Επιτρέπει στις λύσεις να αναπτυχθούν χωρίς να εφευρίσκουν εκ νέου διαδικασίες.
- Ποιότητα σε ταχύτητα: Εξισορροπεί την ταχεία παράδοση με πρότυπα υψηλής ποιότητας.
- Επιχειρησιακή συνέχεια: Ελαχιστοποιεί το χρόνο διακοπής λειτουργίας και τις διακοπές κατά τη διάρκεια των ενημερώσεων.
- Ομαδική συνεργασία: Βελτιώνει τον συντονισμό μεταξύ προγραμματιστών, ελεγκτών και λειτουργιών.
- Πειθαρχία από άκρο σε άκρο: Φέρνει δομή σε κάθε φάση του κύκλου ζωής της εφαρμογής.
Εφαρμογή βέλτιστων πρακτικών ALM του Power Platform
Το Copilot Studio είναι βασισμένο στα ίδια θεμέλια με το Power Platform και προσφέρει πλούσιες επιλογές όσον αφορά τη διαχείριση του κύκλου ζωής του Application. Επομένως, και οι δύο πλατφόρμες ακολουθούν ορισμένες κοινές οδηγίες:
- Καθορίστε μια στρατηγική περιβάλλοντος για να διασφαλίσετε ότι οι δημιουργοί μπορούν να δημιουργήσουν ασφαλή, ελαφριά περιβάλλοντα χαμηλού κοινού προτού ακολουθήσουν ελεγμένες οδηγίες για την ανάπτυξη πρακτόρων σε περιβάλλοντα δοκιμής και παραγωγής και επέκταση της χρήσης.
- Χρησιμοποιήστε λύσεις ως κοντέινερ για να μεταφέρετε αντικείμενα σχεδίασης και προσαρμογές σε περιβάλλοντα.
- Εφαρμόστε μεταβλητές περιβάλλοντος για ρυθμίσεις για συγκεκριμένο περιβάλλον και διαμορφώστε αναφορές σύνδεσης για συνδέσεις και διαπιστευτήρια για συγκεκριμένο περιβάλλον.
- Υλοποιήστε επιλογές συνεχούς ενοποίησης και συνεχούς ανάπτυξης παράδοσης (CI/CD) για ρυθμίσεις χωρίς κώδικα και υπέρ της ανάπτυξης (διοχετεύσεις, Azure DevOps ή ενοποιήσεις GitHub).
- Ενεργοποιήστε τον έλεγχο προέλευσης με εγγενή ενσωμάτωση Git.
Διαμόρφωση και ασφάλεια περιβαλλόντων
Μια υγιής στρατηγική ALM περιλαμβάνει τουλάχιστον τρία περιβάλλοντα: ανάπτυξη, δοκιμή και παραγωγή. Αφού ένας προγραμματιστής κάνει αλλαγές στον πράκτορα στο περιβάλλον ανάπτυξης, τον προωθεί στο περιβάλλον δοκιμής. Εάν οι δοκιμαστές αποκαλύψουν σφάλματα, ο προγραμματιστής τα διορθώνει κατά την ανάπτυξη και προωθεί ξανά τον πράκτορα. Μόλις περάσει η δοκιμή, ο πράκτορας αναπτύσσεται στην παραγωγή.
Διαμορφώστε το περιβάλλον παραγωγής ως περιβάλλον τύπου παραγωγής. Ρυθμίστε όλες τις παραμέτρους όλων των άλλων περιβαλλόντων, συμπεριλαμβανομένης της ανάπτυξης και της δοκιμής, ως περιβάλλοντα τύπου sandbox.
Ασφαλίστε κάθε περιβάλλον εφαρμόζοντας μια ομάδα ασφαλείας Entra για να περιορίσετε την πρόσβαση μόνο στα μέλη της.
Ακολουθήστε τους χρυσούς κανόνες του ALM
Χρησιμοποιήστε αυτούς τους κανόνες για να εξασφαλίσετε μια συνεπή και αξιόπιστη διαδικασία διαχείρισης του κύκλου ζωής της εφαρμογής.
- Μην προσαρμόζετε εκτός περιβάλλοντος ανάπτυξης.
- Να εργάζεστε πάντα στο πλαίσιο των λύσεων.
- Χρησιμοποιήστε έναν προσαρμοσμένο εκδότη και πρόθεμα.
- Δημιουργήστε ξεχωριστές λύσεις μόνο εάν χρειάζεται να αναπτύξετε στοιχεία ανεξάρτητα.
- Χρησιμοποιήστε μεταβλητές περιβάλλοντος για ρυθμίσεις και μυστικά που αλλάζουν σε περιβάλλοντα.
- Εξάγετε και αναπτύξτε τις λύσεις ως διαχειριζόμενες, εκτός εάν ρυθμίζετε ένα περιβάλλον ανάπτυξης.
- Εξετάστε το ενδεχόμενο αυτοματοποίησης του ALM για έλεγχο πηγής και αυτοματοποιημένες αναπτύξεις.
Εξετάστε τα ζητήματα ALM για το Copilot Studio
το Copilot Studio περιλαμβάνει ορισμένα συγκεκριμένα στοιχεία που δεν έχουν επίγνωση λύσης. Αυτά τα στοιχεία δεν ακολουθούν την κανονική διαδικασία ανάπτυξης της λύσης και απαιτούν βήματα μετά την ανάπτυξη στο κατάντη περιβάλλον, όπως:
- ρυθμίσεις του Azure Application Insights
- Χειροκίνητες ρυθμίσεις ελέγχου ταυτότητας
- ρυθμίσεις ασφαλείας Direct Line / Καναλιού Web
- Αναπτυγμένα κανάλια
- Κοινή χρήση (με άλλους κατασκευαστές ή με τελικούς χρήστες)
Δημιουργία επαναχρησιμοποιούμενων συλλογών στοιχείων Copilot
Μια συλλογή συστατικών είναι ένα σύνολο επαναχρησιμοποιήσιμων στοιχείων παράγοντα. Αυτά τα στοιχεία περιλαμβάνουν θέματα, γνώσεις, ενέργειες και οντότητες. Το κύριο πλεονέκτημα των συλλογών στοιχείων είναι ότι μπορείτε να τις μοιραστείτε μεταξύ πολλών πρακτόρων σε ένα περιβάλλον.
Μπορείτε επίσης να χρησιμοποιήσετε μια λύση για να εξαγάγετε και να εισαγάγετε συλλογές στοιχείων. Αυτή η προσέγγιση σάς δίνει τη δυνατότητα να μετακινείτε περιεχόμενο σε πολλά περιβάλλοντα για να υποστηρίξετε σενάρια ALM. Επιτρέπει σε πολλές ομάδες να αναπτύξουν μέρη πρακτόρων σε διαφορετικά περιβάλλοντα με ανεξάρτητους ρυθμούς κυκλοφορίας.
Η εικόνα απεικονίζει τον τρόπο με τον οποίο οι συλλογές στοιχείων διαμορφώνονται σε πολλά περιβάλλοντα για την υποστήριξη του ALM. Δείχνει τέσσερα περιβάλλοντα:
- Περιβάλλον IT και HR DEV
- Περιβάλλον Contoso DEV
- Περιβάλλον Contoso TEST
- Περιβάλλον PROD Contoso
Κάθε περιβάλλον περιέχει παράγοντες και συλλογές που μπορείτε να χρησιμοποιήσετε ξανά και να αναφέρετε σε όλα τα περιβάλλοντα.
Σκοπός
- Ενεργοποιήστε την επαναχρησιμοποίηση στοιχείων παράγοντα (θέματα, ενέργειες, γνώσεις) σε πολλά περιβάλλοντα.
- Υποστηρίξτε σενάρια ALM επιτρέποντας αρθρωτή ανάπτυξη και ανεξάρτητους ρυθμούς έκδοσης.
- Διευκολύνετε τη συνεργασία μεταξύ πολλών ομάδων με κοινή χρήση συλλογών και εξαγωγή και εισαγωγή λύσεων.
Δραστηριότητες
- Δημιουργήστε συλλογές στοιχείων για IT και HR (για παράδειγμα, Θέματα IT, Ενέργειες HR).
- Αναπτύξτε παράγοντες (για παράδειγμα, πράκτορας Contoso) που αναφέρονται σε αυτές τις συλλογές.
- Εφαρμόστε εργαλεία ALM για εξαγωγή και εισαγωγή λύσεων για τη μετακίνηση συλλογών μεταξύ περιβαλλόντων DEV, TEST και PROD.
- Έλεγχος έκδοσης: Βεβαιωθείτε ότι όλες οι αλλαγές ελέγχονται και τεκμηριώνονται από την έκδοση.
Βασικές πρακτικές για κάθε περιβάλλον
-
Περιβάλλον IT και HR DEV
- Διατηρήστε τη Συλλογή Πληροφορικής και τη Συλλογή Ανθρώπινου Δυναμικού με θέματα, δράσεις και γνώσεις.
- Κάντε αλλαγές σε αυτές τις συλλογές σε αυτό το περιβάλλον και αναπτύξτε τις σε upstream περιβάλλοντα.
-
Περιβάλλον DEV Contoso
- Δημιουργήστε τον παράγοντα Contoso που αναφέρεται σε θέματα, ενέργειες και γνώσεις Contoso.
- Ενσωματώστε τις συλλογές IT και HR με τις ίδιες εκδόσεις με το περιβάλλον DEV.
- Χρησιμοποιήστε αυτό το περιβάλλον για την ανάπτυξη και την αρχική ενσωμάτωση των στοιχείων του πράκτορα.
-
Περιβάλλον Contoso TEST
- Αναπτύξτε τον παράγοντα Contoso για δοκιμή.
- Εισαγάγετε συλλογές IT και HR με τις ίδιες εκδόσεις με το περιβάλλον DEV.
- Χρησιμοποιήστε αυτό το περιβάλλον για επικύρωση και διασφάλιση ποιότητας πριν από την κυκλοφορία της παραγωγής.
-
Περιβάλλον PROD Contoso
- Τελική ανάπτυξη του παράγοντα Contoso.
- Εισαγάγετε συλλογές με σταθερές εκδόσεις, όπως IT Collection v1.0 και HR Collection v1.0.
- Χρησιμοποιήστε αυτό το περιβάλλον για διαμόρφωση έτοιμη για παραγωγή, διασφαλίζοντας αξιοπιστία.
Βέλτιστες πρακτικές
- Επαναχρησιμοποίηση αντί για αντιγραφή: Κοινή χρήση συλλογών σε πράκτορες και περιβάλλοντα.
- Έλεγχος έκδοσης: Παρακολούθηση εκδόσεων για συνέπεια και επαναφορά.
- Αρθρωτός σχεδιασμός: Διαχωρίστε τα στοιχεία IT και HR για ευελιξία.
- Ανεξάρτητος ρυθμός κυκλοφορίας: Επιτρέψτε τις ενημερώσεις χωρίς να διαταράξετε άλλα περιβάλλοντα.
Επιλέξτε εργαλεία αυτοματισμού ALM για την ανάπτυξη παραγόντων
Το Copilot Studio υποστηρίζει πολλά εργαλεία αυτοματισμού ALM για να σας βοηθήσει με την ανάπτυξη παραγόντων. Κάθε επιλογή προσφέρει διαφορετικές δυνατότητες και στοχεύει σε διαφορετικό κοινό:
- Azure DevOps: Μια λύση εταιρικού επιπέδου για τη διαχείριση ALM με προηγμένες δυνατότητες ελέγχου CI/CD και προέλευσης.
- GitHub Actions για το Power Platform: Αυτοματοποιεί εργασίες που σχετίζονται με ALM για προγραμματιστές και διαχειριστές χρησιμοποιώντας την πλατφόρμα GitHub.
- Pipelines στο Power Platform για το Copilot Studio: Απλοποιεί τις αναπτύξεις για προγραμματιστές πολιτών, χρησιμοποιώντας διοχετεύσεις ανάπτυξης ενσωματωμένες στο Power Platform.
Ο παρακάτω πίνακας παρέχει μια λεπτομερή σύγκριση των διαθέσιμων εργαλείων ALM:
| Χαρακτηριστικό ή πλεονέκτημα | Azure DevOps | GitHub Actions για το Power Platform | Διοχετεύσεις Power Platform για το Copilot Studio |
|---|---|---|---|
| Καλύτερο για | Επιχειρηματικές ομάδες που χρειάζονται πλήρη έλεγχο ALM | Ομάδες προγραμματιστών/διαχειριστών που διαχειρίζονται πολλαπλά περιβάλλοντα | Οργανισμοί που ενδυναμώνουν τους ερασιτέχνες προγραμματιστές |
| Βασικές δυνατότητες |
|
|
|
| Πολυπλοκότητα ρύθμισης | Υψηλή (απαιτεί διαμόρφωση και τεχνογνωσία) | Μέτριο (απαιτεί ρύθμιση GitHub και δέσμες ενεργειών) | Χαμηλή (λίγα λεπτά ρύθμισης) |
Καθιερώστε μια στρατηγική δοκιμών
Οι παράγοντες δοκιμών πριν από την ανάπτυξη αποτελούν σημαντικό μέρος μιας στρατηγικής ALM για το Copilot Studio. Μάθετε περισσότερα στο θέμα Σχεδιάστε μια στρατηγική δοκιμών για τους παράγοντές σας.
Επόμενο βήμα
Προετοιμαστείτε να λειτουργήσετε τη λύση σας σε κλίμακα, εξετάζοντας τον τρόπο παρακολούθησης της χρήσης, διατήρησης της συμμόρφωσης και διασφάλισης ότι τα περιβάλλοντά σας έχουν τη χωρητικότητα που χρειάζονται.