Κατασκευή Μικροπληροφοριακών Υπηρεσιών με Go Κομμάτι εκπαίδευσης
Το Go (Golang) είναι ένα πολύ καλό γλώσσα προγραμματισμού για τη δημιουργία μικρουπηρεσιών εξαιτίας του μικρού υπολογιστικού ποδηλάτου του.
Το Spring Cloud είναι ένα ανεφάπτο ισχυρό πλαίσιο μικρουπηρεσιών με ανοιχτό κώδικα.
Σε αυτή τη διδασκαλία υπό την καθοδήγηση ενός ινστρακτόρου, οι συμμετέχοντες θα μάθουν πώς να δημιουργούν μικρούπηρεσιες χρησιμοποιώντας το Go (Golang) και το Spring Cloud.
Μορφή του μαθήματος
- Τμήμα παράσταση, τμήμα συζήτηση, ασκήσεις και έντονη εφαρμογή χειρονομήτη
Εξέλιξη Κομματιού
Εισαγωγή
Συνολική Περίληψη της Αρχιτεκτονικής Μικρουπηρεσιών
Συνολική Περίληψη του Spring Cloud
Συνολική Περίληψη της Γλώσσας και των Λειτουργιών Go
Ρύθμιση του Περιβάλλοντός Ανάπτυξής σας
Κατασκευή της Πρώτης Σας Μικρούπηρεσίας Go
Ανάκτηση και Ισορροπισμός Φορτίου Δυναμικών Υπηρεσιών
Δυναμική Προβολή
Ασφάλεια των Μικρούπηρεσιών σας
Παρακολούθηση και Καταγραφή Λάθων της Μικρούπηρεσίας Go
Μοναδική Δοκιμή HTTP Υπηρεσιών με GoConvey
Καταγραφή και Παρακολούθηση
Αναζήτηση Λειτουργικών Υπηρεσιών για την Ευρεία Ανάδειξη Χρονολογιών
Εμφύλια πολεμική Διεργασίες με Docker
Εφαρμογή σε Docker Swarm
Συνεχής Παράδοση
Χειροντολογία
Σύνοψη και Συμπέρασμα
Απαιτήσεις
- Εμπειρία προγραμματισμού σε οποιαδήποτε γλώσσα
- Κατανόηση των εννοιών και της χρήσης δοχείων (Docker)
Ακροατήριο
- Προγραμματιστές
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
Κατασκευή Μικροπληροφοριακών Υπηρεσιών με Go Κομμάτι εκπαίδευσης - Κράτηση
Κατασκευή Μικροπληροφοριακών Υπηρεσιών με Go Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
Κατασκευή Μικροπληροφοριακών Υπηρεσιών με Go - Συμβουλευτική Αίτημα
Σχόλια (1)
Γνώση για τα θέματα που με ενδιαφέρουν περισσότερο
James Ferrier - OptoicoreIT
Κομμάτι - Building Microservices with Go
Μηχανική Μετάφραση
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Γενική Διαχείρηση του Confluent Apache Kafka
21 ΏρεςConfluent Apache Kafka είναι μια διανημένη πλataforma συνεχούς ροής γεγονότων, σχεδιασμένη για ακραίους ροές δεδομένων και πραγματικά χρονικά αναλυτικά.
Αυτή η εξέλιξη με διδάσκων (διαδικτύου ή σε πρόσθετο χώρο) στοχεύει σε αναπτυγμένους επαγγελματίες διαχειριστών συστημάτων και DevOps οι οποίοι επιθυμούν να εγκαταστήσουν, ρυθμίσουν, διαχειριστούν και παρακολουθήσουν clusters Confluent Apache Kafka.
Στο τέλος αυτής της εξέλιξης, οι συμμετέχοντες θα μπορούν να:
- Συνεισφέρουν στους συνιστώτες και τη δομή του Confluent Kafka.
- Αποδίδουν και διαχειρίζονται Kafka brokers, Zookeeper quorums και βασικά υπηρεσίες.
- Ρυθμίζουν προόντωστα χαρακτηριστικά συμπεριλαμβανομένων της ασφάλειας, της αντιγραφής και του tuning παραγωγικότητας.
- Χρησιμοποιούν εργαλεία διαχείρισης για την παρακολούθηση και διαμόρφωση Kafka clusters.
Στοιχεία Κατασκευής
- Διαδοχική ομιλία και συζήτηση.
- Πολλά ασκήσεις και πράξη.
- Ανάπτυξη χειρόν τα διαθέσιμου ενδιαιμονείου.
Πλήρωμα Τύπου Διαδικασίας
- Για να απαιτήσετε προσαρμογένεια εξέλιξης για αυτό το δάσκαλο, παρακαλώ συνδεθείτε μαζί μας για να καταμαρτύρησε.
Advanced Apache Camel
21 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές, αρχιτέκτονες ενοποίησης και διαχειριστές συστημάτων που επιθυμούν να κυριαρχήσουν στην τέχνη των προηγμένων μοτίβων και τεχνικών ενοποίησης χρησιμοποιώντας το Apache Camel.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε προηγμένα μοτίβα και τεχνικές ολοκλήρωσης.
- Εφαρμογή σύνθετης δρομολόγησης και μετασχηματισμών.
- Βελτιστοποιήστε την απόδοση και την επεκτασιμότητα.
- Χειριστείτε σφάλματα και εξαιρέσεις σε σύνθετα σενάρια ενοποίησης.
- Ενσωματώστε το Apache Camel με διάφορες τεχνολογίες και πλατφόρμες.
Apache Camel
21 ΏρεςΤο Apache Camel παρέχει ένα ισχυρό πλαίσιο για την ολοκλήρωση και δρομολόγηση εφαρμογών επιχειρηματικού επιπέδου. Εξετάζει βασικές έννοιες όπως δρομολόγηση, μετασχηματισμό μηνυμάτων, στρατηγικές διαχείρισης σφαλμάτων, συνδέσμους εξαρτημάτων, Πρότυπα Ενοποίησης Επιχειρήσεων και διαχείριση συναλλαγών. Καθοδηγεί τους προγραμματιστές στην πρακτική ρύθμιση ορισμών δρομολογίων, σύνδεσης beans, ελέγχου ταυτοχρονισμού και τεχνικών παρακολούθησης. Εξοπλίζει τους επαγγελματίες για να σχεδιάσουν αξιόπιστα επίπεδα επικοινωνίας μικροϋπηρεσιών, εξορθολογίζοντας τις ροές εργασίας δεδομένων.
Ανάπτυξη Microservices σε Google Cloud Apigee
21 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να μάθουν πώς να δημιουργούν, να δοκιμάζουν, να διορθώνουν και να αναπτύσσουν ένα API πάνω από την πλατφόρμα Apigee API του Google Cloud.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει όλους τους απαραίτητους πόρους για να ξεκινήσετε την ανάπτυξη ενός API.
- Κατανόηση και εφαρμογή των εργαλείων που είναι διαθέσιμα στο Apigee Edge.
- Δημιουργήστε και αναπτύξτε ένα API στο Google Cloud.
- Παρακολούθηση και εντοπισμός σφαλμάτων API.
- Αξιοποιήστε τις λύσεις ανάλυσης και μηχανικής εκμάθησης Google Cloud για να κάνετε τα API πιο έξυπνα.
Διαχείριση APIs με το Apigee
14 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να μάθουν πώς να δημιουργούν, να δοκιμάζουν, να διορθώνουν και να αναπτύσσουν ένα API πάνω από την πλατφόρμα Apigee API του Google Cloud.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε ένα περιβάλλον ανάπτυξης που περιλαμβάνει όλους τους απαραίτητους πόρους για να ξεκινήσετε την ανάπτυξη ενός API.
- Κατανόηση και εφαρμογή των εργαλείων που είναι διαθέσιμα στο Apigee Edge.
- Δημιουργήστε και αναπτύξτε ένα API στο Google Cloud.
- Παρακολούθηση και εντοπισμός σφαλμάτων API.
- Αξιοποιήστε τις λύσεις ανάλυσης και μηχανικής εκμάθησης Google Cloud για να κάνετε τα API πιο έξυπνα.
Δημιουργία Μικρουπηρεσιών με το Apigee Edge
21 ΏρεςTo Apigee Edge, που χτίζεται σε Java, σας επιτρέπει να παρέχετε ένα ασφαλές πρόσβαση στις υπηρεσίες σας με ένα καλά ορισμένο API, το οποίο είναι συνεκτικό για όλες τις υπηρεσίες σας, ανεξάρτητα από την υλοποίηση των υπηρεσιών. Ένα συνεκτικό API:
- Καθιστά εύκολη τη χρήση των υπηρεσιών από προγραμματιστές εφαρμογών.
- Επιτρέπει να αλλάξετε τη υλοποίηση του πίσω φυσικού συστήματος χωρίς να επηρεάζετε το δημόσιο API.
- Επιτρέπει να πλέξετε την ανάλυση, μονετικοποίηση, πύλη για προγραμματιστές και άλλους χαρακτηριστικούς του Edge.
Αναδρομή
Αυτός ο μαθητής κατευθύνεται σε προγραμματιστές, αρχιτέκτονες και επικουρικούς που επιδιώκουν να χρησιμοποιήσουν το Apigee Edge στα έργα τους.
Axon Framework
21 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το Axon για να δημιουργήσουν καλά δομημένες εταιρικές εφαρμογές που αξιοποιούν τη δύναμη του CQRS και της Προέλευσης συμβάντων.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το περιβάλλον ανάπτυξης που απαιτείται για τη δημιουργία μιας εφαρμογής Axon Framework.
- Εφαρμόστε τα αρχιτεκτονικά μοτίβα CQRS (Command Query Responsibility Segregation) και Event Sourcing για την ανάπτυξη πολύπλοκων εφαρμογών.
- Εφαρμόστε τις έννοιες του Domain Driven Design στο σχεδιασμό της εφαρμογής τους.
- Δημιουργήστε εφαρμογές που εστιάζουν στο επιχειρηματικό πρόβλημα αντί στην υποδομή.
Δημιουργία Σετ Υπηρεσιών με το Istio και το Kubernetes
14 ΏρεςΤο Istio είναι μια ανοιχτή πηγή υποδίκτυου δευτεροβάθμιων υπηρεσιών (service mesh) που λειτουργεί στο Kubernetes για να παρέχει ασφαλή, παρακολουθήσιμη και διαχευτές υποδοχή μεταξύ microservices. Με την εκμετάλλευση των Envoy-based sidecar proxies του Istio, τα ομάδες μπορούν να εφαρμόζουν πολιτικές, να ασφαλίζουν επικοινωνίες με mTLS, να κερδίζουν βαθιά παρακολούθηση της ροής δεδομένων και να βελτιώνουν την αξιοπιστία σε μεγάλη κλίμακα.
Αυτή η εκπαιδευτική εκδήλωση (online ή on-site) είναι απευθευμένη σε μεγάλου βαθμού γνώστες μηχανικούς που επιθυμούν να διατίθεται, ασφαλίζουν και διαχειρίζονται εφαρμογές microservices χρησιμοποιώντας το Istio στο Kubernetes.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν να:
- Να εγκαθιστούν και να ρυθμίζουν το Istio σε clusters Kubernetes.
- Να καταλάβουν και να εφαρμόζουν αρχές υποδικτύων δευτεροβάθμιων υπηρεσιών, συμπεριλαμβανομένων της διαχείρισης ροής, ασφάλειας και παρακολούθησης.
- Να εγκαθιστούν εφαρμογές microservices μεσα σε υπόδικτυο δευτεροβάθμιων υπηρεσιών Istio.
- Να ασφαλίζουν επικοινωνίες service-to-service με mutual TLS (mTLS) και αρχές Zero Trust.
- Να παρακολουθούν, να διατρακωνίζουν και να επιλύουν προβλήματα microservices με το Prometheus, Grafana, και Jaeger.
- Να συνδέουν το Istio με το Calico για προηγμένες πολιτικές δικτύου και ασφάλεια.
Μορφή του Μαθήματος
- Διαδραστικός διάλεξη και συζήτηση.
- Πολλά εξασκήματα και πρακτική.
- Εφαρμογή των δεδομένων σε ζωντανό εργαστήριο περιβάλλον.
Επιλογές Προσαρμογής Μαθήματος
- Για να αιτηθείτε προσαρμοσμένη εκπαίδευση για αυτό το μάθημα, παρακαλώ επικοινωνήστε μαζί μας για να διατυπώσετε τις ανάγκες σας.
Java Microservices
21 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές μεσαίου επιπέδου Java που επιθυμούν να σχεδιάσουν, να αναπτύξουν, να αναπτύξουν και να διατηρήσουν εφαρμογές που βασίζονται σε μικροϋπηρεσίες χρησιμοποιώντας πλαίσια Java όπως Spring Boot και Spring Cloud.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Κατανοήστε τις αρχές και τα οφέλη της αρχιτεκτονικής μικροϋπηρεσιών.
- Δημιουργήστε και αναπτύξτε μικροϋπηρεσίες χρησιμοποιώντας τα Java και Spring Boot.
- Εφαρμογή εντοπισμού υπηρεσιών, διαχείρισης ρυθμίσεων και πυλών API.
- Ασφαλίστε, παρακολουθήστε και κλιμακώστε τις μικροϋπηρεσίες αποτελεσματικά.
- Αναπτύξτε μικροϋπηρεσίες χρησιμοποιώντας τα Docker και Kubernetes.
Kuma Kubernetes
35 ΏρεςΤο τέλος αυτού του επαγγελματικού κούρσου, οι μετόχοι θα έχουν αποκτήσει τις απαραίτητες γνώσεις και δεξιότητες για να εφαρμόζουν, να διαχειρίζονται και να μεγεθύνουν αποδοτικά το service mesh Kuma σε περιβάλλοντα Kubernetes. Θα είναι σε θέση να εφαρμόζουν προηγμένες λειτουργίες διασύνδεσης κυκλοφορίας, παρατήρησης και ασφάλειας για να βελτιώσουν τις επιδόσεις και τη συνολική ικανότητα ανταμοιβής των εφαρμογών τους που βασίζονται σε μικρούπηρετες.
Κατασκευή Μικροηλεκτρονικών Υπηρεσιών με το πλαισίο Lumen PHP
14 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές που επιθυμούν να χρησιμοποιήσουν το Lumen για να δημιουργήσουν μικροϋπηρεσίες και εφαρμογές που βασίζονται σε Laravel.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Ρυθμίστε το απαραίτητο περιβάλλον ανάπτυξης για να ξεκινήσετε την ανάπτυξη μικροϋπηρεσιών με το Lumen.
- Κατανοήστε τα πλεονεκτήματα της υλοποίησης μικρουπηρεσιών χρησιμοποιώντας τα Lumen και PHP.
- Εκτελέστε και εφαρμόστε τις λειτουργίες και τις λειτουργίες microservices χρησιμοποιώντας το πλαίσιο Lumen.
- Προστατέψτε και ελέγξτε την πρόσβαση στις αρχιτεκτονικές μικροϋπηρεσιών δημιουργώντας επίπεδα ασφαλείας.
Δημιουργία Μικροεξυπηρεσιών με το Spring Cloud και το Docker
21 ΏρεςΣε αυτό το επιβλεπόμενο από εκπαιδευτή, ζωντανό σεμινάριο στη Ελλάδα, οι συμμετέχοντες θα μάθουν τα θεμέλια της δημιουργίας μικροεξυπηρεσιών χρησιμοποιώντας το Spring Cloud και το Docker. Οι γνώσεις των συμμετεχόντων θα δοκιμαστούν μέσω ασκήσεων και της σταδιακής ανάπτυξης δειγματικών μικροεξυπηρεσιών.
Μέχρι το τέλος του σεμιναρίου, οι συμμετέχοντες θα μπορούν να:
- Κατανοήσουν τα θεμέλια των μικροεξυπηρεσιών.
- Χρησιμοποιήσουν το Docker για τη δημιουργία δοχείων για εφαρμογές μικροεξυπηρεσιών.
- Αναπτύξουν και αναπτύξουν δοχείοποιημένες μικροεξυπηρεσίες χρησιμοποιώντας το Spring Cloud και το Docker.
- Ενσωματώσουν μικροεξυπηρεσίες με υπηρεσίες ανακάλυψης και το Spring Cloud API Gateway.
- Χρησιμοποιήσουν το Docker Compose για ολοκληρωμένους ελέγχους ολοκλήρωσης.
Δημιουργία Microservices με το Spring Cloud και το Docker - 5 ημέρες
35 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακό ή επιτόπου) απευθύνεται σε προγραμματιστές μεσαίου επιπέδου και DevOps μηχανικούς που επιθυμούν να δημιουργήσουν, να αναπτύξουν και να διαχειριστούν μικροϋπηρεσίες χρησιμοποιώντας τα Spring Cloud και Docker.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Αναπτύξτε μικροϋπηρεσίες χρησιμοποιώντας τα Spring Boot και Spring Cloud.
- Δημιουργήστε κοντέινερ εφαρμογές με Docker και Docker Compose.
- Εφαρμόστε την ανακάλυψη υπηρεσιών, τις πύλες API και την επικοινωνία μεταξύ υπηρεσιών.
- Παρακολουθήστε και ασφαλίστε τις μικροϋπηρεσίες σε περιβάλλοντα παραγωγής.
- Αναπτύξτε και ενορχηστρώστε μικροϋπηρεσίες χρησιμοποιώντας το Kubernetes.
Μικρουπηρεσίες με Spring Cloud και Kafka
21 ΏρεςΑυτή η εκπαιδευτική σειρά, υπό την καθοδήγηση αξιοφιλοτίμου εκπαιδευτή (online ή onsite), είναι απευθειωμένη σε διαμορφώτες που θέλουν να μετατρέψουν την παραδοσιακή αρχιτεκτονική σε μια υποδοχή πολύ καλά παραλληλίστων μικρούπηρεσιών με τη χρήση Spring Cloud, Kafka, Docker, Kubernetes και Redis.
Εκ του σύμπαντος αυτής της εκπαίδευσης, οι διαμορφωτές θα μπορούν να:
- Ρυθμίσουν το απαραίτητο περιβάλλον ανάπτυξης για τη δημιουργία μικρούπηρεσιών.
- Σχεδιάσουν και υλοποιήσουν ένα πολύ παράλληλο περιβάλλον μικρούπηρεσιών χρησιμοποιώντας Spring Cloud, Kafka, Redis, Docker και Kubernetes.
- Μετατρέψουν τις μονολιθικές και SOA υπηρεσίες σε αρχιτεκτονική μικρούπηρεσιών.
- Εφαρμόσουν ένα DevOps προσέγγιση στην ανάπτυξη, δοκιμασία και εκδοχή λογισμικού.
- Εξασφαλίζουν υψηλό παράλληλο λειτουργικό μεταξύ των μικρούπηρεσιών στην παραγωγή.
- Παρακολουθούν τις μικρούπηρεσίες και εφαρμόζουν στρατηγικές ανάκαμψης.
- Εκτελούν προσαυξητική ρύθμιση επιδόσεως.
- Μαθαίνουν για μέλλοντας τάσεις στην αρχιτεκτονική μικρούπηρεσιών.
Τρέαφικ
7 ΏρεςΑυτή η ζωντανή εκπαίδευση υπό την καθοδήγηση εκπαιδευτών στο Ελλάδα (διαδικτυακά ή επιτόπου) απευθύνεται σε διαχειριστές συστήματος και προγραμματιστές που επιθυμούν να αναπτύξουν, να διαχειριστούν, να παρακολουθήσουν και να λειτουργήσουν μικροϋπηρεσίες χρησιμοποιώντας το Traefik.
Με το τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Διαμόρφωση και εκκίνηση του Traefik μέσω ενός παρόχου Docker.
- Ενεργοποιήστε ασφαλείς και κρυπτογραφημένες συνδέσεις χρησιμοποιώντας το Let's Encrypt.
- Αναπτύξτε και συνδέστε το ενδιάμεσο λογισμικό σε έναν δρομολογητή για να μετατρέψετε τα αιτήματα υπηρεσιών.
- Παρακολουθήστε τις λειτουργίες Traefik χρησιμοποιώντας τον πίνακα εργαλείων.