Cursuri de pregatire Construire Microservicii cu NodeJS și React
Microserviciile reprezintă o abordare arhitecturală bazată pe dezvoltarea aplicațiilor dintr-o colecție de servicii mici.
Acest curs instruit de instrucționist (online sau la sediu) este destinat dezvoltatorilor experimentați care doresc să construiască, să implementeze și să scalabilizeze aplicații folosind microservicii realizate cu NodeJS și React.
La sfârșitul acestui antrenament, participanții vor putea:
- Dezvolta, implementa și scalabiliza aplicații folosind diferite microservicii.
- Construi o aplicație React renderizată pe server.
- Implementează aplicații multi-serviciu în cloud folosind Docker și Kubernetes.
- Efectuează testare de aplicații pe microservicii.
Formatul Cursului
- Lecțiune interactivă și discuție.
- Multe exerciții și practică.
- Implementare hands-on într-un mediu live-lab.
Opțiuni de Personalizare a Cursului
- Pentru a solicita un curs personalizat, vă rugăm să ne contactați pentru a organiza.
Schița de curs
Introducere
- Panoramă a arhitecturii microservicilor
- Înțelegerea fundamentelor microserviciilor
Construirea Microserviciilor
- Dezvoltarea unei aplicații mini-microserviciu
- Rularea serviciilor cu Docker
- Orchestrezarea serviciilor cu Kubernetes
- Înțelegerea arhitecturii aplicațiilor multi-serviciu
- Folosirea unui mediu bazat pe cloud pentru dezvoltare de aplicații
- Folosirea strategiilor de normalizare
- Gestionarea și modelarea bazei de date
- Utilizarea strategiilor și opțiunilor de autentificare
Testarea Microserviciilor Izolate
- Înțelegerea arhitecturii de testare
- Testarea intrărilor nevalide
- Schimbarea mediului Node în timpul testelor
- Testarea funcționalităților de autentificare și delogare
- Probleme cu cookie-uri în timpul testării
- Testarea cererilor neautorizate
Folosirea NodeJS și React
- Integrarea aplicației React renderizată pe server
- Cod sharing și reutilizare între servicii
- Configurarea serverului de tip create-read-update-destroy
- Folosirea serverului de streaming NATS
- Conectarea la NATS în mediu NodeJS
- Gestionarea clientului NATS
- Utilizarea replicării datelor între servicii
- Înțelegerea fluxului de evenimente
- Gestionarea evenimentelor și problemelor de concurență
Integrarea Continuă și Distribuirea (CI/CD)
- Înțelegerea fluxului de lucru de dezvoltare
- Lucrul cu Git
- Rularea testelor
- Opțiuni de implementare
Synopsis și următoarele pași
Cerințe
- Cunoștințe de bază de JavaScript și React
- Familiaritate cu utilizarea liniei de comandă
Audiență
- Dezvoltatori
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Construire Microservicii cu NodeJS și React - Rezervare
Cursuri de pregatire Construire Microservicii cu NodeJS și React - Solicitare
Construire Microservicii cu NodeJS și React - Cerere de consultanta
Cerere de consultanta
Mărturii (1)
Mediu prietenesc. De asemenea, mi-a plăcut antrenamentul individual. Este foarte productiv. Cu siguranță îl recomand și colegilor mei.
Zeed - Tamkeen Technologies
Curs - Building Microservices with NodeJS and React
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
Axon Framework
21 oreAcest training live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze Axon pentru a construi aplicații de întreprindere bine structurate care să valorifice puterea CQRS și Event Sourcing.
La finalul acestei formări, participanții vor fi capabili să:
- Să configureze mediul de dezvoltare necesar pentru a crea o aplicație Axon Framework.
- Să implementeze modelele arhitecturale CQRS (Command Query Responsibility Segregation) și Event Sourcing pentru a dezvolta aplicații complexe.
- Să aplice conceptele din Domain Driven Design la proiectarea aplicațiilor lor.
- Să creeze aplicații care se concentrează pe problema de afaceri și nu pe infrastructură.
Envoy Proxy: Modern Service Proxy and Service Mesh Data Plane
14 oreEnvoy Proxy este un proxy de performanță ridicată la margine și pentru servicii, creat inițial la Lyft, și acum un proiect CNCF amplu adoptat în infrastructurile cloud-native. Envoy funcționează ca plan de date universal în arhitecturile rețelelor de servicii, permitând rute dinamice, observabilitate și securitate Zero Trust între microserviciile aplicativelor.
Această instruire condusă de instructor (online sau la locație) este destinate inginerilor cu nivel intermediu care doresc să implementeze, configureze și opereze Envoy Proxy pentru mediile moderne de microservicii și rețele de servicii.
La finalul acestei instruirii, participanții vor fi capabili să:
- Instaleze și configureze Envoy Proxy în mediile standalone și Kubernetes.
- Înțeleagă arhitectura Envoiului, inclusiv filtrele, clusterele și ascultările.
- Configureze politici de gestionare a traficului, cum ar fi retragerile, limitarea circuitului și echilibrarea sarcinii.
- Asigure comunicarea securizată cu TLS/mTLS și aplice principiile Zero Trust.
- Extindă funcționalitatea Envoiului cu filtre WebAssembly (WASM).
- Integreze Envoy cu rețele de servicii precum Istio și Consul.
- Monitorizeze, urmăreze și depistez problema traficului microserviciilor folosind caracteristicile de observabilitate ale Envoiului.
Formatul cursului
- Prezentare interactivă și discuție.
- Multe exerciții și practică.
- Implementare practică într-un mediu live-lab.
Opțiuni de personalizare a cursului
- Pentru a solicita o instruire personalizată pentru acest curs, vă rugăm să ne contactați pentru a organiza.
Crearea unui Service Mesh cu Istio și Kubernetes
14 oreIstio este un rețea de servicii open-source care rulează pe Kubernetes pentru a oferi conectivitate sigură, observabilă și gestionabilă între microservicii. Prin utilizarea proxy-urilor sidecar bazate pe Envoy ale Istio, echipele pot aplica politici, securiza comunicările cu mTLS, obține o observabilitate profundă asupra traficului și îmbunătăți fiabilitatea la scară largă.
Această instruire live condusă de instructor (online sau pe loc) este destinată inginerilor cu nivel intermediar care doresc să implementeze, să securizeze și să gestioneze aplicații microservicii folosind Istio pe Kubernetes.
La finalul acestei instruirări, participanții vor putea:
- Instala și configura Istio în clustere Kubernetes.
- Înțelege și aplica conceptele rețelei de servicii, inclusiv gestionarea traficului, securitatea și observabilitatea.
- Implementa aplicații microservicii într-o rețea de servicii Istio.
- Securiza comunicările între servicii cu TLS mutual (mTLS) și principii Zero Trust.
- Monitorizează, urmărește și depana microserviciile folosind Prometheus, Grafana și Jaeger.
- Integrează Istio cu Calico pentru politici avansate de rețea și securitate.
Formatul Cursului
- Prezentare interactivă și discuție.
- Mulți exerciții și practică.
- Implementare hands-on într-un mediu live-lab.
Opțiuni de Personalizare a Cursului
- Pentru a solicita un curs personalizat, vă rugăm să ne contactați pentru a organiza.
Microservicii Java
21 oreAceastă instruire live, condusă de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor Java de nivel mediu care doresc să proiecteze, să dezvolte, să implementeze și să întrețină aplicații bazate pe microservicii utilizând cadre Java precum Spring Boot și Spring Cloud.
La sfârșitul acestui curs, participanții vor fi capabili să:
- Să înțeleagă principiile și beneficiile arhitecturii microservicii.
- Să construiască și să implementeze microservicii utilizând Java și Spring Boot.
- Să implementeze descoperirea serviciilor, gestionarea configurației și gateway-urile API.
- Securizarea, monitorizarea și scalarea eficientă a microserviciilor.
- Implementarea microserviciilor utilizând Docker și Kubernetes.
Construirea Microserviciilor cu Cadru-ul Lumen PHP
14 oreAceastă formare live, cu instructor, în Moldova (online sau la fața locului) se adresează dezvoltatorilor care doresc să utilizeze Lumen pentru a construi microservicii și aplicații bazate pe Laravel.
Până la sfârșitul acestei formări, participanții vor fi capabili să:
- Să configureze mediul de dezvoltare necesar pentru a începe să dezvolte microservicii cu Lumen.
- Să înțeleagă beneficiile implementării microserviciilor utilizând Lumen și PHP.
- Să realizeze și să implementeze funcțiile și operațiunile microserviciilor utilizând cadrul Lumen.
- Protejarea și controlul accesului la arhitecturile de microservicii prin construirea de straturi de securitate.
Arhitectura Sistemelor, Arhitectura Serviciilor și Arhitectura Microserviciilor cu Spring Cloud
21 oreÎn cadrul acestui training live, condus de un instructor în Moldova, participanții vor învăța cum să evalueze diferite tehnologii și abordări pentru proiectarea unei arhitecturi de sistem bazate pe servicii. Formarea începe cu o discuție și o comparație a sistemelor monolitice și a arhitecturilor de servicii, apoi intră în detaliile arhitecturii microservicii.
Participanților li se oferă șansa de a-și pune cunoștințele în practică pe măsură ce trec prin crearea și implementarea unui set de microservicii de tip proof-of-concept construite cu Spring Cloud, Spring Boot și Docker.
În cele din urmă, sunt examinate blocurile de infrastructură relevante pentru a ajuta participanții să determine cele mai potrivite instrumente și abordări de utilizat pentru diferite cerințe organizaționale.
La sfârșitul acestui curs, participanții vor avea o înțelegere solidă a Service-Oriented Architecture (SOA) și a arhitecturii microserviciilor, precum și experiență practică în utilizarea Spring Cloud și a tehnologiilor Spring conexe pentru dezvoltarea rapidă a propriilor microservicii la scară cloud, pregătite pentru cloud.
Construire Microservicii cu Spring Cloud și Docker
21 oreÎn această instruire condusă de instrucțor și live în Moldova, participanții vor învăța fundamentalele construirii microserviciilor folosind Spring Cloud și Docker. Cunoștințele participantului sunt puse la încercare prin exerciții și dezvoltarea paş cu pas a unor exemple de microservicii.
La finalul acestei instruiți, participanții vor putea:
- Înțelege fundamentalele microserviciilor.
- Folosi Docker pentru a construi containere pentru aplicații de microservicii.
- Construi și implementa microservicii containerizate folosind Spring Cloud și Docker.
- Integra microserviciile cu serviciile de descoperire și Gateway-ul API al lui Spring Cloud.
- Folosi Docker Compose pentru testarea de integrare de cap la cap.
Construirea Microserviciilor cu Spring Cloud și Docker - 5 Zile
35 oreAceastă instruire live, cu instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor de nivel mediu și inginerilor DevOps care doresc să construiască, să implementeze și să gestioneze microservicii utilizând Spring Cloud și Docker.
Până la sfârșitul acestui curs, participanții vor fi capabili să:
- Să dezvolte microservicii utilizând Spring Boot și Spring Cloud.
- Să containerizeze aplicații cu Docker și Docker Compose.
- Să implementeze descoperirea serviciilor, gateway-urile API și comunicarea între servicii.
- Monitorizarea și securizarea microserviciilor în medii de producție.
- Implementați și orchestrați microservicii utilizând Kubernetes.
Next.js 14 Dezvoltare Avansată
21 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor web de nivel intermediar până la avansat și arhitecților tehnici care doresc să exploreze progresele din Next.js 14 și să dobândească cunoștințele necesare pentru a construi aplicații web de ultimă generație.
La finalul acestui training, participanții vor fi capabili să:
- Să valorifice întregul potențial al Next.js 14 pentru construirea de aplicații complexe.
- Utilizeze cele mai recente caracteristici, cum ar fi Middleware, React Server Components și Edge Functions.
- Să implementeze cele mai bune practici pentru performanță, scalabilitate și SEO.
- Rezolvați în mod eficient problemele comune din aplicațiile Next.js.
Next.js 14 - Avansat
21 oreAceastă instruire live, cu instructor, în Moldova (online sau la fața locului) se adresează dezvoltatorilor de nivel avansat care doresc să stăpânească cele mai recente caracteristici din Next.js 14, să optimizeze performanța și să implementeze tehnici React moderne.
La sfârșitul acestei formări, participanții vor fi capabili să:
- Să implementeze cârlige React avansate și caracteristici concurente.
- Să înțeleagă și să utilizeze eficient strategiile de rutare Next.js.
- Să utilizeze componente de server, acțiuni de server și abordări hibride de redare.
- Optimizarea preluării datelor, a memorării în cache și a regenerării statice incrementale.
- Utilizați Next.js ca soluție backend cu Edge Functions și Edge Runtime.
- Gestionați starea utilizând bibliotecile React Context, Redux și atomic state.
- Optimizați performanța aplicației pentru Web Core Vitals.
- Testați, monitorizați și implementați eficient aplicațiile Next.js.
React cu Next.js
14 oreAcest curs de instruire live, condus de un instructor în Moldova (online sau la fața locului) se adresează dezvoltatorilor web care doresc să utilizeze Next.js pentru a crea aplicații React.
La sfârșitul acestui curs de formare, participanții vor fi capabili să:
- Să dezvolte aplicații web pe partea de server și site-uri statice în Next.js.
- Să manipuleze și să stocheze date cu MongoDB.
- Să securizeze o aplicație web cu autentificarea AuthO.
Spring Cloud pentru Microservicii
14 oreÎn cadrul acestui training live, condus de un instructor în Moldova, vom începe cu o discuție despre arhitectura microserviciilor. Cunoștințele participanților sunt puse la încercare prin exerciții și dezvoltarea pas cu pas a unor microservicii de exemplu.
Până la sfârșitul acestei instruiri, participanții vor avea o înțelegere solidă a modului de utilizare a Spring Cloud și a tehnologiilor Spring conexe pentru a-și dezvolta rapid propriile microservicii la scară cloud, gata pentru cloud.
Microservices cu Spring Cloud și Kafka
21 oreAceastă instruire ghidată de instructor (online sau pe loc) este adresată dezvoltatorilor care doresc să transforme arhitectura tradițională într-o arhitectură bazată pe microservicii cu o performanță ridicată, folosind Spring Cloud, Kafka, Docker, Kubernetes și Redis.
La finalul acestei instruiri, participanții vor putea:
- Setați mediul de dezvoltare necesar pentru construirea microserviciilor.
- Proiectați și implementați un ecosistem de microservicii cu o performanță ridicată folosind Spring Cloud, Kafka, Redis, Docker și Kubernetes.
- Transformați serviciile monolitice și SOA în arhitectură bazată pe microservicii.
- Adopționați o abordare DevOps pentru dezvoltarea, testarea și lansarea software-ului.
- Asigurați performanța ridicată a microserviciilor în producție.
- Monitorizați microserviciile și implementați strategii de recuperare.
- Efectuați optimizarea performanței.
- Aflați despre tendințele viitoare în arhitectura microserviciilor.
Construirea de microservicii cu Spring Cloud și Netflix OSS
21 oreSpring Cloud este un cadru mic de servicii open-source ușor pentru construirea aplicațiilor Java pentru cloud. Netflix OSS este o colecție de cadre și biblioteci pentru dezvoltarea microserviciilor. Spring Cloud se integrează bine cu componente Netflix folosind configurare automată și convenții peste configurare.
În această instruire condusă de un instructor, participanții vor învăța conceptele fundamentale ale construirii microserviciilor folosind Spring Cloud și Netflix OSS. Cunoștințele participantului vor fi puse la încercare prin exerciții și dezvoltarea paș cu paș a microserviciilor de exemplu.
La finalul acestei instruirii, participanții vor avea o înțelegere solidă a modului în care să folosească Spring Cloud și tehnologiile Spring asociate împreună cu Netflix OSS pentru a dezvolta rapid propriile microservicii pregătite și scalabile pentru cloud.
Publicul țintă
- Dezvoltatori Java
Formatul cursului
- Parte prezentare, parte discuție, exerciții și practică intensivă
Traefik
7 oreAcest curs de formare live, condus de un instructor în Moldova (online sau la fața locului) se adresează administratorilor de sistem și dezvoltatorilor care doresc să implementeze, să gestioneze, să monitorizeze și să opereze microservicii utilizând Traefik.
La sfârșitul acestei formări, participanții vor fi capabili să:
- Să configureze și să lanseze Traefik prin intermediul unui furnizor Docker.
- Să activeze conexiuni sigure și criptate utilizând Let's Encrypt.
- Să implementeze și să conecteze middleware la un router pentru a transforma cererile de servicii.
- Să monitorizeze operațiunile Traefik utilizând tabloul de bord.