Siirry suoraan sisältöön

DevOps (5 op)

Toteutuksen tunnus: TT00CD85-3002

Toteutuksen perustiedot


Ilmoittautumisaika
29.11.2023 - 18.01.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
08.01.2024 - 30.04.2024
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
Koulutus
Tietojenkäsittelyn koulutus
Opettajat
Tuomo Helo
Vastuuopettaja
Tuomo Helo
Ryhmät
PTIETS21swis
PTIETS21 Ohjelmistojen kehittäminen ja Tietojärjestelmät
Opintojakso
TT00CD85

Toteutuksella on 5 opetustapahtumaa joiden yhteenlaskettu kesto on 10 t 0 min.

Aika Aihe Tila
Pe 05.04.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, DevOps TT00CD85-3002
ICT_C2027 IT telakka
Pe 12.04.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, DevOps TT00CD85-3002
ICT_C2027 IT telakka
Ti 16.04.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, DevOps TT00CD85-3002
ICT_B1039 IT telakka
Ti 23.04.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, DevOps TT00CD85-3002
ICT_B1039 IT telakka
Ti 23.04.2024 klo 12:00 - 14:00
(2 t 0 min)
Ryhmätyöesitykset, DevOps TT00CD85-3002
ICT_B1039 IT telakka
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

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ä

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.

Kansainvälisyys

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

Siirry alkuun