Σχεδιασμός Web API Κομμάτι εκπαίδευσης
Web API είναι μια διέπραξη προγραμματισμού για τη σύνδεση εφαρμογών. Επιτρέπει την ανταλλαγή πληροφοριών και τη συμβατότητα μεταξύ εφαρμογών μέσω του διαδικτύου.
Αυτή η εκπαίδευση υπό την καθοδήγηση του εκπαιδευτικού (online ή on-site) απευθύνεται σε προγραμματιστές που θέλουν να σχεδιάζουν, να γράφουν και να φτιάχνουν web APIs εξαγοραζόντας υπηρεσίες που δημιουργούν αξία.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
- Να ρυθμίσουν το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσουν την ανάπτυξη web APIs.
- Να κατανοήσουν τις βασικές έννοιες, τη δομή και τις συνηθισμένες χρήσεις web APIs.
- Να σχεδιάσουν μια στρατηγική για την ανάπτυξη web APIs που δημιουργούν υψηλή αξία.
- Να μάθουν πώς να ορίσουν τη δομή και τις πεπερασμένες εκδόσεις web APIs.
- Να εφαρμόσουν τις καλύτερες πρακτικές ασφάλειας, σχεδίασης και διπλασιασμού των APIs.
- Να μάθουν πώς να χτίζουν, να εξέταζουν, να αποκτούν σφάλματα και να δημοσιεύουν web APIs.
Μορφή του Κουρσού
- Αλληλεπίδραση, διάλεξη και συζήτηση.
- Πολλές άσκησεις και πρακτική εφαρμογή.
- Εφαρμογή χειρόν του χωρίου σε ζωντανό περιβάλλον lab.
Επιλογές Προσαρμογής Κουρσού
- Για να αίτησετε μια προσαρμοσμένη εκπαίδευση για αυτό το κούρσο, παρακαλώ επικοινωνήστε μαζί μας.
Εξέλιξη Κομματιού
Εισαγωγή
- Web API vs RESTful API vs SOAP API
- Συνοπτική περιγραφή των βασικών ιδεών και δομής web API
Ξεκίνημα
- Επιλογή του σωστού παραδείγματος API
- Παράδειγμα επιχειρηματικής υπόθεσης με web APIs
- Τεχνολογίες και εργαλεία API
Ασφάλιση APIs
- Επικυρωτική διαδικασία και άδεια πρόσβασης
- Εργασία με OAuth
- Εφαρμογή ασφάλειας WebHooks
Σχεδιασμός Web APIs
- Κατανόηση πρακτικών εφαρμογών
- Ορισμός του προβλήματος και των επιχειρηματικών στόχων
- Δημιουργία της δομής
- Γραφή περιγραφής API
- Καλύτερες πρακτικές σχεδίασης API
Διπλασιασμός APIs
- Βελτιστοποίηση προσόντων υπολογιστών
- Ανάπτυξη σχεδίασης API
- Παραμετροθέτηση APIs
- Οριοθέτηση ρυθμός APIs
- Developer SDKs
Εξέταση και Δημοσίευση APIs
- Ορισμός περιπτώσεων δοκιμής
- Αυτοματοποίηση δοκιμής API
- Η αξιολόγηση των αποτελεσμάτων δοκιμής
- Δημοσίευση web APIs
Προβλήματα και Αντιμετώπιση
Επικεφαλίδα και επόμενα βήματα
Απαιτήσεις
- Γνώση των APIs
- Έμπειρη εξοικείωση με προγραμματισμό διαδικτύου (Javascript, ASP.NET, PHP, C#, κλπ.)
Αντικείμενο
- Προγραμματιστές
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
Σχεδιασμός Web API Κομμάτι εκπαίδευσης - Κράτηση
Σχεδιασμός Web API Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
Σχεδιασμός Web API - Συμβουλευτική Αίτημα
Συμβουλευτική Αίτημα
Σχόλια (1)
Το επίπεδο γνώσεων του εκπαιδευτή
Alejandro Rivas - McCormick Shared Services - EMEA, LLC sp. z o.o.
Κομμάτι - Designing Web APIs
Μηχανική Μετάφραση
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Ανάπτυξη Microservices σε Google Cloud Apigee
21 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να μάθουν πώς να δημιουργούν, να δοκιμάζουν, να διορθώνουν και να αναπτύσσουν ένα API πάνω από την πλατφόρμα Apigee API του Google Cloud.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει όλους τους απαραίτητους πόρους για να ξεκινήσετε την ανάπτυξη ενός API.
- Κατανόηση και εφαρμογή των εργαλείων που είναι διαθέσιμα στο Apigee Edge.
- Δημιουργήστε και αναπτύξτε ένα API στο Google Cloud.
- Παρακολούθηση και εντοπισμός σφαλμάτων API.
- Αξιοποιήστε τις λύσεις ανάλυσης και μηχανικής εκμάθησης Google Cloud για να κάνετε τα API πιο έξυπνα.
Ανάπτυξη APIs με χρήση του Google Cloud Apigee X
14 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το Apigee X για να σχεδιάσουν, να αναπτύξουν και να διαχειριστούν API αποτελεσματικά και με ασφάλεια.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη λύσεων API με το Apigee X.
- Κατανοήστε τις βασικές αρχές και τις βέλτιστες πρακτικές ανάπτυξης, διασφάλισης και διαχείρισης του κύκλου ζωής των API.
- Μάθετε πώς να σχεδιάζετε, να δημιουργείτε και να δοκιμάζετε API και, στη συνέχεια, να τα αναπτύσσετε στην πλατφόρμα Apigee X.
- Εφαρμόστε ασφάλεια API πολλαπλών επιπέδων για API με πολιτικές κλειδιών API και διακριτικά πρόσβασης OAuth.
Kong API Gateway
14 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε μηχανικούς που επιθυμούν να δημιουργήσουν μια πύλη Kong API για τη διαχείριση της κυκλοφορίας από και προς τις μικροϋπηρεσίες τους.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εγκαταστήστε και διαμορφώστε ένα σύμπλεγμα Kong.
- Διαχειριστείτε μια πύλη API Kong για να παρέχετε ένα ενιαίο σημείο επικοινωνίας για πρόσβαση στο API.
- Έλεγχος της κυκλοφορίας των υπηρεσιών web σε αναλυτικό επίπεδο.
- Ασφαλίστε τα API με έλεγχο ταυτότητας πρόσβασης.
- Ελέγξτε την επισκεψιμότητα μέσω περιορισμού τιμών και ποσοστώσεων.
- Παρακολουθήστε, καταγράψτε και αναλύστε την κυκλοφορία API χρησιμοποιώντας μια λύση τρίτου κατασκευαστή, όπως η στοίβα ELK.
Διαχείριση APIs με το πλατφόρμα MuleSoft Anypoint
14 ΏρεςΑυτή η εκπαίδευση, που διεξάγεται με την καθοδήγηση του εκπαιδευτή στο Ελλάδα (online ή επί τόπου), απευθύνεται σε διαμεσολαβητές διαμορφωτές που θέλουν να χρησιμοποιήσουν το MuleSoft Anypoint Platform για να σχεδίαζουν, κατασκευάζουν και διαχειρίζονται APIs και ολοκληρώσεις ταχύτερα σε μια ασφαλή και παγκόσμια πλατφόρμα.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Καθιερώσουν το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσουν την ανάπτυξη APIs με το MuleSoft Anypoint Platform.
- Να κατανοήσουν τις δυνατότητες και την αρχιτεκτονική του MuleSoft Anypoint Platform.
- Να μάθουν πώς να σχεδίαζουν, κατασκευάζουν, διαχειρίζονται και να εγκαθιστούν APIs με το AnyPoint Platform.
- Να γνωρίσουν το ρόλο κάθε συστατικού στην κατασκευή ολοκληρώσεων και APIs.
- Να συνδέονται με βάσεις δεδομένων και να τροποποιούν δεδομένα χρησιμοποιώντας APIs.
- Να διαχειρίζονται την πρόσβαση στα APIs δημιουργώντας και εγκαθιστώντας API proxies.
MuleSoft Προηγμένες Τεχνικές Ολοκλήρωσης
21 ΏρεςMuleSoft είναι μια προηγμένη πλατφόρμα ανεξάρτητης ολοκλήρωσης που επιτρέπει στις επιχειρήσεις να συνδέουν εφαρμογές, δεδομένα και έξυπνα συσκευές ανάμεσα σε πλατφόρμες cloud και σε υπολογιστικά περιβάλλουν.
Αυτή η εκπαίδευση με οδηγό (διαδικτύου ή σε υπερθέση) διευθύνεται προς εξάδες-επίπεδου αναπτυγχαντές MuleSoft και εμπλουτισμό συναφών ημερήσιων που θέλουν να σχεδιάζουν, εκτοπίζουν και εγκαταστήσουν περίπλοκες ροές ολοκλήρωσης χρησιμοποιώντας MuleSoft και την πλατφόρμα Anypoint.
Στο τέλος αυτής της εκπαιδεύσεως, οι συμμετέχοντες θα μπορούν να:
- Σχεδιάζουν και υλοποιούν προηγμένες Mule ροές χρησιμοποιώντας διαχείριση σφαλμάτων και κατασκευή παραλληλισμού.
- Προστατεύουν APIs με OAuth 2.0, πολιτικές και προσαρμογές ασφάλειας.
- Χρησιμοποιούν το DataWeave για περίπλοκες μετασχηματισμούς και δυναμικής διεύθυνσης.
- Εγκαταστάσουν και ελέγχουν εφαρμογές σε περιβάλλοντα CloudHub και hybrid.
- Ιδρύουν CI/CD pipelines για έργα MuleSoft χρησιμοποιώντας Git, Jenkins, και Maven.
Σχήμα της εκπαιδεύσεως
- Επικοινωνητικό οράμα και συζήτηση.
- Πολλά ασκήσεις και πρακτικές εξερεύνηση.
- Εφαρμογή παραδείγματα σε ζωντανό-λάβρου περιβάλλον.
Προτιμώμενες επιλογές της εκπαιδεύσεως
- Για να ζητήσετε μια προσαρμοστική εκπαίδευση για αυτό το κουρσέ, παρακαλώ συνεχίστε μας να οργανώσετε.
Βασικά τεχνολογίας MuleSoft Anypoint Platform
14 ΏρεςΑυτή η ζωντανή εκπαίδευση στο Ελλάδα (διαδικτυακό ή επιτόπου) από εκπαιδευτές απευθύνεται σε αρχάριους επαγγελματίες πληροφορικής που επιθυμούν να χρησιμοποιήσουν το MuleSoft για την ενοποίηση συστημάτων, τη διαχείριση API και τον εξορθολογισμό των ροών δεδομένων σε μια επιχείρηση.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε τις βασικές αρχές του MuleSoft and the Anypoint Platform.
- Σχεδιάστε, δημιουργήστε και διαχειριστείτε API χρησιμοποιώντας MuleSoft tools.
- Εφαρμόστε MuleΤεχνικές μαλακής ολοκλήρωσης σε προβλήματα του πραγματικού κόσμου.
- Αποδείξτε επάρκεια στο DataWeave και κοινά πρότυπα ολοκλήρωσης.
Web Security Testing - Ασφάλεια και Ελέγχος Δικτυακών Υπερηφανίων με χρήση του OWASP
21 ΏρεςΑυτή η ζωντανή εκπαίδευση μέσω εκπαιδευτών (διαδικτυακά ή επιτόπου) απευθύνεται σε προγραμματιστές, μηχανικούς και αρχιτέκτονες που επιδιώκουν να εξασφαλίσουν τις εφαρμογές και τις υπηρεσίες ιστού τους.
Μέχρι το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να ενσωματώνουν, να δοκιμάζουν, να προστατεύουν και να αναλύουν τις εφαρμογές και τις υπηρεσίες ιστού τους χρησιμοποιώντας το πλαίσιο και τα εργαλεία δοκιμών OWASP
OWASP Top 10
14 ΏρεςΑυτή η καθοδηγούμενη εκπαίδευση υπό την οδηγία του εκπαιδευτικού σε Ελλάδα (online ή on-site) απευθύνεται σε διαδικτυακούς προγραμματιστές και ηγέτες που επιθυμούν να εξερευνήσουν και να εφαρμόσουν την αναφερόμενη πρότυπη οδηγία OWASP Top 10 για τη διασφάλιση των διαδικτυακών εφαρμογών τους.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να σχεδιάξουν, να εφαρμόσουν, να διασφαλίσουν και να παρακολουθήσουν τις διαδικτυακές εφαρμογές και υπηρεσίες τους με τη βοήθεια του έγγραφου OWASP Top 10.
Διαχείριση APIs με το Red Hat 3Scale
14 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές και διαχειριστές συστήματος που επιθυμούν να χρησιμοποιήσουν το Red Hat 3Scale για τη δημιουργία, τη διανομή, τη διαχείριση και τη δημιουργία εσόδων από API, διατηρώντας παράλληλα τον έλεγχο της χρήσης του κύκλου ζωής του API, την ασφάλεια και υποστήριξη.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε τη διαχείριση των API με το Red Hat 3Scale.
- Κατανοήστε τα χαρακτηριστικά και την αρχιτεκτονική της διαχείρισης API 3Scale.
- Μάθετε πώς να δημιουργείτε, να διαχειρίζεστε και να δημιουργείτε έσοδα από API.
- Χρησιμοποιήστε την πύλη προγραμματιστή για να δημοσιεύσετε API, να διαμορφώσετε τις ροές εγγραφής και την πρόσβαση πελατών.
- Μάθετε πώς να κάνετε την υιοθέτηση των API αποτελεσματική και ασφαλή.
- Ορίστε και εφαρμόστε webhook για να ενεργοποιήσετε τις ειδοποιήσεις σε πραγματικό χρόνο.
Πώς να Σκευάζετε Ασφαλή Κωδικό
35 ΏρεςΑυτή η Μάθηση στο Ελλάδα όριζε να βοηθήσει στο εξής:
- Να βοηθήσει τους Προγραμματιστές να κυριάρτησουν τις τεχνικές γραφής Ασφαλού Κώδικα
- Να βοηθήσει τους Δοκιμαστές λογισμικού να δοκιμάσουν την ασφάλεια της εφαρμογής πριν τη δημοσίευσή της στο περιβάλλον παραγωγής
- Να βοηθήσει τους Αρχιτέκτονες λογισμικού να καταλάβουν τις επιθετικές κινήσεις που περιβάλλουν τις εφαρμογές
- Να βοηθήσει τους ηγέτες ομάδων να καθορίσουν τις ασφαλειακές πρότυπα για τους προγραμματιστές
- Να βοηθήσει τους Αδελφούς του Δικτύου να ρυθμίσουν τα Server για να αποφύγουν λάθος κατασκευές
Java Ασφαλής Εξελίξη Λογισμικού (Μεταξύ του OWASP)
21 ΏρεςΑυτό το μάθημα καλύπτει τα συνцепτά ασφαλούς κώδικα και τους κανόνες με Java, μέσω της μεθοδολογίας δοκιμής Open Web Application Security Project (OWASP). Το Open Web Application Security Project είναι μια διαδικτυακή κοινότητα που δημιουργεί ελεύθερα διαθέσιμα άρθρα, μεθοδολογίες, τεκμηρίωση, εργαλεία και τεχνολογίες στο πεδίο της ασφάλειας διαδικτυακών εφαρμογών.
Secure Developer .NET (Inc OWASP)
21 ΏρεςΑυτό το μάθημα κάλυπτει τους αρχές και τα ιδιωτήρια σύγχρονης προγραμματισμού με ASP.net, μέσω της μεθοδολογίας εξέτασης Open Web Application Security Project (OWASP). Το OWASP είναι μια διαδικτυακή κοινότητα που δημιουργεί υλικά, μεθοδολογίες, τεκμηρίωση, εργαλεία και τεχνολογίες από τον τομέα της ασφάλειας διαδικτυακών εφαρμογών, που είναι δωρεάν και διαθέσιμα σε όλους.
Αυτό το μάθημα εξερευνά τις λειτουργίες ασφαλείας του Dot Net Framework και πώς να ασφαλίσεις διαδικτυακές εφαρμογές.
Swagger και η Συμβάντωση OpenAPI
14 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές back-end που επιθυμούν να χρησιμοποιήσουν το Swagger για να δημιουργήσουν, να σχεδιάσουν, να τεκμηριώσουν και να καταναλώσουν υπηρεσίες ιστού RESTful.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Δημιουργήστε μια στρατηγική διαχείρισης API για υποδομή λογισμικού.
- Χρησιμοποιήστε τα εργαλεία Swagger για να επεξεργαστείτε αρχεία OAS και να δημιουργήσετε SDK.
- Εφαρμόστε ασφάλεια API, έκδοση εκδόσεων, τεκμηρίωση και άλλα σημαντικά χαρακτηριστικά.
Test Automation with Apigee
14 ΏρεςΤο Apigee είναι της πλατφόρμας διαχείρισης API συντελεστή Google Cloud, η οποία εξαρμονίζει τους οργανισμούς να σχεδιάζουν, προστατεύουν, διακυβεύουν, μονίτερουν και επεκτείνουν APIs. Οι χαρακτηριστικές του ελέγχου ποιότητας και αυτομάτων δοκιμών επιτρέπουν σε ομάδες να επιβεβαιώνουν APIs, να εφαρμόζουν πολιτικές και να ασφαλίζουν υψηλή ποιότητα διακυβεύσεων σε γραμμές εργασίας CI/CD.
Αυτή η κατευθυνόμενη από διδάκτορα, ζωντανή εκπαίδευση (πρόσβαση διαδικτύου ή εν τόπο) απευθύνεται σε QA μηχανικούς και προγραμματιστές με βασικό ή μεσαίο επίπεδο γνώσεων, οι οποίοι επιθυμούν να αυτοματοποιήσουν τη δοκιμή και την επαλήθευση API με τη χρήση εργαλείων και ολοκληρώσεων Apigee.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Καθιερώσουν το Apigee για τη δοκιμή και την παρακολούθηση API.
- Αυτοματοποιήσουν υποθέσεις δοκιμής API με το Apigee και ολοκληρωμένα εργαλεία.
- Επαληθεύσουν την απόδοση, ασφάλεια και αξιοπιστία API.
- Ολοκληρώσουν την αυτομάτων δοκιμών σε γραμμές εργασίας CI/CD.
Μορφή του Κλάδου
- Διαδραστική διάλεξη και συζήτηση.
- Πρακτικές εκπαιδευτικές δραστηριότητες και ασκήσεις.
- Εφαρμογή σε ζωντανό-πειραματικό περιβάλλον.
Επιλογές Προσαρμογής Κουρσού
- Για να αιτηθείτε μια προσαρμοσμένη εκπαίδευση για αυτό το κουρς, συνεχθείτε να επικοινωνήσετε μαζί μας.
Visual Studio Code
14 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε αρχάριους έως μεσαίου επιπέδου προγραμματιστές που επιθυμούν να επεξεργαστούν κώδικες χρησιμοποιώντας VS Code.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Εξοικειωθείτε με τη διεπαφή κώδικα VS.
- Χρησιμοποιήστε αποτελεσματικά τους χώρους εργασίας στο VS Code.
- Διαχειριστείτε τις συντομεύσεις και τις ρυθμίσεις πληκτρολογίου VS Code.
- Μάθετε πώς να χρησιμοποιείτε διάφορες γλώσσες προγραμματισμού στο VS Code.