Curs de pregatire Modele de Microservicii: Migrarea de la o Arhitectură Monolitică la una de Microservicii
Arhitectura de Microservicii este o abordare de dezvoltare a unei aplicații software ca un set de servicii mici și independente, fiecare funcționând în propriul proces și comunicând prin mecanisme ușoare, cum ar fi un API de resurse HTTP. Aceste servicii pot fi implementate eficient folosind sisteme de automatizare continuă și elimină nevoia de gestionare centralizată. Microserviciile pot fi scrise în diferite limbaje de programare și pot integra diferite sisteme de stocare a datelor.
Acest training condus de un instructor, în format live, este destinat dezvoltatorilor și arhitecților din mediul enterprise. Introduce arhitectura de microservicii, prezintă strategii de migrare de la un sistem monolitic și ghidează participanții prin crearea și implementarea unei aplicații demo bazate pe microservicii.
La finalul acestui training, participanții vor fi capabili să:
- Înțeleagă când să folosească și când să nu folosească arhitectura de microservicii.
- Creeze și implementeze o strategie de testare pentru microservicii.
- Implementeze o aplicație demo bazată pe microservicii într-un mediu de producție.
- Refactorizeze o aplicație monolitică în servicii.
Formatul cursului
- Parte teoretică, parte discuții, exerciții și practică intensivă
Schița de curs
Introducere
Arhitectura monolitică vs microservicii
Împărțirea unei aplicații
Cum comunică microserviciile între ele
Gestionarea tranzacțiilor
Proiectarea logicii de afaceri pentru aplicația ta
Înțelegerea evenimentelor sursă
Implementarea interogărilor
Interacțiunea cu API-uri externe
Testarea microserviciului tău
Construirea și implementarea microserviciului tău
Refactorizarea aplicației tale
Rezumat și concluzii
Cerințe
- Experiență în dezvoltarea de aplicații software
- Înțelegerea programării în Java
- Înțelegerea arhitecturii, designului și implementării aplicațiilor enterprise
Publicul țintă
- Dezvoltatori
- Arhitecți
Cursurile publice necesita 5+ participanti
Curs de pregatire Modele de Microservicii: Migrarea de la o Arhitectură Monolitică la una de Microservicii - Rezervare
Curs de pregatire Modele de Microservicii: Migrarea de la o Arhitectură Monolitică la una de Microservicii - Solicitare
Modele de Microservicii: Migrarea de la o Arhitectură Monolitică la una de Microservicii - Cerere de consultanta
Mărturii (2)
Sinceritatea cu care tehnologia evoluează în timp și cum cea mai bună soluție de astăzi poate deveni obsoltă și cu performanță scăzută mâine.
Liviu Trifan - eMAG IT Research SRL
Curs - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
Tradus de catre o masina
Instrucționistul a fost foarte bine informat. De asemenea, a organizat să ne arate muncă în timp real la distanță.
Chandani Singh - Hertz Europe Service Centre Limited
Curs - Microservice Patterns: Migrating from a Monolithic to a Microservice Architecture
Tradus de catre o masina
Cursuri viitoare
Cursuri înrudite
Dezvoltarea Microserviciilor pe Google Cloud Apigee
21 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ă depisteze erori și să implementeze un API pe platforma Google Cloud Apigee.
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 depisteze erorile API.
- Folosească soluțiile de analiză și învățare automată ale Google Cloud pentru a face API-urile mai inteligente.
Gestionarea 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 OreApigee Edge, construit pe Java, vă permite să oferiți acces securizat la serviciile dvs. printr-un API bine definit, consistent pentru toate serviciile, indiferent de implementarea acestora. Un API consistent:
- Facilitează consumul serviciilor dvs. de către dezvoltatorii de aplicații.
- Vă permite să modificați implementarea serviciilor de backend fără a afecta API-ul public.
- Vă permite să beneficiați de analitice, monetizare, portal pentru dezvoltatori și alte funcționalități integrate în Edge.
Public țintă
Acest curs este destinat inginerilor, arhitecților și dezvoltatorilor care doresc să utilizeze Apigee Edge în proiectele lor.
Axon Framework
21 OreAceastă formare 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 valorifică puterea CQRS și Event Sourcing.
La finalul acestei formări, 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, nu pe infrastructură.
Envoy Proxy: Proxy Modern de Servicii și Plan de Date pentru Rețele de Servicii
14 OreEnvoy Proxy este un proxy de margine și de servicii 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.
Acest training condus de un instructor, live (online sau la fața locului), este destinat inginerilor de nivel intermediar care doresc să implementeze, configureze și opereze Envoy Proxy pentru medii moderne de microservicii și rețele de servicii.
La sfârșitul acestui training, 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 politicile de gestionare a traficului, cum ar fi încercările repetate, întreruperea circuitelor ș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 caracteristicile de observabilitate ale Envoy.
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.
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ă mare.
Acest training condus de un instructor, live (online sau onsite), este destinat inginerilor de nivel intermediar care doresc să implementeze, securizeze și gestioneze aplicații de microservicii folosind Istio pe Kubernetes.
La finalul acestui training, participanții vor putea:
- Să instaleze și să configureze Istio pe clustere Kubernetes.
- Să înțeleagă și să aplice concepte de rețea de servicii, inclusiv gestionarea traficului, securitatea și observabilitatea.
- Să implementeze aplicații de microservicii într-o rețea de servicii Istio.
- Să securizeze comunicările între servicii cu mutual TLS (mTLS) și principiile Zero Trust.
- Să monitorizeze, să urmărească și să depaneze microserviciile cu Prometheus, Grafana și Jaeger.
- Să integreze Istio cu Calico pentru politici avansate de rețea și securitate.
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 un training personalizat pentru acest curs, vă rugăm să ne contactați pentru a aranja.
Java 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.
Construirea Microserviciilor cu Framework-ul Lumen PHP
14 OreAcest training condus de un instructor, live în Moldova (online sau onsite), este destinat dezvoltatorilor care doresc să utilizeze 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 de microservicii 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 framework-ul Lumen.
- Să protejeze și să controleze accesul la arhitecturile de microservicii prin construirea de straturi de securitate.
Arhitectura Sistemelor, Arhitectura Serviciilor și Arhitectura Microserviciilor cu Spring Cloud
21 OreÎn acest 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 a sistemelor monolitice și a arhitecturilor 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 final, sunt examinate blocuri 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 sfârșitul 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.
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.
Spring Cloud pentru Microservicii
14 OreÎn acest training condus de un instructor, î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ă folosească Spring Cloud și tehnologiile Spring conexe pentru a dezvolta rapid propriile microservicii gata pentru cloud.
Microservicii cu Spring Cloud și Kafka
21 OreAcest training condus de un instructor, live în Moldova (online sau onsite), este destinat dezvoltatorilor care doresc să transforme arhitectura tradițională într-o arhitectură bazată pe microservicii, extrem de 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 extrem de 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ță 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 Microserviciilor cu Spring Cloud și Netflix OSS
21 OreSpring Cloud este un cadru open-source ușor pentru microservicii, destinat construirii aplicațiilor Java pentru cloud. Netflix OSS este un set de cadre și biblioteci pentru dezvoltarea microserviciilor. Spring Cloud se integrează perfect cu componentele Netflix folosind configurația automată și convenția în locul configurației.
În cadrul acestui training condus de un instructor, participanții vor învăța conceptele fundamentale ale construirii microserviciilor folosind Spring Cloud și Netflix OSS. Cunoașterea participanților va fi testată prin exerciții și dezvoltarea pas cu pas a unor microservicii exemplu.
La finalul acestui training, participanții vor avea o înțelegere solidă despre cum să folosească Spring Cloud și tehnologiile 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ă intensă
Traefik
7 OreAcest training condus de un instructor, 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:
- Configura și lansa Traefik printr-un furnizor Docker.
- Activa conexiuni securizate și criptate folosind Let's Encrypt.
- Implementa și conecta middleware la un router pentru a transforma cererile de servicii.
- Monitoriza operațiunile Traefik folosind tabloul de bord.