Modulbeschreibung

Cloud Operations

Kurzzeichen:
M_CldOp
Unterrichtssprache:
Englisch
ECTS-Credits:
4
Leitidee:

What happens once your software is actually running in production? Keeping it up‑and‑running with minimal or no downtime is essential. This module teaches you how to perform operations in your private or public cloud.

 

It covers the following topics:

 

DevOps, Platform Engineering & GitOps Foundations:

  • Embrace cultural philosophies, practices, and tools that increase an organization’s ability to deliver applications and services at high velocity.
  • Design a Git‑centric workflow (GitOps) with CI/CD pipelines that validate, test, and promote changes automatically.

 

Infrastructure Provisioning & Configuration Management:

  • Infrastructure as Code with tools like Terraform/OpenTofu for AWS resources (VPC, subnets, IAM, etc.).
  • Configuration Management with Ansible playbooks for server configuration, software installation, and updates.

 

Kubernetes Object Management:

  • Deploy and manage applications using kubectl and YAML manifests.
  • Manage namespaces, deployments, services, ingress, ConfigMaps, and Secrets.
  • Use kubectl plugins and tools like k9s for cluster exploration and management.


Kubernetes Resource Definition & Packaging:

  • Helm charts for packaging, versioning, and sharing applications.
  • Kustomize overlays for dev / staging / prod variations.

 

Cluster‑Level Operations & Automation:

  • GitOps operators (Argo CD or Flux) continuously reconcile cluster state.
  • Rolling, blue‑green, or canary releases.
  • Automated secret and certificate rotation.


Observability & Service Mesh:

  • Logging with tools like EFK (Elasticsearch, Fluentd, Kibana) or Loki (Loki, Alloy, Grafana).
  • Metrics with Prometheus + Grafana for metrics and dashboards.
  • Tracing with Jaeger or OpenTelemetry.
  • Service meshes like Istio for mutual TLS, traffic routing, and telemetry.


Site Reliability Engineering (SRE) Practices:

  • Define SLIs/SLOs and manage error budgets.
  • Automated alerts trigger run‑books; conduct post‑mortems.
  • Bridge SRE and DevOps cultures for continuous reliability improvement.


Mentioned tools and technologies are examples and may be substituted with similar alternatives.

 

Capstone Project:
In the end, you will complete a capstone project that integrates the skills you've learned throughout the course, while also allowing you to explore additional tools and technologies of your choice.

Modulverantwortung:
Untersander Jan
Standort (angeboten):
Rapperswil-Jona
Modultyp:
Wahlpflicht-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 4)Kategorie:Grundlagen Informatik und Aufbau Informatik (I-gai)
Wahlpflicht-Modul für Informatik STD_14(Empfohlenes Semester: 4)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Wahlpflicht-Modul für Informatik STD_21(Empfohlenes Semester: 6)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Wahlpflicht-Modul für Informatik STD_23(Empfohlenes Semester: 6)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Schriftliche Prüfung, 60 Minuten
Während der Unterrichtsphase:

Benotete Projektarbeit

Bewertungsart:
Note von 1 - 6
Gewichtung:

50% Prüfung

50% Projektarbeit

Bemerkungen:

Note wird aus Prüfung und Projektarbeit berechnet

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

Siehe Modul-Lernziele

 
Modul- und Lerninhalt:

Siehe Modul-Lernziele