Siirry suoraan sisältöön

DevOps EngineeringLaajuus (15 op)

Tunnus: AT00CK37

Laajuus

15 op

Opetuskieli

  • englanti

Osaamistavoitteet

The student is able to
- describe the roles and methods of agile software development environments
- understand software architecture importance and use std patterns
- develop front and backend services using Javascript (and Node)
- operate according to DevOps principles (CI/CD)

Ilmoittautumisaika

15.05.2023 - 01.09.2023

Ajoitus

04.09.2023 - 15.12.2023

Opintopistemäärä

15 op

Toteutustapa

Lähiopetus

Yksikkö

Teknologia (LAB)

Toimipiste

Lappeenrannan kampus

Opetuskielet
  • Englanti
Koulutus
  • Bachelor's Degree Programme in Industrial Information Technology
Opettaja
  • Karri Miettinen
  • Jyrki Antikainen
Opetusryhmät
  • Luennot 1 (Koko: 0. Avoin AMK: 0.)
Ryhmät
  • TLPRIIT21S
    Bachelor's Degree Programme in Industrial Information Technology 21S Lappeenranta
  • TLPRIIT22S
    Bachelor's Degree Programme in Industrial Information Technology 22S Lappeenranta
Pienryhmät
  • Luennot 1

Osaamistavoitteet

The student is able to
- describe the roles and methods of agile software development environments
- understand software architecture importance and use std patterns
- develop front and backend services using Javascript (and Node)
- operate according to DevOps principles (CI/CD)

Toteutustapa ja opetusmenetelmät

Course consists of many individual assignments and some group assignments. Many software development tools are also being introduced during this course, which means that some individual guidance might be required.

Ajoitus ja läsnäolo

Attending classes is required so that the groups can be constructed and the guidance during the classes can be given. There will be no recordings related to the supporting classes. Only some short clips if necessary.

Oppimateriaali ja suositeltava kirjallisuus

The learning material is the material found on the internet and the material presented during the lessons.

Toteutuksen valinnaiset suoritustavat

None

Työelämäyhteistyö

None

Uusintamahdollisuudet

The course grading is mostly based on practical assignments with their respective schedules for the last return date and some extra tasks for compensatory points.

In case there are exams during the course, then the LAB's rules and regulations are applied to the exam (two or more changes to take a replacement exam.)

Oppimisympäristö

Lappeenranta Campus & Moodle

Opiskelijan ajankäyttö ja kuormitus

The scope of the course is 15 credits, which corresponds to an average of 412 hours of studying.

Sisältö

Describe the roles and methods of agile software development environments.
Understand software architecture importance and use std patterns.
Develop front and backend services using Javascript (and Node).
Operate according to DevOps principles (CI/CD).

Lisätietoja opiskelijalle: mm. edeltävä osaaminen

Previous experiences with NodeJS runtime and/or some Linux shell like BASH can help with the studies. Also knowning some basics of web-development can benefit, but none of the previously mentioned are requirements for the participation on the course.

Student must have previous experiences with programming on the basics level.

Arviointimenetelmät

Course grading will be mostly based on the assessed partial assignments. All of the partial assignments will contribute to the course grade with specified weights or points. The proposed grade will be rounded with traditional rounding rules to match 0-5 grading scale.

Arviointiasteikko

1-5

Hylätty (0)

Student doesn't reach the course's competence goals.

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Student is able to contribute minimally to the team efforts and also able to understand and explain the course topics.

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Student is able to participate into the team development efforts and also develop maintainable and testable software using devops principles.

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Student shows ability to lead development team and instruct other developers to contribute. Student is also able to develop software with devops principles and can maintain devops related tool ecosystem.