Siirry suoraan sisältöön

Pilvipalvelut, kontitusteknologiat ja automatisointiLaajuus (5 op)

Tunnus: TTC9030

Laajuus

5 op

Opetuskieli

  • suomi

Vastuuhenkilö

  • Marko Rintamäki

Osaamistavoitteet

Tarkoitus
Suoritettuasi opintojakson ymmärrät jatkuvan julkaisun (CI/CD) periaatteet ja sen tarjoamat hyödyt ohjelmistokehityksessä. Tunnet yleisimmät automatisointityökalut. Ymmärrät kontituksen ja pilvipalveluiden toimintaperiaatteet, sekä niiden tarjoamat mahdollisuudet osana ohjelmistotuotantoa automatisoinnin näkökulmasta katsottuna. Osaat soveltaa edellä mainittuja tekniikoita ohjelmistokehityksen tuotantoketjujen toteutuksessa.

Osaamiset
EU-ER EUR-ACE Tekniikan soveltaminen käytäntöön
EU-KN EUR-ACE Tieto ja ymmärrys

Osaamistavoite
Suoritettuasi opintojakson ymmärrät jatkuvan julkaisun (CI/CD) periaatteet ja sen tarjoamat hyödyt ohjelmistokehityksessä. Tunnet yleisimmät automatisointityökalut. Ymmärrät kontituksen ja pilvipalveluiden toimintaperiaatteet, sekä niiden tarjoamat mahdollisuudet osana ohjelmistotuotantoa automatisoinnin näkökulmasta katsottuna. Osaat soveltaa edellä mainittuja tekniikoita ohjelmistokehityksen tuotantoketjujen toteutuksessa.

Sisältö

- Jatkuvan julkaisun periaatteet
- Kontitus (Docker)
- Docker-konttien luonti ja ajaminen
- Pilvipalvelutarjoajat ja niiden eroavaisuudet
- Pilvipalveluiden hallinta
- Automatisointityökalut
- CI/CD -tuotantoketjun suunnittelu ja toteuttaminen

Esitietovaatimukset

- Ohjelmoinnin perusteet
- Git-versiohallinta
- Linuxin perusteet
- Automaatiotestauksen perusteet

Arviointikriteeri, hyväksytty/hylätty

Opiskelija ymmärtää jatkuvan julkaisun -ketjujen (CI/CD) periaatteet ja niiden tarjoamat hyödyt ohjelmistokehityksessä. Opiskelija tuntee yleisimmin käytetyt automatisointityökalut. Opiskelija ymmärtää kontituksen ja pilvipalveluiden toimintaperiaatteet, sekä niiden tarjoamat mahdollisuudet osana ohjelmistotuotantoa automatisoinnin näkökulmasta katsottuna ja osaa soveltaa niitä tuotantoketjujen toteutuksessa.