Siirry suoraan sisältöön

DevOps (5 op)

Toteutuksen tunnus: TT00CD85-3002

Toteutuksen perustiedot


Ilmoittautumisaika

29.11.2023 - 18.01.2024

Ajoitus

08.01.2024 - 30.04.2024

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tekniikka ja liiketoiminta

Toimipiste

Kupittaan kampus

Opetuskielet

  • Suomi

Koulutus

  • Tietojenkäsittelyn koulutus

Opettaja

  • Tuomo Helo

Vastuuopettaja

Tuomo Helo

Ryhmät

  • PTIETS21swis
    PTIETS21 Ohjelmistojen kehittäminen ja Tietojärjestelmät
  • 19.01.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 23.01.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 26.01.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 02.02.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 06.02.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 09.02.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 16.02.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 01.03.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 08.03.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 15.03.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 22.03.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 26.03.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 05.04.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 12.04.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 16.04.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 23.04.2024 08:00 - 10:00, Teoria ja käytäntö, DevOps TT00CD85-3002
  • 23.04.2024 12:00 - 14:00, Ryhmätyöesitykset, DevOps TT00CD85-3002

Tavoitteet

Opintojakson suoritettuaan opiskelija osaa:

Kertoa mikä DevOps on ja miten se liittyy ohjelmistotuotantoon,
Käyttää DevOpsiin liittyviä työkaluja ja ympäristöjä,
Käyttää DevOps:ia ohjelmistoprojektissa.

Sisältö

Ohjelmistotuotannon perusteet
DevOps toimintamalli
DevOps työkalut ja ympäristöt
DevOps käytännössä
Projektityö

Oppimateriaalit

Kurssilla käytetään valikoiden seuraavaa materiaalia. Lista ei välttämättä ole täydellinen.

1. Learning DevOps: A comprehensive guide to accelerating DevOps culture adoption with Terraform, Azure DevOps, Kubernetes, and Jenkins, 2nd Edition
Mikael Krief

2. Mastering React Test-Driven Development - Second Edition
Daniel Irvine, Justin Searls
Published by Packt Publishing (2022)

3. Automating Workflows with GitHub Actions
Priscila Heller
Published by Packt Publishing (November 11, 2021)

Asia tarkentuu kurssin alkaessa.

Pedagogiset toimintatavat ja kestävä kehitys

Ohjelmointi ja muu käytännön työskentely yhdessä ja yksin
Harjoitustehtävien tekeminen
Harjoitustyön tekeminen

Opiskelijan ajankäyttö ja kuormitus

Kontaktiopetus 32 h
Harjoitustehtävät 33 h
Kirjojen lukeminen 30 h
Harjoitustyö 30 h
Kehitysympäristön luonti ja ylläpitäminen 10h

Sisällön jaksotus

Suomeksi

I. DevOps teoriassa :
- 2 luentoa
- Harjoitus monivalintatenttinä 10 pistettä

II. Testaamisen automatisointi:
- 4 luentoa ja demot:
- henkilökohtaisista harjoitustehtävistä 3 * 10 = 30 pistettä
- teknologiat React ja Jest

III. CI/CD ja GitHub Actions
- 3-4 luentoa ja demot
- henkilökohtaisista harjoitustehtävistä 2 * 10 = 20 pistettä


IV. Kontittaminen - Dockers
- 2-3 luentoa ja demot
- henkilökohtainen harjoitustehtävä 15 pistettä

V. Ryhmätyö :
- 4 hengen ryhmissä
- rthmäkohtainen toimeksianto
- esitys opintojakson muille opiskelijoille
- 25 pistettä

Yhteensä 100 pistettä

Arviointiasteikko

H-5

Arviointimenetelmät ja arvioinnin perusteet

Henkilökohtaiset harjoitustehtävät (sisältäen monivalintatestin): 75 pistettä
Ryhmätyö: 25 pistettä.

Demoissa on oltava läsnä.

Harjoitustyö tulee palauttaa määräaikaan mennessä pisteiden saamiseksi.

Opiskelijan täytyy saada ainakin 22 pistettä harjoitustehtävistä ja 8 pistettä harjoitustyöstä läpäistääkseen kurssin.

Arvosteluasteikko (pisteet -> arvosana):

30 pistettä -> 1
45 -> 2
60 -> 3
75 -> 4
90 -> 5