Development Operations and Continuous IntegrationsLaajuus (8 ECTS)
Course unit code: TT00CQ94
General information
- Credits
- 8 ECTS
Objective
Opiskelija osaa toteuttaa jatkuvan integraation järjestelmää ohjelmistokehitystä varten.
Content
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
Qualifications
Opiskelija on tehnyt ohjelmistokehitystä ja hänellä on perustietämys Linux-käyttöjärjestelmästä.
Assessment criteria, satisfactory (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
Assessment criteria, good (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
Assessment criteria, excellent (5)
- Osaa soveltaa oppimaansa luovasti
- Osaa hankkia itse uutta tietoa
- Osaa yhdistää kaikki opetetut osa-alueet