Aikataulu – Palvelinten hallinta ict4tn022-3 – 5 op, uusi OPS – loppusyksy 2017 p5

Control 10 computers. Or 100. Or 1000. Use Puppet, the tool used by US Gov (security baseline), Mozilla, Google (laptops and desktops) and Wikipedia.

Just write what you want (idempotency). Control almost everything with one system (single source of truth). In plain text (infrastructure as code, versionable).

My current research area is configuration management systems: I gave an invited speech in IEEE ICIM, I’ve recently published a conference paper and gave some tailored teaching on this.

The course in Finnish.

Tämä sivu päivittyy koko kurssin ajan.

Kurssin tavoitteet

Opintojakson suoritettuaan opiskelija:

  • Osaa hallita palvelimia kuvailemalla tavoitetilan (idempotenssi)
  • Osaa tehdä asetukset pelkkänä tekstinä ja versioitavasti (infrastruktuuri koodina)
  • Pystyy tekemään tavalliset ylläpitotoimet valitulla työkalulla Puppetilla (yksi totuus)

Esitiedot

Esitiedot (kertaa nämä): Linuxin komennot, apt, demonien hallinta (esim Apache), tiedostojärjestelmän rakenne (etc, var…).

Alustava aikataulu

Joka tiistai 12:00 – 17:30 labrassa 5004. Kahdeksan viikkoa eli 5 periodi eli 2017 loppusyksy.

Tämä alustava aikataulu elää kurssin aikana.

1. Hello Puppet World. Aloitus: järjestäytyminen, nykytilan arviointi; automaation ja keskitetyn hallinnan merkitys; katsaus työkaluihin. (Hello Puppet – on Ubuntu, Resources and the RAL, Modules and Classes, esitiedot w43

2. Demonien konfigurointi. Muotit ja faktat (Templates, Show all facter facts). Demonien asennus (Package-File-Service, notify) vianetsintä (–debug), outojen init-skriptien ohittaminen (SSH Server Puppet Module for Ubuntu 12.04). Tyyppien määritteleminen. Määritellyt tyypit ovat asioille, joita voi olla monta, kuten käyttäjät tai Apachen virtuaalipalvelimet. Defined types. Kertaus, omien projektien käynnistys. w44

3. Orjien ohjaaminen verkon yli (PuppetMaster on Ubuntu 12.04, Basic Agent/Master Puppet). w45

4. Eri ympäristöjen hallinta. Ehdolliset valinnat. Windows. Puppetin asennus Windowsiin. Chocolatey. w46

5. Git versionhallinta. (Git from Offline to Network, Pro Git (pdf): 1. Getting started (paitsi ei 1.4 Installing Git); 2. Git Basics (2.4 Undoing things asti) w47

6. Koe kirjallisuus + tunnit w48

7. Modulien tekoa w49

8. Omien modulien esittely w50

Kokeen materiaali

Kokeen materiaalina on opetuksessa käydyt asiat, tämän sivun linkit sekä seuraavat kirjat:

Puppet 3.8 Reference Manual

Wilson 2017: Puppet Cookbook

Suoritukset

  • Aktiivinen osallistuminen lähiopetukseen
  • Kotiläksyt 33 %
  • Oman modulin kirjoittaminen ja esittely 33%
  • Koe 33% (kokeen materiaali [yllä])

Lopullinen arvosana perustuu kokonaisharkintaan kaikista suorituksista. Läksyt on palautettava ajallaan, jotta kurssia saa jatkaa.

Linkkejä

Moodlen kurssisivu – Palvelinten hallinta 3 (edellyttää kirjautumista)

Palautetta

Palaute on erittäin tärkeää, kiitos jo etukäteen.

1) Kommenttina tämän sivun perään

2) E-lomakkeelle

Kysymyksiä ei tarvitse toistaa, mitä vain saa kirjoittaa ja molempiin kanaviin saa kopioida samat palautteet. Tässä muutama vinkki

  • Opitko jotakin – eli osaatko nyt sellaista, mitä et osannut ennen kurssia?
  • Oliko opittu hyödyllistä? Luuletko, että sille on käyttöä esim tulevaisuudessa töissä tai kotona?
  • Miten voisin parantaa kurssia?
  • Missä aiot hyödyntää taitoja kurssin ulkopuolella? Töissä, harrastuksissa, muualla?
  • Esitykset: Mitä mieltä opiskelijoiden loppuesityksistä?
  • Eka kerta: Teitkö jotakin kurssilla ensimmäistä kertaa? Julkaisitko kännykkäohjelman, ensimmäisen ohjelman kuluttajille, kotisivut, hankit ensimmäisen oman maksavan asiakkaan?
  • Viihdyitkö kurssilla?
  • Suosittelisitko kurssia? Kenelle? Koulutoverille tai kollegalle?

Aiempia toteutuksia

Aiemmilta toteutuksilta löydät palautetta, opiskelijoiden projekteja ja kommentteja.

Aikataulu – Palvelinten hallinta ict4tn022-2 – 5 op, uusi OPS – loppukevät 2017 p2

Aikataulu – Palvelinten hallinta ict4tn022-1 – 5 op, uusi OPS – loppusyksy 2016

