Micro Frontends Module Federationilla
Micro frontends soveltaa mikropalveluiden periaatteita selaimeen: jokainen tiimi omistaa itsenäisesti julkaistavan käyttöliittymäosan, ja Webpackin Module Federation kokoaa osat yhteen ajonaikaisesti. Tässä opintopolussa käsitellään koko arkkitehtuuri monoliittisen käyttöliittymän jakamisesta itsenäisiin yksiköihin aina yhdistetyn sovelluksen julkaisemiseen, suojaamiseen ja optimointiin tuotannossa. Teknologia on käytössä tuotannossa organisaatioissa, joissa useiden tiimien on voitava julkaista samalle sivulle ilman koordinoinnin aiheuttamia pullonkauloja.
Mitä opitte
Opitte micro frontend -arkkitehtuurin rakenteelliset periaatteet, määritätte Webpack Module Federationin alusta alkaen ja jaatte kirjastoja remote-sovellusten kesken ilman päällekkäisyyttä. Opintopolku kattaa reitityksen ja navigoinnin yhdistettyjen osien rajojen yli, virheiden eristämisen ja vikasietoisuusstrategiat sekä micro frontendien väliset viestintämallit. Lisäksi käsittelette yhdistettyihin sovelluksiin sopivia testaustrategioita, itsenäisten julkaisujen CI/CD-putkia, suorituskyvyn optimointia ja ajonaikaisen etäkoodin lataamisen erityisiä tietoturvanäkökohtia.
Opintopolku
Kaksitoista kurssia kattaa tasot A1–C1. Opintopolku alkaa kurssilla Johdatus Micro Frontends -arkkitehtuuriin ja etenee B1-tasolla kursseihin Webpackin ja Module Federationin perusteet sekä Ensimmäisen yhdistetyn sovelluksen rakentaminen. B2-osiossa edetään moduulien jakamiseen, reititykseen, virheenkäsittelyyn, testaukseen ja julkaisuun liittyviin edistyneisiin aiheisiin. Neljällä viimeisellä C1-kurssilla — Micro frontendien väliset viestintämallit, Micro frontendien suorituskyvyn optimointi, Tietoturva Micro Frontends -arkkitehtuurissa ja Edistyneet käyttötapaukset ja parhaat käytännöt — käsitellään haastavimpia tuotantoympäristön ongelmia.
Näin opiskelu toimii
Jokainen kurssi on jaettu lyhyisiin käytännönläheisiin oppitunteihin, jotka suoritatte sisäänrakennetussa koodieditorissa ja saatte palautetta reaaliajassa. Tekoälytuutori on käytettävissänne aina, kun jäätte jumiin, joten voitte selvittää määritysvirheitä ja arkkitehtuurikysymyksiä poistumatta alustalta.