•   Configuration Management ICT4TN022-3018 24.10.2022-16.12.2022  5   (TN3PC, ...) +-
    Osaamistavoitteet
    Hallitse kymmentä konetta, tai sataa, tai tuhatta.

    Kurssin käytyään opiskeljia osaa
    - kuvailla koneiden tavoitetilan (idempotenssi)
    - hallita suurinta osaa asetuksista yhdellä työkalulla (yksi totuus)
    - ja pelkällä tekstillä (infrastruktuuri koodina, versioitavissa).

    Käytännössä muutamalla tekstiteidostolla voi siis kuvailla sovellukset ja niiden asetukset, jolloin järjestelmä asentaa ja säätää ne sekä Linuxille että Windowsille.

    Kurssilla opitaan modernin keskitetyn hallinnan (configuration management systems) menetelmät ja jokin johtavista työkalusista (Salt, Puppet, Chef, Ansible, CFEngine).
    Lähtötaso ja sidonnaisuudet muihin opintojaksoihin
    Linux palvelimet vaadittu, Kurssilla käytetään Linuxin komentokehotetta.

    Suosituksia: Windows palvelimet -kurssi; TCP/IP-pinon osaaminen.
    Sisältö
    Master-slave, pull -arkkitehtuuri. Komentojen etäsuoritus. Tietojen kerääminen orjista. Idempotentti konfiguraatio. Tulimuurin ja verkko-osoitteenmuunnoksen (NAT) läpäisy. Demonien konfigurointi. Package-file-server. Versionhallinta. Git. Tekniikoiden soveltaminen omiin moduleihin ja omien modulien esittely. Koe.
    Arviointikriteerit
    Arviointikriteeri - arvosana 1
    Pystyy automatisoimaan yksinkertaisia standardipalveluita helpoissa olosuhteissa. Automatisoiminen on osittaista, ja ylläpitäjä joutuu osin ottamaan yhteyksiä yksittäisille koneille.
    Arviointikriteeri - arvosana 3
    Tavallisten palveluiden automatisointi onnistuu koko verkon tasolla.
    Arviointikriteeri - arvosana 5
    Opiskelija osaa automatisoida palveluita koko verkon tasolla. Opiskelija pystyy paikoin ratkomaan hankalien ja epästandardien sovellusten automatisointia.
    Lisätiedot
    Kurssi on saanut huippupalautteen. Tyypillisellä toteutuksella suurin osa opiskelijoista on antanut palautteeksi kiitettävä 5/5, palautteen keskiarvo on tyypillisesti kiitettävä 4.6-4.9 / 5.

    Kurssin suunnittelussa on hyödynnetty palautetta kursseilta "Linuxien keskitetty hallinta", sekä osin "Työasemat ja tietoverkot", "Linux Basics" ja "Linux palvelimena".

    Kurssia on toiveiden mukaan laajennettu. Pääosassa on selkeästi yksi työkalu, joka on laajassa käytössä ja soveltuu moniin tilantaisiin. Opetus etenee yksinkertaisista sormiharjoituksista aina oman modulin itsenäiseen kirjoittamiseen. Myös git-versionhallinta käydään läpi kurssilla. Palvelinten hankinnassa käydään läpi myös eri vaihtoehtojen kustannukset.

    Palautetta, kotitehtäviä ja linkkejä esimerkkiratkaisuihin ja kommentteja:

    http://TeroKarvinen.com

    Opetusmenetelmät ja ohjaus

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

    Edellinen palaute 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.

    Opinnot (135 h) koostuvat
    - lähiopetus ja harjoittelu labrassa 8*7 h = 56 h
    - itsenäistä läksyjen tekoa kahtena iltana viikossa 8*2*4 h = 64 h
    - vapaamuotoista itsenäistä harjoittelua 15 h

    Osallistumiseen tarvitaan

    - Videokonfferenssiin: tietokone, kuulokemikrofoni, kamera, internet-yhteys.
    - Linux-käyttöön: tietokone, jolla voit ohjeiden mukaan asentaa virtuaalikoneen ja Linuxin (edistyneemmät voivat toki asentaa Linuxin ihan oikean, erillisen koneen raudalle).

    Oppimateriaali ja suositeltava kirjallisuus

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

    Työelämäyhteydet

    Opintojaksolla järjestetään vierailuluentoja mahdollisuuksien mukaan. Tämän kurssin edeltäjillä vierailijat ovat kertoneet mm. oman työpaikkansa ympäristön automatisoinnista.

    Toimipiste

    Pasilan toimipiste

    Tenttien ajankohdat ja uusintamahdollisuudet

    Ei tenttiä.

    Opetuskieli

    Suomi

    Kansainvälisyys

    Oppimateriaali ja työkalut ovat pääosin englanninkielisiä.

    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.

    Ajoitus

    24.10.2022 - 16.12.2022

    Oppimistehtävät

    Laajat raportoitavat kotitehtävät sekä tuntitehtävät.

    Ilmoittautumisaika

    13.06.2022 - 21.10.2022

    Aikataulu

    Tämä on edistynyt kurssi, ja aikatauluun tulee muutoksia kurssin edetessä.

    1. Hello Salt!
    2. Package-file-server.
    3. Muotit.
    4. Pilarit.
    5. Versionhallinta.
    6. Kertaus ja omien modulien aloitus
    7. Läksyn kuulustelu ja modulien tekoa
    8. Omien modulien esittely

    Ryhmä
    • TN3PC
    • ONLINE
    Opettaja

    Tero Karvinen

    Paikkoja

    15 - 30

    Arviointitavat

    Osien ohjeelliset painoarvot ovat
    - Kotitehtävät 50%
    - Oma moduli 50%
    Arvosana perustuu kokonaisarvioon suorituksista.

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

    Oman oppimisen arviointitehtävä ei vaikuta arvosanan muodostukseen. Tehtävä on kaikille opintojaksoille/-kokonaisuuksille yhteinen ja vastauksia käytetään myös opintojakson/-kokonaisuuden kehittämiseen.

    Koulutus

    HETI Degree Programme in Business Information Technology

    T&K-osuus

    0.00 op

    Virtuaaliosuus

    5.00 op

    Arviointiasteikko

    H-5