Vanhan opetussuunnitelman 3 op:n kurssin vanhoja toteutuksia:

Aikataulu – Linuxin keskitetty hallinta – ict4tn011-8 syksyllä 2015

Vanha toteutus: Aikataulu – Linuxin keskitetty hallinta – ict4tn011-3 keväällä 2013

Vanha toteutus: Linuxin keskitetty hallinta – ict4tn011-2 syksyllä 2012

Vanha toteutus: Aikataulu – Linuxin keskitetty hallinta – ict4tn011-1

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , , , , | 119 Comments

119 Responses to Aikataulu – Palvelinten hallinta ict4tn022-3 – 5 op, uusi OPS – loppusyksy 2017 p5

  1. Mikko Knutas says:

    Opin kurssin aikaan todella paljon. Opin käyttämään Puppetia ja hallitsemaan sen avulla useita koneita ja tekemään moduuleja jotka asentavat useampia eri ohjelmia ja järjestelmiä. Kurssi oli todella hyödyllinen, koska pystyn käyttämään uusia taitojani sekä kotona, että työelämässä ja olen varma, että tulen paljon myös niitä taitoja käyttämään.

    Kurssin tahti voisi välillä ehkä olla hieman hitaampi. Luulen, että siihen auttaisi se, että kurssi kestäisi koko syys- tai kevätlukukauden jolloin jäisi enemmän aikaa oppia asioita.

    Kurssi on hyvin vaativa, kuten Tero Karvisen kurssit ovat. Mutta samalla se on myös palkitsee, koska kurssilla oppii todella paljon. Olenkin oppinut Tero Karvisen kursseilla ylivoimaisesti eniten sinä aikana, kun olen koulussa ollut. Joten jos haluaa oppia palvelinten hallintaa ja uusia Linux-taitoja niin kurssi kannattaa ehdottomasti käydä. Ja vaikka kurssi tuntuisi välillä rankalta niin se palkitsee kun sitä oppii niin paljon uusia taitoja

    Esitykset olivat hienoja ja tykkäsin siitä, että jokaisella oli moduuli minkä he olivat saaneet toimimaan.

    Käytin kurssilla Puppetia ensimmäistä kertaa ja tein ensimmäistä kertaa orjakoneita isäntäkoneelleni. Nyt kun osaan käyttää Puppetia ja tehdä sillä moduuleja niin pystyn siirtämään taidot heti käyttööni ja helpottamaan sillä työurakkaani esim valmiiseen wordpressteemoihin perustuvissa nettisivujen teossa.

    Vaikka kurssi tuntui välillä rankalta niin viihdyin hyvin. Tero Karvinen on tähän mennessä ollut paras opettaja, joka on minulla tullut koulussa vastaan, koska kovasta vaatimustasosta huolimatta kursseilla oikeasti oppii paljon.

  2. Kirik Ainetdin says:

    Opin käyttämään Puppettia Linuxilla ja Windowsilla. Tulen todennäköisesti kohtaamaan Linuxin ja Puppetin työelämässä väistämättä, joten hyödyllinen kurssi minulle, kuten myös aiempi Linux-Palvelimet. Kotioloissa ei minun tietokoneen käytössä välttämättä ole Puppetista hyötyä.

    Kurssin voisi pilkkoa viikkotasolla kahteen osaan, jotta kertausta asioista tulisi useammin eikä kerkeisi unohtua viikon aikana opittu. Yksi pitkä tunti on myös raskas keskittymiselle ja opetuksen seuraamiselle. Esitykset oli hyviä, niistä oppi paljon mahdollisuuksia, joita ei älynnyt olevan Puppetin käytössä. Myös itse omaa modulia tehdessä joutui perehtymään ja oppimaan samalla. Suosittelen molempia Linux-kursseja kaikille tietojenkäsittelyn opiskelijoille käytäväksi, ei vain infraan suuntautuneille opiskelijoille.

  3. Jan Parttimaa says:

    * Kyllä opin ainakin muun muassa Puppetin käyttöä, Vagrantin käyttämistä ja yleisesti palvelinten hallitsemista keskitetysti.

    * Ainakin Puppetin käyttö ja skriptien teko Linuxia varten oli hyödyllisä. Uskon, että kumpaakin tulen hyödyntämään sekä kotona että tulevaisuudessa myös työelämässä.

    * Välillä suoraan sanoen tuntuu, että istuisi jossain oppitunnilla ylä-asteella. Anna opiskelijoille enemmän vapautta sekä oma-aloitteisuutta (esimerkiksi älä pakota ihmisiä välitunnilla ulos luokasta, koska sille voi olla yleensä joku syy. Esimerkiksi jos jotkut on opetuksessa jälkijunassa niin välitunnilla pääsee halutessaan kuromaan “matkaa”).

    Toivoisin myös enemmän sitä, että kurssi kattaisi enemmän muita palvelinkäyttiksiä eikä rajoitu vain tyyliin yhteen kertaan. Ymmärrän sen, että olet Linux-fani mutta olisi kivempaa, jos käytäisiin enemmän erityisesti Windows-palvelinten hallintaa, kun se on kuitenki toiseksi yleisesti käytetyin palvelinkäyttis.

    Opetuksessa olisi mielestäni parempi hyödyntää myös ihan suoria levykuvia palvelinkäyttiksistä (esim. Windows Server 2016 ja Ubuntu Server) eikä vain levykuvia käyttisten työasemaversioista.

    * Vapaa-aikana ja myöhemmin työelämässä, näissä aion hyödyntää opittuja taitoja kurssin ulkopuolella.

    * Opiskelijoiden loppuesitykset oli ihan ok. Harmi, ettei voinut valkokankaalla demota hyödyntämällä etäyhteyttä graaffisen käyttöliittymän kautta. Olisi saanut yleisöön varmaan enemmän mielenkiintoa.

    * Hallitsin ensimmäistä kertaa Linux -palvelimia keskitetysti ja automatisoin joitain rutiinitehtäviä.

    * Ihan jees viidyin. Tuntien loppua kohden keskittyminen tahtoo herppaantua, kun tunnit kokonaisuudessaan sen verran pitkiä (klo. 12.00 – 17.30).

    * Juu tietty, erityisesti niille opiskelijoille, joita aihe oikeasti kiinnostaa ja niille, jotka haluavat opetusta sellaiselta opettajalta, jolta löytyy motivaatiota opettaa halukkaita.

  4. Opin taas paljon uutta. En ollut koskaan käyttänyt Puppetia, Vagrantia tai Gitiä. Nyt käytän Gitiä sujuvasti mistä vain ja miltei päivittäin. Puppetin osalta aion jatkaa itseni kehittämistä. Oli hienoja esityksiä ja tuli paljon uusia ideoita mitä voisin Puppetilla tehdä. Viihdyin kurssilla, vaikka jouduinkin tekemään paljon töitä, mutta sitä kautta myös opin sujuvaa käyttöä. Suosittelen lämpimästi kurssia kenelle tahansa, joka haluaa oppia ymmärtämään, ettei hallittu laitteiden hallinta ole oikeasti hankalaa.

  5. Emre Olgun says:

    Opin puppettia, gittiä, master-slave arkkitehtuuria ja skriptausta. Minun mielestäni nämä ovat tärkeitä taitoja ja ehdottomasti tulen käyttämään näitä vapaa ajallani ja miksi ei työssäkin. Kurssi oli ehkä hieman lian nopeatempoista ja itse tarvitsen ruokailu taukoa klo 15:00 aikaan jaksaakseen :) . Kaikki esitykset olivat hyviä, suosittelen kurssia kaikille koulutovereille, viihdyin kurssissa.

  6. Eino Kupias says:

    Opitko jotakin – eli osaatko nyt sellaista, mitä et osannut ennen kurssia?
    En ollut ennen kurssia koskaan kuullut Puppetista, nyt koen, että minulla on vahva pohja itsenäiselle käytölle ja opiskelulle.

    Oliko opittu hyödyllistä?
    Kurssilla välittyi jatkuvasti vahva yhteys työelämään.

    Miten voisin parantaa kurssia?
    Työmäärä kurssilla muihin 5op kursseihin verrattuna varsin suuri. Voisi jopa venyttää kahden opintojakson pituiseksi. Joitakin asioita tuntui, että nyt käytiin varsin nopeasti.

    Missä aiot hyödyntää taitoja kurssin ulkopuolella? Töissä, harrastuksissa, muualla?
    Ehdottomasti koitan miettiä käyttökohteita kotona, toivottavasti myehimmin työelämässä rahee tuottamassa.

    Esitykset: Mitä mieltä opiskelijoiden loppuesityksistä?
    Omaan esitykseen verrattuna valtaosa oli reilusti edistyneempiä. Koin, että opin näistäkin valtavasti.

    Viihdyitkö kurssilla?
    Ehdottomasti!

    Suosittelisitko kurssia? Kenelle? Koulutoverille tai kollegalle?
    Kaikille opiskelukavereille, jotka haluavat oppia Linuxia lisää(löytyy pohja) ja haluavat haasteita.

  7. Saku Kähäri says:

    Kaikki kurssin aiheet olivat minulle uusia, ja koen oppineeni niistä paljon. Uskon, että opitut asiat ovat hyödyllisiä. Olen jo käyttänyt omia moduulejani ja scriptejäni omalla koneellani, ja on hyvin mahdollista, että törmään samankaltaisiin asioihin töissä tai vapaa-ajalla.
    Puppet Cookbook oli todella hyvä ja selkeä, mutta Puppet Reference Manual oli vaikealukuinen. Sen voisi korvata jollakin toisella materiaalilla.
    Oppilaiden esitykset olivat todella hienoja, ja oli ilo seurata kuinka moni oli selvästi tyytyväinen omaan suoritukseensa.
    Käytin kurssin aikana ensimmäistä kertaa moduuleja, githubia, livetikun muokkausta ja monia muitakin asioita.
    Viihdyin kurssilla, mutta olisin toivonut sen loppuvan kokeeseen. Viimeiset pari viikkoa olivat melko raskaita, vaikka opetussisältöä ei ollutkaan paljoa.
    Olen puhunut kurssista muille, ja suosittelen varsinkin opettajaa muille.

  8. Kurssi oli varsin kattava. Minulla ei ollut aikaisempaa kokemusta keskitetystä hallinnasta tai git-n käytöstä.

    Opetustapa sekä harjoitukset palvelivat tarkoitusta loistavasti. Opetus oli vaativaa mutta samalla myös kannustavaa sekä palkitsevaa.

    Kurssi on aika intensiivinen ja työn määrä on runsas. Tämä itsessään voi olla hyvä asia (asiat ei unohdu, flowtilan ylläpitö) mutta kurssin venyttäminen kahteen lukukauteen saattaisi sopia paremmin muiden kurssien kanssa.

    Puppet ja git tulevat olemaan arki sekä työkäytössä tämän kurssin jälkeen.

  9. Ina says:

    Opin käyttämään Puppetia ja tekemään omia moduuleja. Tutustuin myös Saltiin ja Ansibleen. Hyödyllinen kurssi ja tulee varmaan työelämässä jossain vaiheessa vastaan, ja vaikkei tulisi, niin hyviä perustietoja ja taitoja. Ainoa miinus on pitkät tunnit ilman ruokataukoa, jos on aamulla tunti niin ei välttämättä ehdi syömään. Raskas kurssi jos lukkari kovin täynnä.

    Toistaiseksi käytän kurssilla oppimia asioita harrastuksissa, jatkossa ehkä työharjoittelussa ja töissä.

    Kaikki esitykset olivat hyviä.

    Ensimmäistä kertaa käytin Puppetia, Saltia ja Ansiblea.

    Suosittelen kurssia kaikille aiheesta kiinnostuneille.
    Vaikka kurssi on muihin kursseihin verrattuna kovin raskas ja joidenkin tehtävien kanssa joutuu tappelemaan tuntitolkulla, niin tällä kurssilla oikeasti oppii jotain ja pääsee kokeilemaan asioita käytännössä.

  10. Tommi Timonen says:

    Opin gitin ja puppetin käytön. Tulen varmasti käyttämään niitä jatkossakin.
    Puppet vaikuttaa erittäin hyödylliseltä ja selailin seuraavan kesän duuneja, joissa lähes jokaisessa sysadmin työssä on vaatimuksena keskitetty hallinta.
    Kurssia voisi parantaa kahvin juontia vähentämällä, jotta opetus tapahtuisi hieman hillitymmässä tahdissa ja oppilaat kerkeisivät sisäistämään kaiken uuden asian.
    Esitykset olivat mielenkiintoisia ja oli mukava nähdä miten muut olivat toteuttaneet ratkaisunsa, sekä selvittäneet virheitä.
    Viihdyin kurssilla, koska pääsimme tekemään käytännön asioita, joka taas tukee omaa oppimistani.
    Suosittelen kurssia ja suosittelinkin sitä ystävälleni, joka ajatteli jättää tämän kurssin väliin.

  11. Kurssi oli hyvää jatkoa syksyllä aiemmin olleelle Linux palvelimet-kurssille, ja täydensi omaa osaamistani erittäin paljon. Kannatti siis todellakin tulla kurssille. Varsinkin Puppetin osaamisesta uskon olevan paljon hyötyä niin vapaa-ajalla kuin työelämässäkin. Puppetin käyttö Windowsilla oli kiintoisaa.

    Parasta kurssilla oli aina kun onnistui tehtävien teossa, ja pystyi huomaamaan kuinka opitun asian pystyy myös toteuttaamaan käytännössä, eikä oppiminen jää vain teorian tasolle. Kurssilla oppi erittäin paljon sekä mielestäni kurssilla on vahva yhteys työelämään. Kurssilla oppi myös paljon eri työkaluista kuten esimerkiksi Gitistä, josta on hyötyä myöhemminkin.

    Esityspäivä oli mielestäni positiivinen kokemus, koska oli kiva nähdä mitä kaikkea muut ovat tehneet, ja sen miten erilaisia moduleja pystyy toteuttamaan pelkästään tämän kurssin pohjalta. Muiden moduleista myös oppi paljon, ja sai ideoita itselleen.
    Suosittelisin kurssia kaikille, jotka ovat aiheesta kiinnostuneita sekä kaikille tietojenkäsittely opiskelijoille.

  12. Opin Linuxin ja Windowsin keskitettyä hallintaa. Lisäksi opin Vagrantin perusteet. Uskon että opituista asioista on hyötyä työn haussa, töissä ja omien laitteiden hallinnassa.

    Kurssi oli todella työläs verrattuna Haaga-Helian muiden kurssien työmäärään. Työmäärä oli n. kolminkertainen, mikä ei ollut ongelma koska tekeminen oli mielekästä ja kurssilla oppi myös todella paljon.

    Kurssin loppumoduulien taso oli vaihteleva, mutta kaikki olivat saaneet ainakin jotain tehtyä. Osa moduuleista oli todella mielenkiintoisia.

    Tutustuin kurssin yhteydessä ensimmäistä kertaa Vagrantiin, Hyper-V:n sekä Windowsiin Puppet-orjana.

    Viihdyin kurssilla erittäin hyvin ja suosittelen sitä kaikille tietotekniikasta kiinnostuneille, kunhan Linuxin perusteet ovat hallussa ja motivaatio riittää tekemään kovasti töitä.

  13. Roni Selander says:

    Opin kurssin aikana todella paljon ylläpidosta, jota tulen tod.näk. käyttämään kotona ja mahdollisesti tulevaisuudessa töissä.
    Käytin kurssin aikana ensimmäisen kerran mm. Gitiä ja puppetia.
    Opiskelijoiden esitykset olivat mielenkiintoisia ja tasoiltaan laidasta laitaan.
    Viihdyin kurssilla hyvin ja suosittelen sitä koulutovereille.

  14. Mikko Hyvärinen says:

    Kurssi oli kokonaisuutena omaan tietotaitooni nähden raskas. Opin kurssilla todella paljon uutta, mutta tavallaan jokainen asia, joka kurssilla tuli ilmi oli itselleni uusi. Itse linuxin uutena käyttäjän toivoisin, että aivan yksinkertaisiakin asioita toistettaisiin useaan kertaan, sillä kertaus onkin opintojen äiti. Voisin kurssia suositella varovaisesti sillä varauksella, että edessä ei ole helppoja viikkoja. Opiskelijalle, joka siis hakee haasteita. Stressaavat viikot kuitenkin lopulta palkittiin itserakennetulla, toimivalla moduulilla, joten olen itse tyytyväinen omaan panokseeni. Loppuesitykset olivat sopivan erilaisia, jotakin sopivaa minuuttimäärää voisi käyttää, etteivät esitykset veny turhan pitkiksi.

  15. Janne says:

    Kurssi palaute:
    Osaan nyt kurssin käytyäni käyttää pupettia, gittiä ja hallinnoida useita koneita. Oppimani taidot ovat lähellä työelemää ja hyödyllisiä. Aion käyttää kurssilla opittua hallinnoimaan omia koneitani.
    Esitykset kurssin lopussa olivat todella hienoja ja monessa mentiin yli kursilla opitun.
    Viihdyin kursilla, vaikka tehtävää olikin paljon.
    Suosittelen kurssia, sillä se siltää hyödyllistä materiaalia, jota voi käyttää joko kotona tai työpaikalla.

  16. Tomi says:

    Opin laajalta eri demoneista ja niiden käyttämisestä. Opetus suhteellisen vaikea seurata turhan pitkissä yhtenäisissä sessioissa. Positiivisin asia kurssissa oli, että tuli tehtyä töitä ja opittua soveltamaan materiaaleista saatuja tietoja käytännön työskentelyssä.

  17. Matias Räisänen says:

    Opitko jotakin – eli osaatko nyt sellaista, mitä et osannut ennen kurssia?
    Voisin sanoa, että Puppetin käyttö on nyt hallussa, ainakin perusasiat. Osaan hallita puppetilla useita käyttöjärjestelmiä.

    Oliko opittu hyödyllistä? Luuletko, että sille on käyttöä esim tulevaisuudessa töissä tai kotona?
    Kyllä varmasti on hyödyllistä. Automatisointi on aina hyödyllistä, säästää manuaalista työtä.

    Esitykset: Mitä mieltä opiskelijoiden loppuesityksistä?
    Mielenkiintoisia esityksiä, opiskelijat olivat ratkaisseet mielenkiintoisia asioita puppetilla. Vaikka esitykset kestivät viisi tuntia, niitä jaksoin silti seurata.

    Eka kerta: Teitkö jotakin kurssilla ensimmäistä kertaa? Julkaisitko kännykkäohjelman, ensimmäisen ohjelman kuluttajille, kotisivut, hankit ensimmäisen oman maksavan asiakkaan?
    Chocolatey oli uusi tuttavuus.

    Viihdyitkö kurssilla?
    Kyllä, opiskeluilmapiiri on innostava.

    Suosittelisitko kurssia? Kenelle? Koulutoverille tai kollegalle?
    Suosittelisin koulukavereille.

  18. Roni Selander says:

    Moduulini on tarkoitettu amatööri valokuvaajille.
    Asentaa seuraavat demonit: gedit, libreoffice, vlc, darktable, rawtherapee, gimp, digikam.
    Lisää uuden käyttäjän valokuvaaja.
    Vaihtaa työpöydän taustakuvan.
    Moduuli: https://github.com/ronde21/module
    Tehtävät: https://roniselander.wordpress.com/

  19. Security-Onionin työkaluja Puppet-moduuleina

  20. Ohjelmontiympäristö Javalle ja HTML-kielelle, Puppet moduli:

    https://github.com/marrkus/coding

  21. Saku Kähäri says:

    Ensimmäinen moduulini asentaa tarvittavat työkalut Twitch.tv:ssä streamaamista varten. Toisen moduulini on tarkoitus asentaa Arduino IDE paketti.
    https://github.com/nauskis/moduulikone/tree/master/puppet/modules

  22. Mikko Hyvärinen says:

    Firefox moduuli

    -Firefoxin asennus
    -Kotisivun vaihto
    -Osoiterivin teeman vaihto
    -Private Browsing aktivointi
    -Adblock plussan asennus

    https://github.com/mhyvarinen/firefox

  23. Jan Parttimaa says:

    Aihe: Samban asennus ja määritys automaattisesti Linux-palvelimelle

  24. http://simosuominen.com/2017/12/10/palvelinten-hallinta-loppumoduuli-syksy-2017/

    Kurssin loppumoduuli, aiheena Windows 10 automatisoitu asennus + asetusten muokkaus ja ohjelmien asennus + poisto Puppet-moduulien avulla.

  25. Mikko Knutas says:

    Moduulini asentaa Lampin eli Linuxin lisäksi apachen, php:n ja mysqlin.

    Moduuli löytyy täältä https://github.com/Baddinki/LAMP

    Lamp toimii pohjana esimerkiksi WordPressin asennukseen.

  26. Rasmus Ekman says:

    Moduulin aihe: Opiskelijan linux työpöytä, eli kaikki normi opiskeluun hyödylliset ohjelmat asennettuna napin painalluksella.

  27. Kirik Ainetdin says:

    Vaihdetaan aihe päällekkäisyyksien vuoksi ja lähdetään kokeilemaan Golden Dictin asennusta

  28. Uusi moduuli: Ohjelmistotuotannon opiskelijoille suunnattu ohjelmointiympäristö, joka toimii localhostissa

  29. Matias Räisänen says:

    Teen moduulin joka asentaa työkalupakin sovelluskehitykseen

  30. Minna Leppälä says:

    Otan sen security onion casen.

  31. Kirik Ainetdin says:

    Moduli joka asentaa arkikäytössäni olevan Spotify-palvelun ja Firefox-selaimen sekä muuttaa selaimen aloitussivun.

  32. Roni Selander says:

    Moduuli, joka luo uuden käyttäjän, vaihtaa työpöydän taustakuvan ja asentaa arkikäytössä oleelliset demonit kuten Gedit, LibreOffice, VLC. Aloittelijaystävällinen linux.

  33. Tomi says:

    Moduulin aiheeksi tulee jonkinlaisen digital audio workstation -ohjelman asennus, ja asetus.

  34. Mikko Hyvärinen says:

    Ajattelin tehdä modulin, joka asentaa mozilla firefox -selaimen ja vaihtaa kotisivuksi esim. Haaga-Helian webbisivut. Mikäli tekeminen ottaa tuulta alleen teen mahdollisia muitakin konfigurointeja.

  35. Roni Selander says:

    Moduuli, joka lisää uuden käyttäjän, vaihtaa työpöydän taustakuvan ja asentaa tärkeimmät ohjelmat mm. Gedit, LibreOffice, VLC xubuntulle.

  36. Emre Olgun says:

    Moduuli, joka asentaa vagrantin ja kolme virtualiakonetta joissa on centos, fedora, debian käyttöjärjestelmänä.

  37. Moduuli, joka asentaa ja konfiguroi Apachen Vagrantin avulla. Virtuaalikoneella on siis konfiguroitu Apache-palvelin.

  38. Emre Olgun says:

    Teen moduulin mikä luo erillaisia virtuaalikoneita joissa on erillaiset käyttöjärjestelmät esim: centos, debian, fedora jne.

  39. Oman moduulin aihe:

    Kotipalvelimen konfiguroinnnin automatisointi, käyttöjärjestelmänä Centos. Tarkoitus alustaa kone joka tapauksessa uudestaan, toistaiseksi tiedossa olevat ohjelmat/asetukset:

    Samba
    Plex media server
    Zfs (raidZ.n tai mirrorin luonti saattaa olla hieman kinkkistä, joten ajattelin että lisään moduulissa jo valmiina olevat zpoolit)
    Käyttäjät
    FirewallD

  40. Jan Parttimaa says:

    Moduuli, joka asentaa Samban ja laittaa kaikille lähiverkkoon käyttövalmiiksi kansiojaon nimeltä “Porjektikansio”.

  41. Janne Alhonen says:

    Omaksi moduuliksi ajattelin, että se asentaa käyttämäni ohjelmat teamspeakclient,steam ym. + Lisäksi moduuli osaa asentaa linuxille ja windowsille sovellukset.

  42. Ina says:

    Ajattelin tehdä moduulin, joka laittaa linuxin asetukset kuntoon ja asentaa omiin digital art harrastuksiin tarvittavat ohjelmat.

  43. Up, oikeaan kohtaan. Koska LAMP meni jo, niin rakennan kehittäjää varten moduulin, joka asentaa hänen tarvitsemansa työkalut esim. Eclipse jne.

  44. Ajattelin tehdä moduulin mikä tunnistaa käyttöjärjestelmän ja asentaa tarvitsemani ohjelmat. Esim. windowsissa putty ja steam ja linuxissa geanyn ja git:n jne.

  45. Tatu Erkinjuntti says:

    1500 orjaa samalla masterilla, aca “The sneaky shit method”.

    http://erkinjuntti.me/opiskelu/palvelinten-hallinta/palvelinten-hallinta-h4a/

    • Hieno, mutta kilpasuoritukseen voin hyväksyä vain tuon kerralla päällä olevien orjien määrän. Se ei yksiselitteisesti selviä artikkelista, mutta arvioit sen noin 200 – 260 orjaa. Muutenhan voisi helposti tehdä rajattomasti orjia siten, että orja käynnistyy ja ottaa yhteyden, poistetaan, arvotaan uuden niminen orja, otetaan yhteys, poistetaan…

      Joka tapauksessa kiinnostava lähestymistapa.

      Tällä hetkellä laskujeni mukaan johdossa edelleen Tommin 639 orjaa.

  46. Saku Kähäri says:

    Voisin tehdä twitch.tv / jonkin muun suoratoistopalvelun moduulin.

  47. Minna Leppälä says:

    Teen LAMP moduulin.

  48. Tommi Timonen says:

    Moduuli, joka asentaa cryptovaluutta mainerin ja asettaa sen toimimaan.

  49. https://github.com/poponappi/hellowindows

    Puppet-moduuli sisältää uuden käyttäjän ja taustakuvan vaihdon

  50. Mikko Knutas says:

    Moduuli, joka asentaa WordPressin ja siihen tietyn valmisteeman.

  51. h5.

    a) Asenna Puppetin orjaksi vähintään kaksi eri käyttöjärjestelmää. (Tee alusta, pelkkä tunnilla tehdyn muistelu ei riitä).

    b) Säädä Windows-työpöytää. Voit esimerkiksi asentaa jonkin sovelluksen ja tehdä sille asetukset.

    c) Varaa omalle modulillesi aihe kommenttina kurssisivun perään. Ensimmäisenä varannut saa aiheen itselleen.

    Lue kokeeseen: tunnit, Puppet 3.8 Reference Manual, Puppet Cookbook.

  52. Monimuotoinen kilpa – eniten käyttöjärjestelmiä

    Yhden numeron arvosanan korotus syksyn keskitetyn hallinnan kurssien parhaalle monimuotoisessa kilpailussa. Kuka hallitsee eniten erilaisia käyttöjärjestelmiä kerralla Puppetilla? Käyttöjärjestelmille tulee tehdä jotain, minimissään “Hei maailma” -tyyppinen moduli.

    Pisteytys:
    a) Täysin eri käyttöjärjestelmä: Linux/Windows/OSX/BSD: 12 pistettä
    b) Eri levityspaketti tai eri iso versio: Windows 7 vs Windows 10; CentOS vs Debian; Debian vs Ubuntu: 3 pistettä
    c) Eri pikkuversio tai arkkitehtuuri: Xubuntu 16.04 vs Kubuntu 16.04, Xubuntu 16.04 vs Xubuntu 17.10; Windows 10 Enterprise vs Windows 10 Nano. 1 piste; amd64 vs arm vs x86;

    Kilpailun päättymispäivä on yllätys. Onnea ottelijoille!

  53. Tatu Erkinjuntti & Simo Suominen says:

    Msi paketin asennus sekä gedit modulit

    https://github.com/TatuE/puppetWin

  54. Masterin ja slaven automaattinen pystytys.

    Esivalmistelut:
    Tarkista masterin ip-osoite ja muuta se skriptiin. Vagrantfile haetaan automaattisesti ja se konfiguroi väärän ip-osoitteen. Se pitää slavesta manuaalisesti muuttaa.

    Hae kotihakemistoon komennolla:
    wget https://raw.githubusercontent.com/mcleppala/puppet/master/puppetmaster.sh

    Aja komennolla:
    bash puppetmaster.sh

    • Minna Leppälä says:

      Koska LAMP meni jo, niin rakennan kehittäjää varten moduulin, joka asentaa hänen tarvitsemansa työkalut esim. Eclipse jne.

  55. h4.

    a) Kokeile Ansible

    b) Kokeile Salt:tia

    Seuraavalle tunnille 2 tyhjää USB-tikkua mukaan.

    Mieti, minkä oman modulin / projektin haluat tehdä tällä kurssilla.

    Aloita kertaamaan kurssikirjallisuutta kokeeseen: tunnit, Puppet 3.8 Reference Manual, Puppet Cookbook.

  56. $ sudo apt-get -y install salt-master salt-minion
    $ sudoedit /etc/salt/minion
    $ grep -v ^# /etc/salt/minion|grep -v '^$'
    master: 172.28.171.3
    $ sudo service salt-minion restart
    $ sudo salt-key --accept xubuntu
    The key glob 'xubuntu' does not match any unaccepted keys.
    $ sudo salt-key
    Accepted Keys:
    xubuntu
    Denied Keys:
    Unaccepted Keys:
    Rejected Keys:
    xubuntu@xubuntu:/etc/salt$ sudo salt '*' test.ping
    [..]
    xubuntu:
        True
    
  57. Saku Kähäri says:

    Pull requestin tekeminen githubissa.
    Huomasin virheen projektissa ja korjasin yhden virheen.
    Forkkasin halutun kirjaston ja tein sinne omat muutokset. Tallentaessa muutosta kommentoin mitä olin muuttanut.
    Menin oman github sivuni kautta forkattuun kirjastoon ja siellä ilmoitettiin muutoksesta ja pull request nappi teki loput.

    https://github.com/joonaleppalahti/CCM/pull/1

  58. h3.

    a) Asenna useita orjia yhteen masteriin. Ainakin yksi rauta- ja useampia virtuaalisia orjia.

    b) Kerää tietoa orjista: verkkokorttien MAC-numerot, virtuaalinen vai oikea… (Katso /var/lib/puppet/)

    c) OrjaSkripti: Tee skripti, joka muuttaa koneen Puppet-orjaksi tietylle masterille. Voit katsoa mallia Tatun tai Eemelin ratkaisuista.

    d) (vapaaehtoinen) Laita skripti Vagrantfile:n provisointiskriptiksi.

    e) Vapaaehtoinen: Oikeaa elämää. Ratkaise jokin kurssin ulkopuolinen asia Puppetilla.

    f) Vapaaehtoinen: Unelmien tikku. Tee unelmiesi USB-live-tikku.

    (Tehtävät tulee raportoida tehdessä, tunnilla tehdyn muisteleminen ei riitä).

  59. Orjakilpailu: kuka ohjaa eniten orjia Puppetilla?

    Todisteena raportti, lokit ja lista avaimista.

    Palkintona yhden arvosanan korotus lopulliseen numeroon, esimerkiksi 4 => 5.

    Kilpailun loppupäivä on yllätys, joten toimi nopeasti. Ja onhan se hauska nähdä, mihin määriin päästään. Tätä kirjoittaessa ennätys on kolme orjaa. Saisitkohan neljä?

  60. Minna Leppälä says:

    Siirryin WordPressistä GitHubiin
    https://github.com/mcleppala/puppet

  61. h2.

    a) Gittiä livenä: Tee ohjeet ja skriptit, joilla saat live-USB -tikun konfiguroitua hetkessä – ohjelmat asennettua ja asetukset tehtyä.

    b) Kokeile Puppetin master-slave arkkitehtuuria kahdella koneella. Liitä raporttiisi listaus avaimista (sudo puppet cert list) ja pätkä herran http-lokista (sudo tail -5 /var/log/puppet/masterhttp.log).

    c) Lue (tästä c-kohdasta ei tarvitse raportoida)

    http://terokarvinen.com/2012/puppetmaster-on-ubuntu-12-04

    http://terokarvinen.com/2012/puppetmaster-on-ubuntu-12-04#comment-21939

    http://terokarvinen.com/2017/simpler-puppet-manifests-resource-defaults-and-manifest-ordering

    https://github.com/poponappi/essential-tools

    Vinkkejä:
    - Herra-orja arkkitehtuuria on helppo kokeilla labrassa oikeilla koneilla. (Virtualboxilla kokeileminen on todennäköisesti hitaampaa ja hankalampaa)
    - Jos herra-orja arkkitehtuurissa sertifikaatit menevät solmuun, pysäytä molemmat demonit (puppetmaster ja puppet agent) yhtä aikaa, poista /var/lib/puppet/ssl/. Tee tarvittavat korjaukset ja yritä uudelleen.

  62. Janne says:

    Kotitehtävä 1.

    testwordpresscom5123.wordpress.com/2017/10/28/palvelinten-hallinta-ict4tn022-3-h1-puppet-ssh/

  63. Tomi says:

    Palvelinten hallintatehtävät

  64. Matias Räisänen says:

    Kotitehtävä 1: Mumble-server demonin asennus puppetilla, ja konfiguraatiotiedoston muokkaus.
    http://renki.dy.fi/linux2/tehtava1.php

  65. h1. a) Asenna jokin muu demoni kuin Apache. Raportoi, miten rakensit, selvitit ja testasit kunkin osan (esim. sudo puppet resource, puppet describe, lähteet…). Julkaise myös modulisi lähdekoodi niin, että sen voi helposti ottaa käyttöön.

    b) Opiskele esitiedot (yllä) (tästä b-kohdasta ei tarvitse raportoida, kysellään tunnilla).

    c) Opiskele

    http://terokarvinen.com/2013/hello-puppet-revisited-%E2%80%93-on-ubuntu-12-04-lts

    https://docs.puppet.com/puppet/3.8/lang_summary.html

    http://terokarvinen.com/2016/publish-your-project-with-github

    (tästä c-kohdasta ei tarvitse raportoida, kysellään tunnilla).

    Vinkkejä:

    - Käytä package-file-service -rakennetta.

    - Voit julkaista modulisi GitHubissa.

    - Raportti on helppo kirjoitaa GitHubiin MarkDown-tekstinä.

    - Lue opiskeltavat artikkelit ennenkuin teet tehtävän

    - SSH lienee helpoin demoni asentaa. Jos olet jo taitava Puppetissa, voit asentaa haastavampia vaihtoehtoja, kuten LAMP:in.

Leave a Reply

Your email address will not be published. Required fields are marked *

*

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  • Picks

  • Boxing Clock for AndroidOcton8 Diving T-ShirtsShaking Tower Panda Android GameLearn Chinese with Android
  • Student projects