Δημιουργία Μικροϋπηρεσιών με Go Κομμάτι εκπαίδευσης
Η Go (Golang) είναι μια εξαιρετική γλώσσα για τη δημιουργία μικροϋπηρεσιών λόγω του μικρού αποτυπώματος μνήμης της.
Το Spring Cloud είναι ένα ελαφρύ, ανοικτού κώδικα πλαίσιο μικροϋπηρεσιών.
Σε αυτή την εκπαίδευση με εκπαιδευτή, σε ζωντανή μετάδοση, οι συμμετέχοντες θα μάθουν πώς να δημιουργούν μικροϋπηρεσίες χρησιμοποιώντας Go (Golang) και Spring Cloud.
Μορφή του μαθήματος
- Συνδυασμός διάλεξης, συζήτησης, ασκήσεων και έντονης πρακτικής εξάσκησης
Εξέλιξη Κομματιού
Εισαγωγή
Επισκόπηση της Αρχιτεκτονικής Μικροϋπηρεσιών
Επισκόπηση του Spring Cloud
Επισκόπηση της Σύνταξης και των Λειτουργιών της Go
Ρύθμιση του Περιβάλλοντος Ανάπτυξης
Δημιουργία της Πρώτης σας Μικροϋπηρεσίας σε Go
Ανακάλυψη Υπηρεσιών και Εξισορρόπηση Φορτίου
Δυναμική Δρομολόγηση
Ασφάλεια των Μικροϋπηρεσιών σας
Αποσφαλμάτωση της Μικροϋπηρεσίας Go
Δοκιμές Μονάδας HTTP Υπηρεσιών με GoConvey
Καταγραφή και Παρακολούθηση
Ανίχνευση Μικροϋπηρεσιών για Εντοπισμό Καθυστερήσεων
Containerization των Μικροϋπηρεσιών σας με Docker
Ανάπτυξη σε Docker Swarm
Συνεχής Παράδοση
Αντιμετώπιση Προβλημάτων
Σύνοψη και Συμπέρασμα
Απαιτήσεις
- Εμπειρία στον προγραμματισμό σε οποιαδήποτε γλώσσα
- Κατανόηση των εννοιών των containers (Docker)
Κοινό
- Προγραμματιστές
Κομμάτια Εκπαίδευσης χρειάζονται 5+ συμμετέχοντες.
Δημιουργία Μικροϋπηρεσιών με Go Κομμάτι εκπαίδευσης - Κράτηση
Δημιουργία Μικροϋπηρεσιών με Go Κομμάτι εκπαίδευσης - Ζήτημα Συμβουλευτικής
Δημιουργία Μικροϋπηρεσιών με Go - Συμβουλευτική Αίτημα
Σχόλια (1)
Γνώση για τα θέματα που με ενδιαφέρουν περισσότερο
James Ferrier - OptoicoreIT
Κομμάτι - Building Microservices with Go
Μηχανική Μετάφραση
Εφεξής Μαθήματα
Σχετικά Μαθήματα
Διαχείριση του Confluent Apache Kafka
21 ΏρεςΠροηγμένο RabbitMQ - 2 Ημέρες
14 ΏρεςΑυτή η εκπαίδευση με εκπαιδευτή, ζωντανά στο Ελλάδα (διαδικτυακά ή δια ζώσης) απευθύνεται σε προγραμματιστές και μηχανικούς λογισμικού που επιθυμούν να χρησιμοποιήσουν το RabbitMQ για την επικοινωνία μεταξύ μικροϋπηρεσιών μέσω ανταλλαγής μηνυμάτων και να υλοποιήσουν προηγμένες τεχνικές υλοποίησης και αντιμετώπισης προβλημάτων.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Να ρυθμίσουν το απαραίτητο περιβάλλον για την ανάπτυξη προηγμένων λύσεων ανταλλαγής μηνυμάτων με το RabbitMQ.
- Να κατανοήσουν πώς να σχεδιάζουν μια κατανεμημένη αρχιτεκτονική μικροϋπηρεσιών με το RabbitMQ.
- Να μάθουν πώς να υλοποιούν προηγμένη παραμετροποίηση, ασφάλεια, δικτύωση, υψηλή διαθεσιμότητα και αναπαραγωγή.
- Να γνωρίζουν τα συνήθη προβλήματα που συναντώνται σε εγκαταστάσεις RabbitMQ και τον τρόπο επίλυσής τους.
- Να ενημερωθούν για τη βελτιστοποίηση μνήμης, τον έλεγχο ροής και τον προηγμένο συντονισμό απόδοσης.
- Να εφαρμόσουν προηγμένες τεχνικές αντιμετώπισης προβλημάτων.
Προχωρημένο Apache Camel
21 ΏρεςAυτή η επιμορφωτική και ζωντανή εκπαίδευση στο Ελλάδα (διαδικτυακά ή στην έδρα σας) απευθύνεται σε προγραμματιστές, αρχιτέκτονες ολοκλήρωσης και διαχειριστές συστημάτων που επιθυμούν να αποκτήσουν δεξιότητες στη χρήση των προχωρημένων μοτίβων και τεχνικών ολοκλήρωσης με το Apache Camel.
Στο τέλος αυτής της εκπαίδευσης, οι συμμετέχοντες θα μπορούν:
- Να κατανοούν τα προχωρημένα μοτίβα και τεχνικές ολοκλήρωσης.
- Να υλοποιούν πολύπλοκες διαδρομές και μετασχηματισμούς.
- Ναι βελτιώνουν τις επιδόσεις και την κλίμωση.
- Να διαχειρίζονται σφάλματα και εξαιρέσεις σε πολύπλοκα σενάρια ολοκλήρωσης.
- Να συνθέτουν το Apache Camel με διάφορες τεχνολογίες και πλατφόρμες.
Apache Camel
21 ΏρεςΔιαχείριση API με το Apigee
14 ΏρεςΑυτή η εκπαίδευση με εισηγητή, σε πραγματικό χρόνο, στο Ελλάδα (online ή onsite) απευθύνεται σε προγραμματιστές που επιθυμούν να μάθουν πώς να δημιουργούν, να δοκιμάζουν, να εντοπίζουν και να αναπτύσσουν ένα API πάνω στην πλατφόρμα API Apigee του Google Cloud.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να διαμορφώσουν ένα περιβάλλον ανάπτυξης που περιλαμβάνει όλους τους απαραίτητους πόρους για να ξεκινήσουν την ανάπτυξη ενός API.
- Να κατανοήσουν και να εφαρμόσουν τα διαθέσιμα εργαλεία εντός του Apigee Edge.
- Να δημιουργήσουν και να αναπτύξουν ένα API στο Google Cloud.
- Να παρακολουθούν και να εντοπίζουν σφάλματα API.
- Να αξιοποιήσουν τις λύσεις ανάλυσης δεδομένων και μηχανικής μάθησης του Google Cloud για να κάνουν τα API σας πιο ευφυή.
Δημιουργία Μικρουπηρεσιών με το Apigee Edge
21 ΏρεςConfluent Apache Kafka: Λειτουργίες και Διαμόρφωση Συστάδων
16 ΏρεςΔημιουργία Service Mesh με Istio και Kubernetes
14 ΏρεςΜικροϋπηρεσίες Java
21 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανή σε Ελλάδα (διαδικτυακή ή επιτόπια), απευθύνεται σε προγραμματιστές Java μεσαίου επιπέδου που επιθυμούν να σχεδιάσουν, να αναπτύξουν, να αναπτύξουν και να συντηρούν εφαρμογές βασισμένες σε μικροϋπηρεσίες χρησιμοποιώντας πλαίσια Java όπως το Spring Boot και το Spring Cloud.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να κατανοούν τις αρχές και τα οφέλη της αρχιτεκτονικής μικροϋπηρεσιών.
- Να δημιουργούν και να αναπτύσσουν μικροϋπηρεσίες χρησιμοποιώντας Java και Spring Boot.
- Να υλοποιούν ανακάλυψη υπηρεσιών, διαχείριση διαμόρφωσης και API gateways.
- Να ασφαλίζουν, να παρακολουθούν και να κλιμακώνουν μικροϋπηρεσίες αποτελεσματικά.
- Να αναπτύσσουν μικροϋπηρεσίες χρησιμοποιώντας Docker και Kubernetes.
Κατανεμημένη Ανταλλαγή Μηνυμάτων με Apache Kafka
14 ΏρεςKafka για Διαχειριστές
21 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανά σε Ελλάδα (διαδικτυακά ή δια ζώσης), απευθύνεται σε διαχειριστές συστημάτων και μηχανικούς λειτουργιών αρχαρίου / μεσαίου / προχωρημένου επιπέδου που επιθυμούν να χρησιμοποιήσουν το Apache Kafka για την ανάπτυξη, ασφάλιση, παρακολούθηση και επίλυση προβλημάτων σε συστοιχίες Kafka.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να: εξηγούν την αρχιτεκτονική του Kafka και τη λειτουργία KRaft, να λειτουργούν και να ασφαλίζουν συστοιχίες Kafka, να παρακολουθούν την απόδοση και την αξιοπιστία και να επιλύουν κοινά προβλήματα παραγωγής.
Apache Kafka για Προγραμματιστές
21 ΏρεςΑυτή η εκπαίδευση με εκπαιδευτή, ζωντανά σε Ελλάδα (διαδικτυακά ή δια ζώσης), απευθύνεται σε προγραμματιστές μεσαίου επιπέδου που επιθυμούν να αναπτύξουν εφαρμογές μεγάλων δεδομένων με το Apache Kafka.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση να:
- Αναπτύσσουν παραγωγούς και καταναλωτές Kafka για αποστολή και ανάγνωση δεδομένων από το Kafka.
- Ενσωματώνουν το Kafka με εξωτερικά συστήματα χρησιμοποιώντας το Kafka Connect.
- Αναπτύσσουν εφαρμογές ροής με το Kafka Streams και το ksqlDB.
- Ενσωματώνουν μια εφαρμογή πελάτη Kafka με το Confluent Cloud για αναπτύξεις Kafka βασισμένες στο cloud.
- Αποκτήσουν πρακτική εμπειρία μέσω διαδραστικών ασκήσεων και πραγματικών σεναρίων χρήσης.
Βασικές Αρχές του Kafka για Προγραμματιστές Java
14 ΏρεςΑυτή η εκπαίδευση με εισηγητή, σε ζωντανό περιβάλλον Ελλάδα (διαδικτυακά ή με φυσική παρουσία), απευθύνεται σε προγραμματιστές Java μεσαίου επιπέδου που επιθυμούν να ενσωματώσουν το Apache Kafka στις εφαρμογές τους για αξιόπιστη, κλιμακούμενη και υψηλής απόδοσης ανταλλαγή μηνυμάτων.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να κατανοούν την αρχιτεκτονική και τα βασικά δομικά στοιχεία του Kafka.
- Να εγκαθιστούν και να διαμορφώνουν ένα σύμπλεγμα Kafka.
- Να παράγουν και να καταναλώνουν μηνύματα χρησιμοποιώντας Java.
- Να υλοποιούν Kafka Streams για επεξεργασία δεδομένων σε πραγματικό χρόνο.
- Να διασφαλίζουν ανοχή σε σφάλματα και κλιμακωσιμότητα στις εφαρμογές Kafka.
Ανάπτυξη Μικροϋπηρεσιών με Spring Cloud και Docker
21 ΏρεςΣε αυτήν την εκπαίδευση με εισηγητή σε πραγματικό χρόνο Ελλάδα, οι συμμετέχοντες θα μάθουν τις βασικές αρχές της ανάπτυξης μικροϋπηρεσιών χρησιμοποιώντας Spring Cloud και Docker. Οι γνώσεις των συμμετεχόντων δοκιμάζονται μέσω ασκήσεων και της βήμα-βήμα ανάπτυξης δειγματικών μικροϋπηρεσιών.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να κατανοούν τις βασικές αρχές των μικροϋπηρεσιών.
- Να χρησιμοποιούν το Docker για τη δημιουργία containers για εφαρμογές μικροϋπηρεσιών.
- Να αναπτύσσουν και να εγκαθιστούν μικροϋπηρεσίες σε containers χρησιμοποιώντας Spring Cloud και Docker.
- Να ενσωματώνουν μικροϋπηρεσίες με υπηρεσίες εντοπισμού (discovery services) και το Spring Cloud API Gateway.
- Να χρησιμοποιούν το Docker Compose για end-to-end integration testing.
Ανάπτυξη Microservices με Spring Cloud και Docker – 5 Ημέρες
35 ΏρεςΑυτή η εκπαίδευση με εισηγητή, ζωντανά σε Ελλάδα (online ή onsite), απευθύνεται σε προγραμματιστές μεσαίου επιπέδου και μηχανικούς DevOps που επιθυμούν να δημιουργήσουν, να αναπτύξουν (deploy) και να διαχειριστούν microservices χρησιμοποιώντας το Spring Cloud και το Docker.
Με την ολοκλήρωση αυτής της εκπαίδευσης, οι συμμετέχοντες θα είναι σε θέση:
- Να αναπτύσσουν microservices με Spring Boot και Spring Cloud.
- Να εντάσσουν εφαρμογές σε containers με Docker και Docker Compose.
- Να υλοποιούν ανακάλυψη υπηρεσιών (service discovery), API gateways και επικοινωνία μεταξύ υπηρεσιών.
- Να παρακολουθούν και να ασφαλίζουν microservices σε περιβάλλοντα παραγωγής.
- Να αναπτύσσουν (deploy) και να ενορχηστρώνουν microservices χρησιμοποιώντας το Kubernetes.