Aikataulu – Linux palvelimena ict4tn003-11 ja -12 keväällä 2014

Linuxin perusteet hallussa ja haasteita etsimässä? Linux palvelimena -kurssilla opit

  • Ratkomaan ongelmia viileän rauhallisesti
  • Sorminäppäryyttä Linuxissa
  • Monia kiehtovia työkaluja (ks. aikataulu)

Kurssien kommenteista voit lukea edellisen toteutuksen palautteet ja vanhempia palautteita.

Aikataulu

1. Järjestäytyminen, nykytilan arviointi. SSH.
2. Järjestelmän tilan seuraaminen ja prosessinhallinta
3. Rosvoja ja kunnon kansalaisia – ja dd
4. Paketinhallintaa; metapaketteja
5. Apache; kertaus ja edistynyttä asiaa
6. Sisällönhallintajärjestelmät
7. Palvelimen suorituskyky
8. Koe
Kyseessä on edistynyt kurssi, ja ohjelmaan voi tulla muutoksia vielä kurssin aikanakin.
Kurssi kestää 1. periodin. Kaikki tunnit Pasilassa h5001.

Ennakkotiedot

Lue peruskomennot, ylläpito ja demonien asennus. Varmista, että ymmärrät nämä komennot ja osaat ne ulkoa.
Osaisitko vielä ratkaista peruskurssini harjoitukset ja kokeen? Jos peruskurssin koe tuntuu haastavalta, kertaa heti ensimmäisen viikon aikana kunnolla. (Kertaus viimeisellä viikolla ei auta, jos edistynyt kurssi on mennyt ohi)
Esimerkkiraportteja silloisilta ensimmäisen vuoden opiskelijoilta: Janne Varis, Tuomas Sippola, Sami Soikkeli… Lisää löytyy klikkaamalla nimeä kurssipalautteista.
Parasta kertausta on käytännön treeni. Linux liverompulla (xubuntu-12.04*-desktop-i386.iso, burn image) se onnistuu.

Linkit

Opinto-opas: Linux palvelimena
Xubuntu Linux
Moodle toteutus 11, Moodle toteutus 12. Voit halutessasi julkaista ratkaisusi missä haluat, ja palauttaa Moodleen linkin.

Posted in Uncategorized | Tagged , , , , , , , , , | 57 Comments

