Takaisin kaikki kurssit

Introduction to DevOps

Yksittäinen kurssi

The aim of the course is to introduce a student to combination of software development and IT operations.

Course contents

  • Distributed version control systems (DVCS)
  • Modern repository hosting platforms, such as GitHub and GitLab
  • Repository best practices, management and administration
  • Solving repository errors
  • Continuous deployment processes
  • Executing tests
  • Basics of container platforms, such as Docker
  • Deploying basic applications from source control systems

Learning outcomes

At the end of the course the student will be able to

  • design and implement repositories for software engineering projects
  • understand how the evolution of development practices led to DVCS and DevOps
  • understand and solve issues related to versioning and deployment
  • set up continuous deployment pipeline
  • implement testing and other deployment processes as a part of a DevOps process

Course material

Materials presented in the course (Moodle), also available in YouTube. The course utilizes only free-to-use tools.

Completion methods

  • Online lectures and exercises 14 h in Moodle, independent reading 14 h, projects 41 h, Wikipedia task and exam 12h. Total 81 h.
  • Grading 0-5: project 30%, weekly assignments 30%, Wikipedia tasks 10% and exam 30%.

More information in the LUT University study guide.

You can get a digital badge after completing this course.

ohjelmistosuunnittelu, testaus

Vastuuopettaja

LUT-yliopisto
Erno Vanhala, Yliopisto-opettaja

Lisätietoa opinnoista

LUT-yliopisto
Uolevi Nikula, ICT-koordinaattori

Hakua koskevat kysymykset

FITech-verkostoyliopisto
Fanny Qvickström, Opintoasioiden suunnittelija
Aloita tästä
Aloita tästä
Teemat:
Ohjelmistosuunnittelu ja -tuotanto,
Tietokonetekniikka
Kurssikoodi:
CT70A9150
Opintopisteet
3 ECTS
Hinta:
0 €
Kurssin taso:
Kurssin ajankohta:
Jatkuvasti käynnissä
Viimeinen hakupäivä:
Jatkuvasti käynnissä
Vastuuyliopisto:
LUT-yliopisto
Kuka voi hakea:
Aikuisopiskelija,
Tutkinto-opiskelija
Toteuttamistapa:
Verkko-opetus
Opetuskieli:
Englanti
Esitietovaatimukset:
Basic knowledge of programming and Linux.
Kenelle kurssi sopii:
Students who have some skills on software development.
Oletko kiinnostunut tästä kurssista? Tilaa ilmoitus kurssin tietojen muutoksista suoraan sähköpostiisi! Voit peruuttaa tilauksen koska tahansa.