Sovelluskehitys on alue, joka menee jatkuvasti eteenpäin kovalla tahdilla. Myös sovellusarkkitehtuurit ovat kehittyneet huimasti.
Virtualisointi mullisti 2000-luvun alussa ohjelmistojen ajoalustat ja sama trendi on jatkunut tähän päivään asti, mutta nykyään virtualisointi on viety aivan uudelle tasolle container teknologioiden myötä.
Containers, eli tuttavallisemmin ”kontit”, ovat ympäristökokonaisuuksia, joita voidaan ajaa itsenäisesti. Perinteiseen virtualisointiin verrattuna kontti on huomattavasti kevyempi ja tehokkaampi ratkaisu, koska kontissa on mukana vain käyttöjärjestelmän keskeiset osat, joita ohjelmiston ajamiseen tarvitaan.
Nykyään suuri osa moderneista ohjelmistokehityshankkeista perustuu mikropalveluihin. Mikropalveluarkkitehtuurissa ohjelmisto koostuu lukuisista itsenäisistä palveluista, eikä ohjelmisto enää ole yksi iso monoliitti, kuten aikaisemmin ohjelmistoja oli tapana koodata. Mikropalvelut toteutetaan usein itsenäisinä kontteina, eli container teknologia on keskeinen osa mikropalveluarkkitehtuuria.
Tässä tilaisuudessa opit perustiedot moderneista ohjelmistokehitysmenetelmistä ja container teknologioista. Pääset oikotietä uusimpien teknologioiden ytimeen.