57 Responses to Aikataulu – Linux palvelimena ict4tn003-11 ja -12 keväällä 2014

  1. h1: ratkaise valitsemasi Työasemat ja tietoverkot koe. Raportoi.
    Opiskele kertauspaketti aikataulusivulta.
    ps.
    Oman blogin saat halutessasi http://wordpress.com , jolloin Moodleen voit palauttaa pelkän linkin.
    Tutustu raportin ohjeisiin http://terokarvinen.com/2006/raportin-kirjoittaminen-4

  2. ps. Polta itsellesi live-romppu tai live-usb-tikku. Ota se mukaan tunneille.
    Jos/kun asennat Linuxin kotiin, ota ensin varmuuskopiot.

  3. Pää edellä puuhun taktiikka, en voi suositella tätä muuna kuin “Vältä nämä virheet” tapana.
    http://kristiinahonkaheimo.wordpress.com/?p=2&preview=true

  4. Kim Stenberg says:

    http://kimstenberg.wordpress.com/
    Linuxin perusteita raportoituna, mobiilituotekehityksen saralta vähän Androidista ja jatkossa lisää Linux asiaa sekä Arduinoa prototyyppikurssilta.

  5. Janne Varis says:

    The Penguin Habitat – Things You Can Accomplish With Linux (And Android)
    http://jvaris.wordpress.com/

  6. Julkaisen vastaukseni kurssin tehtäviin Koodaava sopuli -blogissani: http://koodaava.blogspot.fi/

  7. http://tuomassippola.wordpress.com/
    Kaikenlaisia kouluhommia, lähinnä liittyen Linuxiin.

  8. Snip snap

    user@debian:/var/log$ sudo tail syslog
    $ sudo tail -F * apache2/access.log apache2/error.log
    $ sudo less syslog
    $ sudo grep -i error *
    $ sudo grep -i error *|less


  9. Työkaluja kuormituksen ja tilan arviointiin
    top M P load avg %wa
    free -m
    sudo iotop -oa
    netstat -pea –inet -n
    tail -F /var/log/* /var/log/apache/*log
    htop
    nmon
    ==========
    gedit &
    gedit ^Z
    fg
    ^Z
    bg
    ps waux|grep tero
    kill 1234
    kill -9 1234
    killall foobar
    killall -9 foobar

  10. h2:
    – Kerää kuormitustietoja munin -ohjelmalla
    – Kuormita konetta stress:llä
    – Käytä tunnilla käytyjä työkaluja arvioidaksesi kuormitusta: cpu, mem, io…
    – Lopuksi analysoi munin keräämiä käyriä
    – Aiheuta valitsemaasi lokiin muutamia rivejä ja analysoi niistä 2-3 riviä perusteellisesti

  11. Tuonne tulee sitten mun tehtävät:
    http://timonkoulujutut.wordpress.com/
    Tällä hetkellä vaan näyttää siltä, ettei tuo Xubuntu suostu asentumaan tämän päivän aikana tuohon ikivanhaan läppäriin.

  12. h3: a) Ratkaise HoneyNet Scan of the Month 15.
    b) Selitä omin sanoin tiiviisti valitsemasi hyökkäys OWASP Top 10 -listalta. Pelkkä sanallinen kuvaus riittää, tässä OWASP alakohdassa ei tarvitse tehdä mitään kokeiluja.
    ps. Käsittele haittaohjelmia sisältäviä levykuvia huolellisesti, älä laita niitä tuotantokoneille äläkä aja niiltä löytyviä ohjelmia. Noudata hyviä tapoja ja lakeja, älä hyökkää kenenkään koneisiin. Katso myös http://terokarvinen.com/2013/forensic-file-recovery-with-linux
    ps2. Jos on vaikea valita tutustuttava hyökkäys, tutustu SQL injektioon.

  13. h4:
    – Tee metapaketti, joka asentaa suosikkiohjelmasi. Katso, että se menee läpi lintianista.
    – Tee pakettivarasto repreprolla
    – Paketoi jokin skriptisi, niin että paketti asentaa järjestelmän käyttäjille uuden käskyn
    Vapaaehtoiset bonus-tehtävät:
    – Kertaa Apachen asennus, käyttäjien kotisivujen teko ja lokin lukeminen
    – Allekirjoita reprerolla tekemäsi varasto

  14. h5. Tee nimipohjainen virtuaalipalvelin Apachelle (name based virtual hosting). Muista laittaa sekä http://www.example.com että example.com. Voit simuloida asiakkaan nimipalvelua muuttamalla /etc/hosts -tiedostoa.
    Kokeile virtuaalipalvelinta (VPS). Voit vuokrata palvelimen esimerkiksi Linodelta, Amazonilta, DigitalOceanilta tai monista muista paikoista. Linodella ja Amazonilla saattaa olla myös ilmainen kokeilupaketti. Vaihtoehto: jos et jostain syystä halua vuokrata virtuaalipalvelinta, voit kokeilla tehdä oman vagrantilla.
    http://www.linode.com/?r=16774ec53118157d3f5d6e9be9147875cdb167bb (associate-linkki, ilman: http://www.linode.com)
    http://aws.amazon.com/vpc/
    https://www.digitalocean.com/

  15. h5. Vapaaehtoisia bonuksia
    – Rekisteröi koneellesi nimi. Voit kokeilla jotain ilmaista palvelua, esim. http://www.dot.tk (en ole testannut tätä, kokeile jollain vähäarvoisella esimerkkinimellä).

  16. h6:
    – Asenna WordPress (alkaen tilanteesta, jossa LAMP on asennettu)
    – Kirjoita esimerkkisisältöä
    Tee ja raportoi neljä seuraavista:
    – Ota järkevät URLit (permalinks) käyttöön
    – Vaihda teema
    – Varmuuskopioi sisältö
    – Palauta varmuuskopioitu sisältö puhtaaseen WordPress-asennukseen
    – Tee WordPressiin oma teema
    – Asenna WordPressiin plugin (esim Dofollow)
    – Asenna Drupal ja kokeile sitä
    – Asenna Joomla ja kokeile sitä
    – Tee WordPressiin oma plugin
    – Lisää kuvia WordPressiin (ja laita tämä toimimaan)
    – Laita WordPress nimipohjaiseen virtuaalipalvelimeen (http://thello.foo tms)
    – Jos sinulla on oma virtuaalipalvelin, tee sille http://dot.tk nimi (kokeile jollain vähäarvoisella nimellä
    – Vaikea: Tee esimerkkisivu Ruby on Rails (tuotantotyyppinen, ei pelkkä yhden käyttäjän testipalvelin)
    – Vaikea: Tee esimerkkisivu Python Django:lla (tuotantotyyppinen, ei pelkkä yhden käyttäjän testipalvelin)
    Vapaaehtoinen bonus:
    – Pelaa SqlZoo:ta. Hyppää yli tehtävistä, jotka on merkitty erityisen vaikeiksi.

  17. Älä raportoi SqlZoon pelaamista.

  18. h7 optimointia. Lue koko tehtävänanto ja vinkit seuraavasta kommentista ennen kuin ryhdyt työhön. Kuormitustyökaluja saa käyttää ainoastaan omaan koneeseen.
    Tee ja raportoi:
    – Mittaa omalla koneellasi olevan WordPress-sivun ja samanlaisen staattisen sivun nopeuseroa ‘ab’ työkalulla.
    – Asenna Varnish. Mittaa jonkin dynaamisen weppisivun (wordpress tms) suorituskyky ennen ja jälkeen asennuksen. Kuinka suuren hyödyn saat?
    Tee ainakin kaksi seuraavista:
    a) Muuta jotain Varnishin asetusta VCL-kielellä (esim iso-kuvat suoraan läpi – ei välimuistiin)
    b) Analysoi ja nopeuta weppisivua YSlow -lisäkkeen avulla
    c) Analysoi ja nopeuta weppisivua Firebug -lisäkkeen Net-välilehden avulla
    d) Etsi jokin nopeuden analysoinnissa auttava palvelu wepistä ja käytä sitä

  19. Vinkkejä:
    Kuormitustyökaluja (esim ‘ab’) saa käyttää vain omiin koneisiin. Toisten koneiden tai verkkojen häiritseminen kuormitustyökaluilla tulkitaan helposti palvelunestohyökkäykseksi, joten olkaa huolellisia. Helpoin osoite kirjoittaa oikein on “localhost”.
    Mittaaminen on optimoinnissa tärkeintä. Ilman mittausta optimointi on pelkkää woodoota ja taikauskoa. Kun mittaat weppipalvelimen suorituskykyä, katso, että palvelin on vastannut jokaiseen hakupyyntöön. Ei varmaankaan ole hyötyä, että palvelin pystyy palvelemaan 20 ziljoonaa virheilmoitusta sekunnissa (Failed requests).
    Wepistä löytyy paljon eritasoisia ja -laatuisia ohjeita Apachen optimointiin ja Varnishin käyttöön.
    https://eliimatt.wordpress.com/tag/suorituskyky/
    https://kontsu.wordpress.com/2012/10/10/apache-2-performance-boost-with-varnish-yslow/
    https://encrypted.google.com/search?q=karvinen+varnish
    Jossain edistyneessä ohjeessa automatisoidaan asennuksia Puppetilla, mutta sitä opetellaan vasta “Linuxin keskitetty hallinta” kurssilla, eikä tarvita tässä.
    Wordpressin temppuilut:
    – Jos uuden WordPress-version sisäänrakennettu välimuisti pienentää eroa etusivulla, tee uusi bloggaus ja mittaa suorituskyky tältä alasivulta.
    – Jos uusi WordPress kieltää Cachen, ks
    http://terokarvinen.com/2012/aikataulu-linux-palvelimena-ict4tn003-7-ict4tn003-kevaalla-2013#comment-19506

  20. Apache virtual host: Kontiomaa: “1.4 Adding names for the virtual websites”. http://kontsu.wordpress.com/2012/09/27/virtual-hosting-with-apache-2/

  21. create database sotero;
    grant all on tero.* to tero@localhost identified by “NoThisIsNotMyRealPassword_u7ohkA”;

  22. Geniar: Drop Worpdress cookies sent by pages other than login or admin. Direct quote:

    # Drop any cookies WordPress tries to send back to the client.
    if (!(req.url ~ "wp-(login|admin)")) {
    unset beresp.http.set-cookie;
    }

    https://github.com/mattiasgeniar/varnish-3.0-configuration-templates/blob/master/conf.d/fetch/wordpress.vcl

  23. Koko default.vcl tätä asetusta käyttäen:
    backend default {
    .host = “127.0.0.1”;
    .port = “8080”;
    }
    sub vcl_fetch {
    if (!(req.url ~ “wp-(login|admin)”)) {
    unset beresp.http.set-cookie;
    }
    }

  24. h8. Kaikki tehtävät arvosteltaviksi, eli yksi linkki.
    Tämä lienee kurssin helpoin tehtävä, sillä kaikki läksyt on jo tehty ja palautettu. Nyt palauta tehtävistä kooste arvioitavaksi. Voit palauttaa esimerkiksi linkin blogiisi, jossa tehtävät ovat.
    Jos blogissasi on runsaasti kurssin ulkopuolistakin sisältöä (hyvä), voit vaikkapa tagata kurssin raportit ja palauttaa linkin tähän tagiin.

  25. Opin kurssilla paljon ja erityisesti kurssikuvauksen lupaus siitä, että terminaalityöskentelystä tulee ketterämpää, meni aivan nappiin.
    Olen jo nyt ehtinyt käyttämään paljon kurssin taitoja sekä töissä että vapaalla. Oma blogini (www.kaunishumala.fi) pyörii virtuaalipalvelimella, joten monia kurssin LAMP-taidoista voi hyödyntää siellä. Erityisesti kuitenkin tulen soveltamaan kurssilla oppimaani töissä, jossa käytän päivittäin Drupalia, joka pyörii NGINX-demonilla.
    Ehkä kurssikuvauksessa voisi olla (jos ei jo ole – kaikkea ei voi muistaa), että joka viikkon on syytä varata noin kolme tuntia kotitehtävän tekemiseen. Tämä tuli itselleni hieman yllätyksenä, sillä usein “työläinä” mainittujen kurssien tehtävät ehtii tehdä melko hyvin jo oppituntien puitteissa. Toinen pieni moite tentistä: Toteutus oli ehkä hieman sekava. Voisi olla selkeämpää, jos koko tehtävänanto olisi kerralla nähtävissä ja hahmotettavissa.
    Viihdyin kurssilla hyvin, sillä luentojen sisältö oli sopivan värikästä ja kiinnostavaa. Olisi huomattavasti huonompi vaihtoehto käydä joka tunnilla läpi sitä, miten seuraava kotitehtävä tulee pilkulleen hoitaa. Tämä huono tapa on valitettavasti käytössä monella kurssilla.
    Olen suositellut kurssia jo muutamalla koulukaverilleni.

  26. Opin kurssilla paljon Linuxista ja opetus oli erinomaista!
    Olisin toivonut lisää tietoa mm. seuraavista aiheista: varmuuskopiointi ja käyttöoikeudet. Oppitunnit etenivät välillä niin nopeasti, että oli vaikea pysyä kärryillä mihin pitäisi keskittyä ja muistiinpanojen kirjoittaminen oli vaikeaa. Kurssi voisi hyvinkin olla tuplasti laajempi(6op)!

  27. Janne Varis says:

    Kurssi oli hyvä ja suosittelisin sitä muillekin. Rosvoja ja kunnon kansalaisia oli mielenkiintoisin luento-osio. Sitä lisää jatkossa?
    Käänteisproxyn käsittely jäi nyt käymättä lähitunneilla Teron poissaolon. Olisin itse ollut kiinnostunut tämän käsittelemään tarkemmin.

  28. Kurssin jälkeen osaan todella paljon enemmän Linuxista kuin ennen. Kurssin alku oli hieman kertailua vanhasta, mutta sen edetessä asiat tulivat vaikeammiksi ja lopussa ne olivat jo melko haastavia. Luulen, että näistä opituista taidoista tulee olemaan hyötyä jatkossa, toivottavasti työelämässä. Kurssi oli kaikinpuolin viihdyttävä ja tarjosi paljon uutta asiaa, joten aion ehdottomasti suositella sitä muillekin opiskelukavereille.

  29. Allar Antson says:

    Kurssi on ehkä antoisaa harjaantuneelle Linux-käyttäjälle, mutta sitä ei edes valtaosa tietotekniikan opiskelijoista ole. Ilmapiiri opiskeluun ei ole kovinkaan kannustava, kun valmiiden vastausten oletetaan jo löytyvän takaraivosta ja asenne vähemmän harjaantuneita (joilla kuitenkin saattaisi olla halua omaksua itselleen uusia asioita) kohtaan on vähän nihkeää. Näistä lähtökohdista on hieman ahdistavaa lähteä esim. kertomaan koko luokalle kotitehtävistään.
    Kurssi tuntui menevän loppua kohti siihen suuntaan, että ainoastaan jo kaiken ennestään tietävät pysyivät mukana, ja muut tippuivat suosiolla pois. Itse roikuin mukana loppuun asti, sillä minulla on tarve valmistua niin nopeasti kuin mahdollista, mutta näin ei moni muu menettele, eikä kurssin korkea keskeytysprosentti ole mikään kunnia-asia opettajalle.

  30. Kim Stenberg says:

    Kurssilla tuli opittua käyttämään Linuxia vaivattomammin ja uutta asiaakin tuli ihan mukavasti. Uusia asioita mitä ainakin tuli opittua olivat metapaketin teko, nimipohjaisen virtuaalipalvelimen tekeminen, wordpressin asentaminen, käänteisproxysta vähän ja sen etujen mittauksesta sekä apachesta hieman lisää.
    Kaikesta opitusta on totta kai hyötyä jotenkin vaikka ei olisi ehkä juuri nyt, mutta ainakin on saanut kartutettua kokemusta monista asioista ja lisää tavaraa blogiin, josta voi olla suurtakin hyötyä jatkossa niin kotona kuin toivottavasti ehkä työpaikallakin tulevaisuudessa.
    Kurssin alussa huomasin, että eroa oli opiskelijoiden taitotasojen välillä aika paljon ja sille ehkä pitäisi tehdä jatkossa, jotain vaikka se ei itseäni haitannut niin onhan se hieman tyhmää, että moni lopettaa kurssin sen takia. Alussa kurssi on aivan täysi kunnes erittäin erittäin moni päätyy sen lopettamaan, mikä on tavallaan vähän sääli, jos joku jäi ulkopuolelle ja motivaatiota suorittaa kurssi olisi ollut.
    Isompi kertaus voisi olla paikallaan alussa ja perusteet hallitseville, jotain omaa puuhaa?
    Apachen perusteiden kertaus on ehkä sinänsä hiukan turha sillä sen asentaminen ja käyttöönotto käydään jo ensimmäisen kotitehtävän puitteissa läpi…
    Kurssin on aika työläs, mutta työläyden määrä varsinkin alussa riippuu pitkälti myös mielestäni lähtötasosta. Parempi lähtötaso auttaa kyllä jatkossakin kun pysyy paremmin mukana kurssin tahdissa. Itselläni ei ollut vaikeuksia pysyä perässä ja tehdä kotitehtäviä missään vaiheessa, mutta kyllä niihin silti useita tunteja sai uppoamaan kun kirjoittaa työvaiheita ylös ja selvittää, miksi jokin ei toimi. Suurin työ ja opettelu tulee tehtäviä tehdessä, mikä on tärkeätä muistaa eli tehtävät kannattaa tehdä ajoissa eikä myöhemmin. Jos ei osaa tai jää jossain jumiin, tunneilla siihen saa kyllä apua.
    Kurssi on kyllä myös palkitseva eikä täältä tyhjin käsin tarvitse lähteä. Tunnit menivät vikkelästi ja mukavasti tuli myös ihan jutustelua erinäisistä asiaan liittyvistä aiheista. Suosittelen ehdottomasti kaikille.

  31. Esa Eskola says:

    Kurssi oli mielestäni yksi parhaista kursseista HH:ssa mihin olen osallistunut.
    Ennen kurssia minun Linux-tietämykseni perustui noin neljään-viiteen eri komentoon joita voi komentokehoitteeseen syöttää. Kurssin jälkeen kuitenkin yleisimmät ja mielestäni tärkeimmät kommentit tulevat jo kuin lihamuistista, mitä ei olisi ehkä kurssin alussa ajatellut tapahtuvan. Myöskin erilaisten demonien asentaminen ja niiden ymmärtäminen on tullut selvemmäksi. Tuskinpa kurssilla oli mitään sellaista, mitä et tarvitsisi työelämässä tai sitten vapaa-aikana kotona.
    Mielestäni kurssi saattaisi toimia paremmin jos se olisi laajempi (6op?) ja pari kertaa viikossa lähiopetusta + etätehtävät. Kotitehtäviin kului runsaasti aikaa viikottain ja ainakin itse voin sanoa oppineeni uusia asioita kun niiden kanssa pähkäillyt monia iltoja.
    Siirryin jo kurssin alussa kotona käyttämään Xubuntua Windowsin sijaan, koska en pelaile PC:llä mitään niin en näe syytä pitää Windowsia ykköskäyttöjärjestelmänä.
    Yhden kotitehtävän takia tuli jopa ostettua virtuaalipalvelin ja domain kun suhteellisen halvalla lähti. Niiden parissa tulee todennäköisesti aikaa kulumaan jonnin verran.
    Kurssilla viihdyin erinomaisesti olettaen huomioon aamukahdeksan herätykset perjantaisin. Tunnit menivät todella nopeasti, ehkä jopa liian nopeasti ?
    Suosittelisin kurssia kaikille jotka saattaisivat haluta edetä eteenpäin Linux tietämyksensä kanssa.
    Kiitos!

  32. Teemu Laitinen says:

    Kurssi oli minulle todella haastava. Olin käyttänyt Linuxia ennen kurssia vain koulun ensimäisellä Linux kurssilla. Kurssin aikana opin kuitenkin paljon uutta ja uskon hyötyväni oppimistani tiedoista. Kurssin aikataulu oli hyvä. Terokarvinen.comista löytyvä materiaali oli kattavaa ja helposti ymmärrettävää. Kaikin puolin OK.

  33. Matti Lavikainen says:

    Kurssi oli varsin mielenkiintoinen ja siellä myöskin oppi sitä kuuluisaa linuxia. Opettaja T.Karvinen piti kurssin mielenkiintoisena ja jokaisella kerralla oli jotain uutta asiaa. Suosittelen kaikille.

  34. Sami Medallal says:

    Kurssilla opin käyttämään terminaalia ketterämmin. Lähtötasoni oli kohtalainen, joten pysyin kurssilla mukana kerrattuani peruskomentoja yms. Oppitunnit olivat mielenkiintoisia ja opin kaikista parhaiten tekemällä kotitehtäviä sekä käyttämällä Linuxia kotikäytössä puuhamalla kaikenlaista. Opetustahti oli melko nopea, mutta toisaalta hyvä ettei jää käymään edellisen kerran tehtäviä läpi liian pitkäksi aikaa kun koko ajan pitäisi oppia uutta. Suosittelen kurssia muillekin.

  35. Viivi Järvelä says:

    Kurssilla tuli todella paljon lisää uutta ja opin myös käyttämään jopa linuxia. Opetuksentasolla on huomattava ero, verraten muihin kursseihin kuin Teron kursseihin. Kurssi oli todella kattava ja varmasti on hyötyä tulevaisuudessa. Harmillista vain, että kaikkea ei pystynyt oppimaan kurssin aikana mitä olisi halunnut, koska peruskurssin asioista ei ollut mitään muistikuvaa.

  36. Sebastian Hornborg says:

    Lähtötasoni Linuxissa ei ollut hääppöinen, mutta kertaamalla ja kurssilla kuuntelemalla opin erittäin paljon uutta Linuxista. Melkein joka tunnilla oli uutta asiaa minulle.
    Kurssi oli mielestäni viihdyttävä, mutta erittäin työläs. Tunneilla kannatti keskittyä opetuksen seuraamiseen muuten putosi nopeasti kärryiltä.
    Kurssia suosittelen kaikille Linuxista kiinnostuneille.

  37. Pasi Saarela says:

    Kurssi oli mielestäni hyvin järjestetty ja siihen oli saatu todella paljon hyödyllistä tietoa kiteytettynä vain muutamaan oppituntiin. Oma linux osaamiseni parantui kurssilta huomattavasti.
    Uskon että kurssin sisällöstä tulee olemaan minulle jatkossa hyötyä linuxia käyttäessä ja tulen mielelläni myös aiheeseen liittyville jatkokursseille.

  38. Opin käyttämään Linuxia tehokkaammin ja sain parempaa ymmärrystä järjestelmän toiminnasta.
    Opitut asiat olivat todella hyödyllisiä ja niille tulee käyttöä ainakin kotona ja toivottavasti myös töissä.
    Kurssilla voisi jakaa jotain valmiita materiaaleja esimerkiksi Moodlessa PDF-muodossa, mutta on hyvä, että Teron sivuilta löytyy useita artikkeleita siitä, miten tietyt asiat tehdään.
    Aion jatkaa Linuxin käyttöä kotona sekä mahdollisesti tulevilla kursseilla ja töissä.
    Viihdyin kurssilla oikein hyvin.
    Suosittelisin kurssia kaikille, joilla on jonkinlaiset perustiedot Linuxin käytöstä ja intoa oppia lisää.

  39. Todella mielenkiintoinen ja haastava kurssi. Omat linux taitoni olivat hieman ruosteessa kurssin alussa mutta kehittyivät huomattavasti kurssin edetessä.
    Uskon että pystyn hyödyntämään kurssilla opittuja taitoja jatkossakin esimerkiksi omaa palvelinta ylläpitäessä.
    Erityisesti kurssin “Rosvoja ja kunnon kansalaisia” osuus oli todella mielenkiintoinen. Kukapa ei haluaisi päästä tutkimaan oikeita murron jälkiä.
    Suosittelen kurssia kaikille Linuxista kiinnostuneille ja etenkin niille jotka harkitsevat oman palvelimen ylläpitämistä.

  40. Kurssilla oppi paljon Linuxista ja tuntuu, että taidot ovat todellakin kehittyneet. Suosittelen kurssia myös niille, joilla ei välttämättä ole Linux-taidot täysin hallussa, mutta on halua oppia. Vaikka omat taidot olivat lähella nollatasoa aloittaessa, tuntuu että nyt oikeasti osaankin jotain.

  41. Iiro Lindström says:

    Kurssi oli aika haastava koska linuxin alkeiskurssista on minulla useampi vuosi aikaa.
    Kurssilla kuitenkin oppi tosi hyvin jos jaksoi tehdät tehtävät. Opettaja osaa hyvin tehdä asiasta kiinnostavaa. Jos pitäis jotain negatiivista sanoa niin välillä jos on muita oppilaita jäljessä taidoissa, siitä opettaja saattaa alleviivata vielä luokan edessä että täällä on paljon eri tasoista porukkaa ja tämä saattaa nostaa kynnystä pyytä apua tunnilla, koska siitä saa koko luokka luultavasti kuulla. Tämä on kuitenkin mielipide kysymys.

  42. Opin kurssilla erittäin paljon uusia hyödyllisä Linux-taitoja joita aion toivottavasti käyttää jatkossakin. Erityisesti minua kiinnosti Rosvot ja kunnon kansalaiset osuus, ja olisinkin toivut lisää samanlaista. Ehkä jatkossa sitten?
    Viihdyin kurssilla ja aionkin suositella sitä muille opiskelijoille, pienellä varauksella tietenkin.

  43. Mikko Ikonen says:

    Ennen kurssin alkua en muistanut Linuxin käytöstä juuri mitään. Kurssin aikana asiat kuitenkin palautuivat mieleen ja opin paljon uutta oppitunneilla sekä kotitehtäviä tehtäessä. Oppimistani taidoista on tulevaisuudessa varmasti paljonkin hyötyä.
    Terokarvinen.com:ista löytyvä materiaali oli selkeää ja helposti ymmärrettävää.
    Suosittelen kurssia kaikille Linuxista kiinnostuneille.

  44. Markus Teljomaa says:

    Kurssista on minulle ollut aidosti hyötyä, työllistyttyäni it-taloon jossa hoidetaan asiakkaiden ongelmia ssh yhteyden kautta linux pohjaisilla palvelimilla. Tuskinpa olisin kyseistä työpaikkaa saanut ilman Teron kurssia. Myös kotitehtävien julkaiseminen kannattaa, veikkaan että sillä on ollut suuri vaikutus siihen että minä sain paikan. Kiitos Tero!

  45. Kurssi oli hyvin mielenkiintoinen ja innosti vielä enemmän Linuxin ja ilmaisen softan maailmaan. Työtä ja haastetta riitti muttei sitä ollut liikaa. Tunnen oppineeni laajasti ja laadukkaasti, voin suositella kaikille kurssia lämpimästi! Kurssin kotitehtävät löytyvät osoitteesta http://www.villepaasonen.com