Cursuri de pregatire Construirea Microserviciilor cu NodeJS și React
Microserviciile reprezintă o abordare arhitecturală bazată pe dezvoltarea aplicațiilor dintr-o colecție de servicii mici.
Acest training condus de un instructor, live (online sau la fața locului), este destinat dezvoltatorilor experimentați care doresc să construiască, să implementeze și să scalareze aplicații folosind microservicii construite cu NodeJS și React.
La finalul acestui training, participanții vor putea:
- Dezvolta, implementa și scalarea aplicațiilor folosind diferite microservicii.
- Construi o aplicație React randată pe server.
- Implementa aplicații multi-servicii în cloud folosind Docker și Kubernetes.
- Efectua testarea aplicațiilor pe microservicii.
Formatul Cursului
- Prelegere interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu live-lab.
Opțiuni de Personalizare a Cursului
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Schița de curs
Introducere
- Prezentare generală a arhitecturii microserviciilor
- Înțelegerea fundamentelor microserviciilor
Construirea Microserviciilor
- Dezvoltarea unei aplicații mini-microservicii
- Rularea serviciilor cu Docker
- Orchestrarea serviciilor cu Kubernetes
- Înțelegerea arhitecturii aplicațiilor multi-servicii
- Utilizarea unui mediu bazat pe cloud pentru dezvoltarea aplicațiilor
- Utilizarea 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 invalide
- Schimbarea mediului Node în timpul testelor
- Testarea funcționalității de conectare și deconectare
- Problemele cu cookie-urile în timpul testării
- Testarea cererilor neautorizate
Utilizarea NodeJS și React
- Integrarea unei aplicații React randată pe server
- Partajarea și reutilizarea codului între servicii
- Configurarea serverului create-read-update-destroy
- Utilizarea serverului NATS streaming
- Conectarea NATS în mediul NodeJS
- Gestionarea clientului NATS
- Utilizarea replicării datelor între servicii
- Înțelegerea fluxului de evenimente
- Gestionarea evenimentelor și a problemelor de concurență
Integrare și Livrare Continuă (CI/CD)
- Înțelegerea fluxului de dezvoltare
- Lucrul cu Git
- Rularea testelor
- Opțiuni de implementare
Rezumat și pași următori
Cerințe
- Cunoștințe de bază despre JavaScript și React
- Familiarizat cu utilizarea liniei de comandă
Publicul țintă
- Dezvoltatori
Cursurile publice necesita 5+ participanti
Cursuri de pregatire Construirea Microserviciilor cu NodeJS și React - Rezervare
Cursuri de pregatire Construirea Microserviciilor cu NodeJS și React - Solicitare
Construirea Microserviciilor cu NodeJS și React - 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 condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor care doresc să utilizeze Axon pentru a construi aplicații enterprise bine structurate, care exploatează puterea CQRS și Event Sourcing.
La finalul acestui training, participanții vor putea:
- 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 Domain Driven Design în proiectarea aplicațiilor lor.
- Să construiască aplicații care se concentrează pe problema de afaceri în loc de infrastructură.
Envoy Proxy: Proxy de Serviciu Modern și Plan de Date pentru Rețele de Servicii
14 OreEnvoy Proxy este un proxy de serviciu și edge de înaltă performanță, creat inițial la Lyft și acum un proiect CNCF adoptat pe scară largă în infrastructurile cloud-native. Envoy funcționează ca un plan de date universal în arhitecturile de rețele de servicii, facilitând rutarea dinamică, observabilitatea și securitatea Zero Trust în microservicii.
Această formare condusă de un instructor (online sau la fața locului) este destinată inginerilor de nivel intermediar care doresc să implementeze, să configureze și să opereze Envoy Proxy pentru medii moderne de microservicii și rețele de servicii.
La finalul acestei formări, participanții vor putea:
- Instala și configura Envoy Proxy în medii standalone și Kubernetes.
- Înțelege arhitectura Envoy, inclusiv filtrele, clusterele și ascultătoarele.
- Configura politici de gestionare a traficului, cum ar fi încercări repetate, circuit breaking și echilibrarea sarcinii.
- Securiza comunicarea cu TLS/mTLS și aplică principiile Zero Trust.
- Extinde funcționalitatea Envoy cu filtre WebAssembly (WASM).
- Integrează Envoy cu rețele de servicii precum Istio și Consul.
- Monitorizează, urmărește și depanează traficul de microservicii folosind funcțiile de observabilitate ale Envoy.
Formatul Cursului
- Prelegere interactivă și discuții.
- Multe exerciții și practică.
- Implementare practică într-un mediu de laborator live.
Opțiuni de Personalizare a Cursului
- Pentru a solicita o formare personalizată pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Crearea unei Rețele de Servicii cu Istio și Kubernetes
14 OreIstio este o rețea de servicii open-source care rulează pe Kubernetes pentru a oferi conectivitate securizată, observabilă și gestionabilă între microservicii. Prin utilizarea proxy-urilor sidecar bazate pe Envoy ale Istio, echipele pot impune politici, securiza comunicările cu mTLS, obține o observabilitate profundă a traficului și îmbunătăți fiabilitatea la scară largă.
Acest training condus de un instructor, live (online sau la fața locului), este destinat inginerilor de nivel intermediar care doresc să implementeze, securizeze și gestioneze aplicații de microservicii folosind Istio pe Kubernetes.
La sfârșitul acestui training, participanții vor putea:
- Instala și configura Istio pe clustere Kubernetes.
- Înțelege și aplică conceptele de rețea de servicii, inclusiv managementul traficului, securitatea și observabilitatea.
- Implementa aplicații de microservicii într-o rețea de servicii Istio.
- Securiza comunicările între servicii cu mutual TLS (mTLS) și principiile Zero Trust.
- Monitoriza, urmări și depana microserviciile cu Prometheus, Grafana și Jaeger.
- Integra Istio cu Calico pentru politici avansate de rețea și securitate.
Formatul Cursului
- Prelegere și discuție interactivă.
- Multe exerciții și practică.
- Implementare practică într-un mediu live-lab.
Opțiuni de Personalizare a Cursului
- Pentru a solicita un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Java Microservices
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 sfârșitul acestui training, participanții vor putea:
- Înțelege principiile și beneficiile arhitecturii microservicii.
- Construi și implemente microservicii folosind Java și Spring Boot.
- Implemente descoperirea serviciilor, gestionarea configurațiilor și gateway-uri API.
- Securizează, monitorizează și scalează microserviciile eficient.
- Implemente microservicii folosind Docker și Kubernetes.
Construirea Microserviciilor cu Lumen PHP Framework
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor care doresc să folosească Lumen pentru a construi microservicii și aplicații bazate pe Laravel.
La finalul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru a începe dezvoltarea microserviciilor cu Lumen.
- Să înțeleagă beneficiile implementării microserviciilor folosind Lumen și PHP.
- Să efectueze și să implementeze funcțiile și operațiile microserviciilor folosind cadrul Lumen.
- Să protejeze și să controleze accesul la arhitecturile microserviciilor prin construirea de straturi de securitate.
Arhitectura Sistemelor, Arhitectura Serviciilor și Arhitectura Microserviciilor cu Spring Cloud
21 OreÎn cadrul acestui training condus de un instructor, în format live în Moldova, participanții vor învăța cum să evalueze diferite tehnologii și abordări pentru proiectarea unei arhitecturi de sistem bazată pe servicii. Trainingul începe cu o discuție și o comparație între sistemele monolitice și arhitecturile de servicii, apoi se aprofundează în detaliile arhitecturii microserviciilor.
Participanții vor avea ocazia să își pună cunoștințele în practică, parcurgând crearea și implementarea unui set de microservicii proof-of-concept construite cu Spring Cloud, Spring Boot și Docker.
În cele din urmă, sunt examinate blocurile de construcție relevante ale infrastructurii pentru a ajuta participanții să determine cele mai potrivite instrumente și abordări pentru diferite cerințe organizaționale.
La finalul acestui training, participanții vor avea o înțelegere solidă a Arhitecturii Orientate pe Servicii (SOA) și a Arhitecturii Microserviciilor, precum și experiență practică în utilizarea Spring Cloud și a tehnologiilor Spring conexe pentru a dezvolta rapid propriile microservicii gata pentru cloud și la scară mare.
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. Cunoștințele participanților vor fi testate prin exerciții și dezvoltarea pas cu pas a unor microservicii de exemplu.
La sfârșitul acestui training, participanții vor putea:
- Să înțeleagă elementele de bază ale microserviciilor.
- Să folosească Docker pentru a construi containere pentru aplicații bazate pe microservicii.
- Să construiască și să implementeze microservicii containerizate folosind Spring Cloud și Docker.
- Să integreze microserviciile cu servicii de descoperire și API Gateway-ul Spring Cloud.
- Să folosească 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 de nivel intermediar și inginerilor DevOps care doresc să construiască, să implementeze și să gestioneze microservicii folosind Spring Cloud și Docker.
La finalul 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 inter-servicii.
- Monitoriza și securiza microserviciile în medii de producție.
- Implementa și orcherstra microservicii folosind Kubernetes.
Next.js 14 Dezvoltare Avansată
21 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor web de nivel intermediar până la avansat și arhitecților tehnici care doresc să exploreze inovațiile din Next.js 14 și să dobândească cunoștințele necesare pentru a construi aplicații web de ultimă oră.
La finalul acestui training, participanții vor putea:
- Să valorifice pe deplin potențialul lui Next.js 14 pentru a construi aplicații complexe.
- Să 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.
- Să depaneze eficient problemele comune din aplicațiile Next.js.
Next.js 14 - Avansat
21 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor de nivel avansat care doresc să stăpânească cele mai noi funcționalități din Next.js 14, să optimizeze performanța și să implementeze tehnici moderne în React.
La finalul acestui training, participanții vor fi capabili să:
- Implementeze hook-uri avansate și funcționalități concurente în React.
- Înțeleagă și utilizeze eficient strategiile de rutare din Next.js.
- Folosească componente de server, acțiuni de server și abordări de randare hibridă.
- Optimizeze preluarea datelor, caching-ul și regenerarea statică incrementală.
- Utilizeze Next.js ca o soluție de backend cu Edge Functions și Edge Runtime.
- Gestiunea stării folosind React Context, Redux și biblioteci de stări atomice.
- Optimizeze performanța aplicației pentru Web Core Vitals.
- Testeze, monitorizeze și implementeze aplicații Next.js eficient.
React cu Next.js
14 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului) este destinat dezvoltatorilor web care doresc să utilizeze Next.js pentru a crea aplicații React.
La finalul acestui training, participanții vor putea:
- Dezvolta aplicații web pe partea de server și site-uri statice în Next.js.
- Gestiona și stoca date cu MongoDB.
- Securiza o aplicație web cu autentificare AuthO.
Spring Cloud pentru Microservicii
14 OreÎn acest training condus de un instructor, live în Moldova, începem cu o discuție despre arhitectura microserviciilor. Cunoașterea participanților este pusă la încercare prin exerciții și dezvoltarea pas cu pas a unor microservicii de exemplu.
La sfârșitul acestui training, participanții vor avea o înțelegere solidă despre cum să utilizeze Spring Cloud și tehnologiile Spring aferente pentru a dezvolta rapid propriile microservicii gata pentru cloud la scară mare.
Microservicii cu Spring Cloud și Kafka
21 OreAcest training condus de un instructor, live în Moldova (online sau la fața locului), este destinat dezvoltatorilor care doresc să transforme arhitectura tradițională într-o arhitectură bazată pe microservicii, foarte concurentă, folosind Spring Cloud, Kafka, Docker, Kubernetes și Redis.
La finalul acestui training, participanții vor putea:
- Să configureze mediul de dezvoltare necesar pentru construirea microserviciilor.
- Să proiecteze și să implementeze un ecosistem de microservicii foarte concurent folosind Spring Cloud, Kafka, Redis, Docker și Kubernetes.
- Să transforme serviciile monolitice și SOA în arhitecturi bazate pe microservicii.
- Să adopte o abordare DevOps pentru dezvoltarea, testarea și lansarea software-ului.
- Să asigure concurența ridicată între microservicii în producție.
- Să monitorizeze microserviciile și să implementeze strategii de recuperare.
- Să efectueze optimizări de performanță.
- Să învețe despre tendințele viitoare în arhitectura microserviciilor.
Construirea de Microservicii cu Spring Cloud și Netflix OSS
21 OreSpring Cloud este un cadru open-source ușor pentru construirea aplicațiilor Java în cloud. Netflix OSS este un set de cadre și biblioteci pentru dezvoltarea microserviciilor. Spring Cloud se integrează perfect cu componentele Netflix folosind configurarea automată și convenția în locul configurației.
În cadrul acestui training condus de un instructor, participanții vor învăța conceptele fundamentale ale construcției microserviciilor folosind Spring Cloud și Netflix OSS. Cunoștințele participanților vor fi testate prin exerciții și dezvoltarea pas cu pas a unor microservicii exemplu.
La sfârșitul acestui training, participanții vor avea o înțelegere solidă a modului de utilizare a Spring Cloud și a tehnologiilor Spring conexe împreună cu Netflix OSS pentru a dezvolta rapid propriile microservicii gata pentru cloud.
Publicul țintă
- Dezvoltatori Java
Formatul cursului
- Partea teoretică, parte de discuții, exerciții și practică intensivă
Traefik
7 OreAcest training condus de un instructor, în format live în Moldova (online sau la fața locului), este destinat administratorilor de sistem și dezvoltatorilor care doresc să implementeze, să gestioneze, să monitorizeze și să opereze microservicii folosind Traefik.
La finalul acestui training, participanții vor putea:
- Să configureze și să lanseze Traefik prin intermediul unui furnizor Docker.
- Să activeze conexiuni securizate și criptate folosind Let's Encrypt.
- Să implementeze și să conecteze middleware la un router pentru a transforma cererile de servicii.
- Să monitorizeze operațiunile Traefik folosind tabloul de bord.