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
-
PTIETS21swisPTIETS21 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