Ohjelmistokehityksen jatkuva integraatio (DevOps)Laajuus (8 op)
Opintojakson tunnus: TT00CQ94
Opintojakson perustiedot
- Laajuus
- 8 op
Osaamistavoitteet
Opiskelija osaa toteuttaa jatkuvan integraation järjestelmää ohjelmistokehitystä varten.
Sisältö
Opintojaksolla käydään läpi DevOps-käytännöt ja tutustutaan eri työkaluihin:
- Hyväksymistestaaminen Robot Frameworkilla
- Git-versionhallintatyökalu
- Kehitysympäristö Vagrant
- Pilvipalvelut (Amazon Web Services)
- Docker kontainerit
- Jatkuva integraatiojärjestelmä Jenkins
Esitietovaatimukset
Opiskelija on tehnyt ohjelmistokehitystä ja hänellä on perustietämys Linux-käyttöjärjestelmästä.
Arviointikriteerit, tyydyttävä (1)
- Ymmärtää DevOpsin peruskäytännöt
- Osaa Git:in perustoiminnot
- Osaa käyttää Vagrant-pohjaista kehitysympäristöä
- Osaa tehdä hyväksymistestausta Robot Frameworkin avulla
Arviointikriteerit, hyvä (3)
- Osaa rakentaa jatkuvaa integraatiota Jenkinsin avulla
- Osaa rakentaa automaatiota, joka vie ohjelmistoa tuotantoon
- Osaa käyttää Docker kontainereita sekä kehitysympäristössä että automaattisesti tuotannossa
- Osaa automatisoida tuotantoympäristöjen luonnin AWS pilvipalveluilla
Arviointikriteerit, kiitettävä (5)
- Osaa soveltaa oppimaansa luovasti
- Osaa hankkia itse uutta tietoa
- Osaa yhdistää kaikki opetetut osa-alueet