Palvelinten hallinta (5 op)

Toteutuksen tunnus: ICI001AS3A-3008

Toteutuksen perustiedot


Ilmoittautumisaika
02.01.2025 - 21.03.2025
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
24.03.2025 - 16.05.2025
Toteutus on päättynyt.
Opintopistemäärä
5 op
Toimipiste
Pasilan toimipiste
Opetuskielet
suomi
Paikkoja
15 - 50
Koulutus
TRATI Tradenomi tietojenkäsittely
Opettajat
Tero Karvinen
Ryhmät
IT3PAICI1
Tradenomi tietojenkäsittely, 3. lukukausi, Pasila, ICT infra ja pilvipalvelut, ryhmä 1
EVENING
Iltaopetus
BLENDED
Monimuotototeutus
ITB3PAICI1
Tradenomi tietojenkäsittely, monimuoto, 3. lukukausi, Pasila, ICT infra ja pilvipalvelut
ONLINE
Verkkototeutus
Opintojakso
ICI001AS3A

Arviointiasteikko

H-5

Aikataulu

Kurssi koostuu kolmesta pääosasta:

1. Perusteet
2. Tekniikoita
3. Soveltava vaihe

Päivittyvä aikataulu löytyy kotisivulta https://terokarvinen.com/palvelinten-hallinta

Alustava aikataulu

Perusteet

- 1. Hello Salt! Master-slave, pull -arkkitehtuuri. Komentojen etäsuoritus (cmd.run, pkg.install). Tietojen kerääminen orjista (grains.items). Idempotentti konfiguraatio (foo.sls, top.sls). Esimerkkejä tiloista (file.managed).
- 2. Verkkon yli. Herra-orja -arkkitehtuuri verkon yli. Orjan tavoittaminen tuntemattomasta osoitteesta, NAT ja tulimuurin takaa. Harjoitusympäristöjen rakentaminen Vagrantilla. Vianselvitys verkkoyhteydessä.
- 3. Versionhallinta. Git: init, clone, add, commit, pull, push, log. GitHub ja muut avustavat palvelut.
- 4. Package-file-service Demonien hallinta. Käsin tehdyn konfiguraation automatisointi. Aikajanan käyttö muutosten tunnistamisessa.

Tekniikoita

- 5. Omat komennot. Aikajanan käyttö muutosten tunnistamisessa.
- 6. Vaihtuva aihe.

Soveltava vaihe

- 7. Omat modulit.
- 8. Omien modulien esittely.

Toteutustavat, näyttö ja opinnollistaminen

Opiskelijan halutessa suorittaa opintojakso AHOT-menettelyä käyttäen, tulee opiskelijan ilmoittautua normaalisti opintojaksolle ja ottaa kurssin alkaessa yhteyttä opintojakson opettajaan AHOT-menettelyn käynnistämiseksi. AHOT edellyttää nimenomaan kurssikuvauksessa mainittujen keskitettyyn liittyvien taitojen osaamista ennestään esimerkiksi työn ja harrastusten kautta, käyttäen nykyaikaisia (infraa koodina, versioitavia, idempotent) halintatyökaluja.

Intro

Osaatko ylläpitää sataa konetta? Entä tuhatta? Pilvessä niitä riittää.

Ehkä haluat hallita 2071 konetta, kuten Jussi teki kurssilla; tai 7 erilaista käyttöjärjestelmää, kuten Matias.

Kurssilla käytetään moderneja infraa koodina (IaC) -tekniikoita, jotka ovat yleisiä suurissa tietojärjestelmissä. Modernit työkalut rakentava ja korjaavat järjestelmiä vastaamaan ylläpitäjän antamaa kuvausta (idempotenssi). Samoilla tekniikoilla voi hallita koneita yksittäisistä työasemista ja virtuaalikoneista tuhansien koneiden verkkoihin (yksi totuus, single source of truth).

Kurssi on saanut parhaimmillaan 5.0/5 palautteen, eli jokainen arvio on ollut paras mahdollinen.

Oppimateriaalit

Kurssin aikana jaettava ja linkitetty materiaali sisältää sovellusten virallisia oppaita, kolmannen osapuolen tekemiä ohjeita, verkkomateriaaleja ja soveltuvin osin opiskelijoiden tekemiä materiaaleja.

(Macintoshin käyttäjille: Apple Macintosh M1, M2, M3... ei sovi kurssin käyttöön, sillä se käyttää arm64-arkkitehtuuria. Kurssille kannattaa ottaa tavallinen PC-läppäri, koska monet harjoituksissa käytettävät sovellukset ja virtuaalikoneet on saatavissa vain tavallisimmalla amd64-arkkitehtuurilla. Käyttöjärjestelmäsi voi olla esimerkiksi Linux tai Windows, kunhan prosessorin arkkitehtuuri on se tavallisin amd64.)

Opetusmenetelmät ja ohjaus

ONLINE: kokonaan etänä, edellyttää aktiivista osallistumista oppitunteihin videokonfferenssissa.

Parhaan toteutuksen palaute oli 5.0 eli jokainen palaute paras mahdollinen 5. Yritetään siis hyödyntää tässä samoja menetelmiä.

- Teoria opetetaan käytäntöön sidottuna: kunkin työkalun yhteydessä esitetään aiheeseen liittyvät käsitteet.
- Työskennellään oikeilla tietokoneilla labrassa ja kotona.
- Kannustetaan opiskelijoita hankkimaan tuotantovälineet itselleen.
- Kannustetaan tulosten julkaisuun.

Toteutukseen voi tutustua etukäteen kurssin kotisivulta https://terokarvinen.com/palvelinten-hallinta

Työelämäyhteydet

Kannustetaan tulosten julkaisuun. Joillakin toteutuksilla on vierailuluennoitsijoita.

Tenttien ajankohdat ja uusintamahdollisuudet

Ei tenttiä.

Kansainvälisyys

Tehtäväraportit saa kirjoittaa oman valinnan mukaan suomeksi tai englanniksi. Edistyneimmät opiskelijat voivat halutessaan osallistua kansainvälisiin projekteihin esimerkiksi julkaisemalla tekemiään moduleja tai raportoimalla bugeja.

Oppimateriaali ja työkalut ovat pääosin englanninkielisiä. Kurssilla pitää osata sujuvan suomen lisäksi lukea englantia.

Toteutuksen valinnaiset oppimistavat

Opiskelijan halutessa suorittaa opintojakso AHOT-menettelyä käyttäen tulee opiskelijan ilmoittautua normaalisti opintojaksolle ja ottaa kurssin alkaessa yhteyttä opintojakson opettajaan AHOT-menettelyn käynnistämiseksi. AHOT edellyttää näyttöjä kurssin aiheena olevasta automatisoidusta lähestymistavasta (idempotentti, infra koodina, yksi totuus), joten esimerkiksi yleinen työkokemus palvelinten ylläpidosta ei riitä AHOT-prosessin aloittamiseen.

Oppimistehtävät

Laajat raportoitavat kotitehtävät sekä tuntitehtävät. Ristiinarvionti. Oma miniprojekti. Aktiivinen osallistuminen oppitunteihin.

Arviointitavat

Osien ohjeelliset painoarvot ovat

- Kotitehtävät 50%
- Oma moduli 50%

Arvosana perustuu kokonaisarvioon suorituksista.

Mahdolliset tuntikuulustelut lukuläksyistä ja ristiinarviointi sisältyvät arvioinnin kohtaan kotitehtävät. Läksyjen raporteista tehdään ristiinarviointi, eli voit auttaa kurssikavereita omilla kommenteilla ja palautteilla.

Siirry alkuun