DevOps (5 op)
Toteutuksen tunnus: TT00CD85-3001
Toteutuksen perustiedot
- Ilmoittautumisaika
- 07.12.2022 - 17.03.2023
- Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
- 27.02.2023 - 28.04.2023
- Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tekniikka ja liiketoiminta
- Toimipiste
- Kupittaan kampus
- Opetuskielet
- suomi
- Paikat
- 0 - 30
- Koulutus
- Tietojenkäsittelyn koulutus
- Opettajat
- Sami Pyöttiälä
- Tuomo Helo
- Opintojakso
- TT00CD85
Arviointiasteikko
H-5
Sisällön jaksotus
I. DevOps in Theory :
- 2 lectures
- an exercise as a multiple selection test 15 points
II. Testing Automatization:
- 3 lectures plus demos:
- 2 * 10 points' personal assignments = 20 points in total
- mainly with React and Jest
III. CI/CD with GitHub Actions
- 3 lectures plus demos
- 2 * 10 points' personal assignments = 20 points in total
- with same technologies as the part II above
IV. Containerization using Dockers
- 2 lectures plus demos
- 1 * 15 points' personal assignment = 15 points in total
V. Teamwork :
- in groups of 4 students
- group specific commissions
- presentation to all course students.
- 30 points in total
Total 100 points
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
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.
Arviointimenetelmät ja arvioinnin perusteet
The personal assignments (including the multiple choice test): 70 points
The teamwork: 30 points.
The personal assignments must be returned by the deadline to get the points.
The student must get at least 22 points from the assignments and 8 points from the group work to pass the course.
The grading scale (points b -> grade):
30 points -> 1
45 points -> 2
60 points -> 3
75 points -> 4
90 points -> 5