Curs de pregatire Construirea Microserviciilor cu Go
Go (Golang) este un limbaj excelent pentru construirea microserviciilor datorită amprentei sale de memorie redusă.
Spring Cloud este un cadru open-source ușor pentru microservicii.
În acest training condus de un instructor, în direct, participanții vor învăța cum să construiască microservicii folosind Go (Golang) și Spring Cloud.
Formatul cursului
- Parțial teoretic, parțial discuții, exerciții și practică intensă
Schița de curs
Introducere
Prezentare generală a Arhitecturii Microserviciilor
Prezentare generală a Spring Cloud
Prezentare generală a Sintaxei și Operațiunilor Go
Configurarea Mediului de Dezvoltare
Construirea Primului Tău Microserviciu Go
Descoperirea și Echilibrarea Sarcinilor Serviciilor
Rutare Dinamică
Securizarea Microserviciilor Tale
Depanarea Microserviciului Tău Go
Testarea Unităților Serviciilor HTTP cu GoConvey
Înregistrarea și Monitorizarea
Trasarea Microserviciilor pentru a Identifica Latențe
Containerizarea Microserviciilor cu Docker
Implementarea pe Docker Swarm
Livrare Continuă
Depanare
Rezumat și Concluzii
Cerințe
- Experiență în programare în orice limbaj
- Înțelegerea conceptelor de containerizare (Docker)
Publicul țintă
- Dezvoltatori
Cursurile publice necesita 5+ participanti
Curs de pregatire Construirea Microserviciilor cu Go - Rezervare
Curs de pregatire Construirea Microserviciilor cu Go - Solicitare
Construirea Microserviciilor cu Go - Cerere de consultanta
Mărturii (1)
Flexibilitatea de a aborda subiectele în care sunt cel mai interesat
James Ferrier - OptoicoreIT
Curs - Building Microservices with Go
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
Administrarea Confluent Apache Kafka
21 OreRabbitMQ Avansat - 2 Zile
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor și inginerilor de software care doresc să utilizeze RabbitMQ pentru a comunica între microservicii prin mesagerie și să efectueze implementări avansate și depanare.
La sfârșitul acestui training, participanții vor putea:
- Să configureze mediul necesar pentru a începe dezvoltarea de soluții avansate de mesagerie cu RabbitMQ.
- Să înțeleagă cum să proiecteze o arhitectură de microservicii distribuite cu RabbitMQ.
- Să învețe cum să implementeze configurații avansate, securitate, rețea, disponibilitate ridicată și replicare.
- Să cunoască problemele comune întâlnite în instalările RabbitMQ și cum să le rezolve.
- Să învețe despre optimizarea memoriei, controlul fluxului și reglarea avansată a performanței.
- Să aplice câteva tehnici avansate de depanare.
Apache Camel Avansat
21 OreAceastă instruire live, condusă de instructor din Moldova (online sau la fața locului), se adresează dezvoltatorilor, arhitecților de integrare și administratorilor de sistem care doresc să stăpânească arta modelelor și tehnicilor avansate de integrare folosind Apache Camel.
La finalul acestei instruirii, participanții vor fi capabili să:
- Înțeleagă modelele și tehnicile avansate de integrare.
- Implementezi routaje complexe și transformări.
- Optimizezi performanța și scalabilitatea.
- Gestionezi erorile și excepțiile în scenarii complexe de integrare.
- Integrezi Apache Camel cu diverse tehnologii și platforme.
Apache Camel
21 OreGestionarea API-urilor cu Apigee
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor care doresc să învețe cum să construiască, să testeze, să depaneze și să implementeze un API pe platforma Google Cloud Apigee API.
La finalul acestui training, participanții vor fi capabili să:
- Configureze un mediu de dezvoltare care include toate resursele necesare pentru a începe dezvoltarea unui API.
- Înțeleagă și implementeze instrumentele disponibile în Apigee Edge.
- Construiască și implementeze un API pe Google Cloud.
- Monitorizeze și depaneze erorile API.
- Folosească soluțiile de analiză și învățare automată ale Google Cloud pentru a face API-urile mai inteligente.
Construirea Microserviciilor cu Apigee Edge
21 OreConfluent Apache Kafka: Operațiuni și Configurare a Clustere
16 OreCrearea unei Rețele de Servicii cu Istio și Kubernetes
14 OreJava Microservicii
21 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor Java de nivel intermediar care doresc să proiecteze, să dezvolte, să implementeze și să întrețină aplicații bazate pe microservicii folosind framework-uri Java precum Spring Boot și Spring Cloud.
La finalul acestui training, participanții vor putea:
- Înțelege principiile și beneficiile arhitecturii microservicii.
- Construi și implemente microservicii folosind Java și Spring Boot.
- Implementa descoperirea serviciilor, gestionarea configurațiilor și gateway-uri API.
- Securiza, monitorizează și scalează microservicii eficient.
- Implemente microservicii folosind Docker și Kubernetes.
Mesagerie Distribuită cu Apache Kafka
14 OreKafka pentru Administratori
21 OreAceastă formare condusă de un instructor, live în Moldova (online sau la fața locului) este destinată administratorilor de sistem și inginerilor de operații de nivel începător / intermediar / avansat care doresc să utilizeze Apache Kafka pentru a implementa, securiza, monitoriza și depana clustere Kafka.
La finalul acestei formări, participanții vor putea: să explice arhitectura Kafka și modul KRaft, să opereze și securizeze clustere Kafka, să monitorizeze performanța și fiabilitatea, și să rezolve problemele comune de producție.
Apache Kafka pentru Dezvoltatori
21 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor de nivel intermediar care doresc să dezvolte aplicații de big data cu Apache Kafka.
La sfârșitul acestui training, participanții vor putea:
- Să dezvolte producători și consumatori Kafka pentru a trimite și citi date din Kafka.
- Să integreze Kafka cu sisteme externe folosind Kafka Connect.
- Să scrie aplicații de streaming cu Kafka Streams & ksqlDB.
- Să integreze o aplicație client Kafka cu Confluent Cloud pentru implementări Kafka bazate pe cloud.
- Să dobândească experiență practică prin exerciții practice și cazuri de utilizare din lumea reală.
Bazele Kafka pentru Dezvoltatorii Java
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor Java de nivel intermediar care doresc să integreze Apache Kafka în aplicațiile lor pentru mesagerie fiabilă, scalabilă și de mare debit.
La finalul acestui training, participanții vor putea:
- Să înțeleagă arhitectura și componentele de bază ale Kafka.
- Să configureze și să gestioneze un cluster Kafka.
- Să producă și să consume mesaje folosind Java.
- Să implementeze Kafka Streams pentru procesarea datelor în timp real.
- Să asigure toleranța la erori și scalabilitatea în aplicațiile Kafka.
Construirea Microserviciilor cu Spring Cloud și Docker
21 OreÎn cadrul acestui training condus de un instructor, participanții vor învăța elementele de bază ale construirii microserviciilor folosind Spring Cloud și Docker. Cunoașterea participanților va fi testată prin exerciții și dezvoltarea pas cu pas a unor microservicii exemplu.
La sfârșitul acestui training, participanții vor putea:
- Înțelege elementele de bază ale microserviciilor.
- Folosi Docker pentru a construi containere pentru aplicații microservicii.
- Construi și implementa microservicii containerizate folosind Spring Cloud și Docker.
- Integra microservicii cu servicii de descoperire și API Gateway-ul Spring Cloud.
- Folosi Docker Compose pentru testarea de integrare end-to-end.
Construirea Microserviciilor cu Spring Cloud și Docker - 5 Zile
35 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor și inginerilor DevOps de nivel intermediar care doresc să construiască, să implementeze și să gestioneze microservicii folosind Spring Cloud și Docker.
La sfârșitul acestui training, participanții vor putea:
- Dezvolta microservicii folosind Spring Boot și Spring Cloud.
- Containeriza aplicații cu Docker și Docker Compose.
- Implementa descoperirea serviciilor, gateway-uri API și comunicare între servicii.
- Monitoriza și securiza microserviciile în medii de producție.
- Implementa și orchestra microservicii folosind Kubernetes.