Siirry suoraan sisältöön

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

Siirry alkuun