õppeaine eesmärgid eesti k
Õppeaine eesmärk on valmistada tarkvaraarendaja ette konteineripõhiste lahenduste loomiseks, haldamiseks ja tõrkeotsinguks turvalises ning skaleeritavas pilvepõhises platvorm-kui-teenus-keskkonnas.
õppeaine eesmärgid inglise k
The aim of this course is to prepare software developers to create, manage, and troubleshoot container-based solutions in a secure and scalable cloud-based platform-as-a-service environment.
õppeaine õpiväljundid eesti k.
Õppeaine läbinud üliõpilane:
- selgitab konteineripõhise tarkvaratarne põhimõtteid ja oskab neid rakendada praktilistes olukordades;
- loob ja konteineriseerib rakendusi, ühendades need vajalike teenustega (nt andmebaasid);
- paigaldab ja konfigureerib rakendusi OpenShift või Kubernetes klastris;
- kasutab konteinerite orkestreerimise tööriistu rakenduste haldamiseks, skaleerimiseks ja tõrkeotsinguks;
- koostab ja haldab konteineritõmmiseid, juurutusfaile ja konfiguratsioonifaile DevOps praktikate kohaselt;
- rakendab turvalisuse ja kõrgkäideldavuse põhimõtteid konteinerpõhiste teenuste puhul;
- diagnoosib ja lahendab tüüpilisi vigu konteineripõhistes rakendustes ja platvormidel.
õppeaine õpiväljundid ingl k.
On the successful completion of the course, the student:
- explains the principles of container-based software delivery and applies them in practical scenarios;
- creates and containerizes applications, integrating them with necessary services (e.g., databases);
- installs and configures applications in OpenShift or Kubernetes clusters;
- uses container orchestration tools to manage, scale, and troubleshoot applications;
- creates and manages container images, deployment files, and configuration files following DevOps practices;
- applies security and high-availability principles in container-based services;
- diagnoses and resolves common issues in containerized applications and platforms.
õppeaine sisu lühikirjeldus eesti k
Omandatakse praktilised teadmised ja oskused konteineripõhise tarkvaratarne vallas, sh rakenduste konteineriseerimine, seadistamine ja juurutamine OpenShift või Kubernetes keskkonnas. Tutvutakse konteinerite orkestreerimise, tarkvaraarenduse elutsükli, mikroteenuste arhitektuuri ning DevOps praktikatega, sh konfiguratsiooni- ja juurutusfailide haldamisega.
- VS Code arenduskeskkonna kasutamine ja Git varamute haldus.
- Rakenduste konteineriseerimine ja liidestamine andmebaasidega.
- Rakenduste juurutamine Red Hat OpenShift platvormile.
- Juurutusprotsessi automatiseerimine ning konfiguratsioonifailide haldus.
- Rakenduste uuendamine ja skaleerimine.
- Tüüpiliste tõrgete diagnoosimine konteinerkeskkonnas.
õppeaine sisu lühikirjeldus ingl k
Practical knowledge and skills are acquired in the field of container-based software delivery, including containerization, configuration, and deployment of applications in OpenShift or Kubernetes environments. The course covers container orchestration, the software development lifecycle, micro services architecture, and DevOps practices, including management of configuration and deployment files.
- Using VS Code development environment and managing Git repositories.
- Containerizing applications and integrating them with databases.
- Deploying applications to the Red Hat OpenShift platform.
- Automating deployment processes and managing configuration files.
- Updating and scaling applications.
- Diagnosing common errors in containerized environments.
hindamisviis eesti k
Pass/fail assessment
hindamisviis ingl k
Arvestatud/mittearvestatud
õppekirjandus
https://www.redhat.com/en/services/training/do101-introduction-openshift-applications
Moodle kursus: https://moodle.taltech.ee - siia lisatakse link
õppevormid ja mahud
päevaõpe: nädalatunnid
2.0
sessioonõppe töömahud (semestris):
praktikume
1.0
praktikume
8.0