Kurs “Mikroservisna arhitektura: razvoj i migracija aplikacija za Cloud”

Home » Kurs “Mikroservisna arhitektura: razvoj i migracija aplikacija za Cloud”

baner

Opis kursa:

Mikroservisna arhitektura je u zadnje vreme u svetu postala vrlo popularna za agilni razvoj i isporuku
složenih aplikacija na Cloud-u. Sastavljena od mikroservisa, kao vrlo labavo povezanih i funkcionalno
jako fokusiranih gradivnih blokova koji se razvijaju, isporučuju i skaliraju nezavisno jedan od drugog,
ova arhitektura se smatra kao idealna za brzi razvoj ekstremno skalabilnih i robusnih aplikacija sa
visokim performansama koje se izvršavaju na nizu različitih platformi i uređaja – pokrivajući kako
postojeće klasične veb i mobilne platforme, tako i novu generaciju Interneta nazvanu Internet Stvari.
Mikroservisna arhitektura se fundamentalno razlikuje od načina kako se tradicionalne, monolitne web
aplikacije zasnovane na komponentama projektuju, razvijaju, instaliraju i upravljaju. Ona je isto tako
potpuno različita od standardne SOA arhitekture zasnovane na orkestraciji klasičnih web servisa.
Mikroservisi su trenutno već usvojeni od strane većine glavnih svetskih isporučilaca interaktivnih
usluga (npr. Netflix, Microsoft Azure, Salesforce, Uber, itd.) kao sastavni deo njihovih svakodnevnih
kritičnih online poslovnih transakcija.
Ovaj kurs je zamišljen da omogući svim iskusnim IT praktičarima višeg nivoa (IT rukovodioci,
softverske arhitekte, vođe softverskih timova i glavni softverski projektanti) da i sa teorijskog i
praktičnog aspekta steknu vrlo napredno razumevanje suštinskih principa mikroservisne arhitekture.

Osnovni sadržaj kursa je:

  • Motivacija za mikroservise 

    Šta su mikroservisi i ko ih koristi, zašto biste trebali da koristiti mikroservise

  • Osnove

    Savladavanje složenosti i postizanje sklabilnosti, CAP teorema, BASE i ACID transakcije, monolitna arhitetura, SOA i mikroservisi, karakteristike mikroservisa, mikroservisni arhitekturni projektni šablon (Microservices Architecture pattern), glavne prednosti i nedostaci mikroservisa

  • Glavni tehnički izazovi

    Realizacija pozivanja mikroservisa (API gateway), među-servisna komunikacija, otkrivanje servisa, upravljanje decentralizovanim podacima, rukovanje parcijalnim ispadima i greškama, strategije instaliranja

  • Alati i tehnologije za razvoj mikroservisa
  • Projektovanje mikroservisa

    Problemi modelovanja, definisanje opsega i identifikacija mikroservisa

  • Proces razvoja i isporuke mikroservisa – DevOps

    Agilni razvoj i kontinualne isporuke, infrastructure as CodeDevOps, organizacija tima

  • Migracija postojećih aplikacija na Cloud

    Strategije migracije, slučajevi iz prakse i primeri (Netflix, Amazon, Walmart, Spotify, …)

  • Ostale relevantne paradigme

    Big Data, Internet of Things, Complex Event Processing

  • Zaključak

    Kada, a kada ne, koristiti mikroservise, dalji pravci razvoja[/column]

 

Predavač:

sinisa neskovicKurs će držati prof. dr Siniša Nešković, profesor na Fakultetu Organizacionih nauka u Beogradu, gde predaje na predmetima Strukture podataka i algoritama, Modelovanje poslovnih procesa i Savremene softverske arhitekture.

Siniša Nešković je na čelu istraživačke grupe koja radi na razvoju softverskih alata, okvira i komponenti koje se koriste za izradu kompleksnih informacionih sistema. Njegovi istraživački interesi uključuju razvoj informacionih sistema, modeliranje poslovnih procesa i automatizacije, napredne softverske arhitekture, povraćaj informacija i integracija na internetu.

Učestvovao je u brojnim istraživačkim i industrijskim projektima, radio kao konsultant i savetnik u raznim razvojnim timovima i vladinim agencijama u oblasti razvoja informacionih sistema i softverskog inženjeringa.

Takođe, ima veliko iskustvo kao vođa projekata, kao glavni softverski arhitekta i programer naprednih složenih softverskih sistema. Najznačajniji softverski sistemi razvijeni pod njegovim rukovodstvom su ARTIST, grafički alat za modeliranje podataka, ADMIS, sistem za upravljanje dokumentima namenjen za automatizaciju administrativnih procesa.

Detalji kursa:

Datum: 21. septembar 2016. godine

Mesto: Hotel Holiday Inn, Beograd.

Trajanje: 1 dan

Cena kursa: 24.500 RSD bez uključenog PDV-a.

Informacije i kontakt: office@iteam.co.rs