Prezentarea cursului
Microservicii – cunoscute și ca arhitectura de microservicii – este un stil arhitectural care structurează o aplicație ca o colecție de servicii independente cuplate în mod liber, care implementează capabilități pentru a oferi anumite functionalitati. Arhitectura bazata pe microservicii permite livrarea / implementarea continuă a aplicațiilor mari, complexe. De asemenea, permite unei organizații să își dezvolte stiva tehnologică.
Cui se adreseaza?
Cursul este destinat tuturor celor care au cel putin cunostinte medii de programare si doresc sa afle mai multe despre acest tip de arhitectura, despre cloud, care sunt avantajele si dezavantajele, la ce se preteaza cel mai bine si ce probleme rezolva.
De ce sa urmezi acest curs?
- Pentru ca inveti tot ceea ce ai nevoie despre arhitectura bazata pe micro-servicii;
- Pentru ca inveti si vei lucra cu tehnologii de tip „cloud”;
- Pentru ca are o aplicabilitate larga, de la site-uri WEB la aplicatii complexe din toate domeniile de activitate dar mai ales din zona BigData si IoT;
- Pentru ca te introduce intr-un alt nivel de cunoastere al bazelor de date, sistemelor informatice si mai ales ale arhitecturii acestora;
- Pentru ca inveti despre Docker.
Cum se desfasoara cursul?
Cursurile se desfasoara in grupe de 5-8 participanti, fiecare cursant beneficiind de calculator individual. Cursurile se desfasoara in limba romana dar e necesara cunoasterea limbii engleze deoarece materialele si expresiile tehnice vor face uz de aceasta.
Absolvirea cursului se va face prin promovarea unui examen final, care acopera toata materia. Acest examen poate fi sustinut de maxim 2 ori, doar la sediul nostru.
Structura cursului:
Modulul 1
Introducere in concepte de arhitecture: monolith, micro-servicii;
Caracteristici arhitecturale pentru ambele tipuri;
Avantaje si dezavantaje cu exemple din viata reala.
Modulul 2
Introducere in „cloud”, containere si Docker;
Cum cream, impachetam si livram o aplicatie pentru functionarea in cloud;
Exercitii practice.
Modulul 3
Crearea unui API;
Disponibilitate,rezilienta, monitorizare, tracing;
Exercitii practice.
Modulul 4
Dezvoltare si livrare continua;
Testarea micro-serviciilor.
Modulul 5
DevOps – aspecte operationale, automatizari, logging, monitorizare;
Unelte pentru dezvoltare si operare;
Concluzii.
Examen final