Tavoite: julkaise oma vapaisiin ohjelmistoihin perustuva projekti.
Experimentally, you can join in English, too. Read on.
Aikataulu
Kaikki tunnit ovat tiistaisin 08:15 labrassa 5004. Projektien tulee raportoida edistymisestä vähintään viikotttain muiden ryhmien nähtäväksi esim. blogiin. Kaikki Moodleen palautettavat tehtävät voi palauttaa linkkinä esim. blogiin tai githubiin. Aikataulu on alustava.
1. Ryhmäytyminen ja aloitus (lähiopetus) w13
2. Projektisuunnitelman palautus linkkinä Moodleen + aiheiden läpikäynti. (lähiopetus) w14
3. (itsenäistä työskentelyä) w15
4. Tilannekatsaus (lähiopetus) w16
5. (itsenäistä työskentelyä) w17
6. Viimeistely. Ohjeita esityksen pitämiseen. (lähiopetus). Jäädytys: ominaisuuksiltaan valmiin version palautus linkkinä Moodleen w17 w18
7. Projektien esittely (lähiopetus) w19
8. Projektien esittely (lähiopetus, varalla) w20
Esitykset w19 ti
Suuntaa-antava aikataulu.
08:15 esitykset
Ruby on Rails backend kännykkäohjelmaa varten, Janne Waren
Ansible keskitetyssä hallinnassa, Miko Ruotsalainen ja Toni Räsänen
MEAN weppikehitystä Docker-kevytvirtualisoinnissa, Aki Aittolampi
09:05 tauko
09:15 esitykset
Cogs – weppiliittymä git-varastoihin, Hannu Mäkinen
Pelien suorituskyvyn vertailu Linux- ja Windows-alustoilla, Lauri Puurula ja Viktor Nurmela
IRC -serveri Torin takana Banana Pi:llä, Jaakko Laitinen ja Henry Kujanpää
Big Data Hadoopilla ja Sparkilla, Anssi Hallio ja Kirsi Honkasalo
10:15 tauko
10:25 esitykset
RetroPie-pelikonsoli Raspberry Pi:llä, Antti Kapanen ja Olli Koutonen
Foreman – käyttöjärjestelmän asennus ja keskitetty hallinta, Aleksi Rossi ja Teemu Partanen
Käyttäjien autentikointi OpenLDAP-hakemistolla, Magnus Israel
Vanhuksen avuntarpeen tunnistaminen videokuvasta, Kim Salmi
11:30 palaute ja loppusanat
11:45 tilaisuus päättyy
Kiitos kurssista!
English, too
This course is mainly Finnish. But we’re experimenting.
In this course, we will experiment taking a few English speaking students with us and using English and Finnish as needed. Even if you don’t speak Finnish (but can stand some beta quality first-time arrangements), contact Tero for arrangements. If you speak Finnish, then you’re in the main audience, welcome, no special arrangements needed.
Vanhoja toteutuksia
Aikataulu – Linuxin projekti – ict4tn018-2 syksyllä 2013
2012 syksy: Linux projekti 1
2012 kevät: Linux-projekti – Järjestelmäprojekti I ict4tn007-3a
Adminstrivia
Päivitetty: Freeze korjattu w18.
Palaute
Vapaamuotoinen palaute alle kommenttina, numeerinen palaute e-lomakkeella. Kiitos!
Voit kirjoittaa palautteeseen aivan mitä haluat, eikä kysymyksiä tarvitse toistaa. Mutta vinkiksi
- Opitko jotakin? Eli osaatko nyt jotain sellaista, mitä et osannut kurssin alkaessa?
- Miten voisin parantaa kurssia?
- Missä aiot käyttää kurssilla opittuja taitoja?
- Suosittelisitko kurssia esim. kollegalle tai opiskelutoverille? Kenelle?
- Oliko opettajan neuvoista tai palautteesta hyötyä?
- Mitä mieltä olet esityspäivästä?
- Kaikkea muuta mieleen tulevaa?
Im doing my project about detecting falls with machine vision. http://tunn.us/arduino/falldetector.php
My project will be a Ruby on Rails backend API for my , including:
Ruby on Rails implementation of an API
Deploying and running that Ruby on Rails API somewhere
Sending push notifications to iOS and Android devices (meaning Apple’s and Google’s servers)
You’ll find the project plans and weekly updates on my webpage
Hadoop & Spark asennus ja käytön kokeilu.
My project will be a Ruby on Rails backend API for my Bachelor’s thesis RubyMotion mobile application, including:
Ruby on Rails implementation of an API
Deploying and running that Ruby on Rails API somewhere
Sending push notifications to iOS and Android devices (meaning Apple’s and Google’s servers)
You’ll find the project plans and weekly updates on my webpage jannewaren.fi
Ajatuksena olisi tehdä projekti MEAN stackista mikä pyörii Docker container alustalla. Tarkoituksena on tehdä tämä yksilötyönä.
Projektin tarkoituksena olisi asentaa käyttöjärjestelmä lähes 20-vuotta vanhalle thinkpadille.
En ole vielä ihan 100% varma läppärin toimivuudesta, koska olen buutannut sen vaan biosiin. Aihe saattaa vielä siis muuttua, jos esim kovalevy on hajonnut.
I will be doing my project in Security and Monitoring devices, maybe like connecting your car or then diverging all together to monitoring logs and extracting useful information one might need. This is the broad vision I have right now.
Testing Foreman for management of server, their configurations and monitoring.
Aion suunnitella ja rakentaa kurssin aikana Linux-pohjaisen IT-infrastruktuurin kuvitteelliselle suuryritykselle. Se muodostuu yrityksen käyttämistä työasemista ja palvelimista sekä muista tietoteknisistä laitteista. Projektin dokumentaatio rakentuu järjestelmien asennusohjeista sekä niihin tehtävistä asetusmäärittelyistä ja muista hallintamenettelyistä.
User management with LADP (Linux, Windows and if I have enough time then Android also)
Tehdään projekti Ansible:stä. https://www.ansible.com/
ownCloudin ominaisuuksien toteuttaminen ssh:n kautta ja niiden mahdollisuuksien vertailu.
Project plan at http://www.jannewaren.fi/blog/2016/03/29/linux-project-ict4tn018-project-plan.html
Projektisuunnitelma: http://myy.haaga-helia.fi/~a1303449/linux-projekti/projektisuunnitelma.htm
My project will be to set up a LAMP stack on a virtual private server and install WordPress on it. I’ll focus on configuring the stack and WordPress considering security aspects and how to maintain them in a long run using the best practices.
My project will be “Deploy django on Ubuntu”.
Aiemmin antamani projektin aihe-ehdotus osoittautui riittämättömäksi täyttämään tämän kurssin oppimistavoitteita. Olen siis päättänyt valita uuden aiheen ja varmistanut sen kelvollisuuden tämän opintojakson vastuuopettajalta.
Uusi aiheeni on seuraava:
Gogs-palvelun asentaminen ja käyttöönotto Git-versionhallintaohjelmistossa
Alla on linkki projektisuunnitelmastani tehtyyn .pdf-muotoiseen asiakirjaan.
https://github.com/Saataja/linuxprojekti/blob/master/linux_projektisuunnitelma_palautus_makinen_hannu.pdf
We are doing performance testing in gaming between Windows 10 and Ubuntu 12.04.
http://ammattisurkeakoululainen.blogspot.fi/2016/03/linux-projekti-projektisuunnitelma.html
Thinkpadi ei toiminut tarpeeksi hyvin, joten aihe käyttöjärjestelmä lähes 20v vanhaan läppäriin on vapaa. Otamme uudeksi aiheeksi tor hidden servicen asentamisen banana pi:lle.
Project plan https://github.com/experimente/Foreman
Projects homepage. I’ll update this as project proceeds.
https://mangust1.fi/blog/categories/linux-projekti/index.html
https://github.com/ChandniGitHub/deploy-django/issues/1
https://rasruo.wordpress.com/ Projektisuunnitelma
Tässä linkki projektisivulle
https://beavertondam.wordpress.com/
My project will be transforming an old ultralight laptop into a Xubuntu workstation with LAMP, writing software (odt and LaTeX), Git for version control, and working DropBox, Google Drive and Microsoft One Drive. The project plan is available here.
The project plan has been added to my Github repository.
The link to my Github page:
https://github.com/jmmcoder/testrepo/blob/master/projektisuunnitelma_linux_projekti.md
projektisuunnitelmamme
https://github.com/Jaageri/linuxproggis
tässä siis oikea linkki 🙂
https://github.com/Jaageri/linuxproggis/blob/master/Projektisuunnitelma.md
My project plan https://github.com/arimustalahti/linux/blob/master/Projektisuunnitelma.pdf
Projektisuunnitelma:
https://github.com/experimente/Foreman
Projekti suunnitelman osoite
https://github.com/rikupekkinen/LinuxProject/blob/master/projektisuunnitelma.md
And here is the project plan: http://tunn.us/arduino/linux_project_plan.md
Projektisuunnitelma:
https://github.com/experimente/Foreman
Status Update 1 can be found at http://www.jannewaren.fi/blog/2016/04/18/linux-project-ict4tn018-status-update-1.html
Sparkin asentaminen
I have written an email on tero.karvinen@iki.fi regarding project work. The reason for this is I am not able access outlook for some reasons during my travel. I kindly request you to please consider the email and I will eagerly wait for the response as the situation is quite critical for me regarding the project work.
Projektin loppuraportti: https://github.com/Jaageri/linuxproggis/blob/master/raportti.md
Alla on linkki projektiraporttini viimeisimpään versioon.
https://github.com/Saataja/linuxprojekti/blob/master/Linux_projekti_gogs_valmis_makinen_hannu.md
Status update 2 at http://www.jannewaren.fi/blog/2016/05/02/linux-project-ict4tn018-status-update-2.html
Projektin voi nähdä kotisivuiltani http://www.akiaittolampi.com
Linkki projektiraporttiin: https://github.com/Jaageri/linuxproggis/blob/master/raportti.md
Projektin raportti: https://github.com/Jaageri/linuxproggis/blob/master/raportti.md
Projektin raportti https://github.com/Jaageri/linuxproggis/blob/master/raportti.md
Project report with demos: http://tunn.us/arduino/falldetector2.php
OpenLDAP asennus ja konfigurointi:
https://mangust1.fi/blog/2016/05/09/linux-projekti-lopullinen-asennus/
Final report at http://www.jannewaren.fi/blog/2016/05/10/linux-project-ict4tn018-final-report.html
Hyvä kurssi, opin paljon Dockerista ja Mean stackista. Oppimia taitojani pystyn hyödyntää omissa devops projekteissani. Suosittelen kurssia henkilöille keitä kiinnostaa Linux teknologiat. Kurssin sisältö tälläisenään loistava, saa tehdä töitä itsenäisesti ja oppia asioita mitkä itseänsä kiinnostavat.
Palaute kurssista:
Ihan hyvä kurssi, vaikkakin itselleni jäi (osittain itsestäni johtuen) varsinainen opettajan ohjaus aika vähiin, kun en itse päässyt toiselle lähiopetuskerralle (aihaiden läpikäynti) paikalle ja opettaja ei ollut seuraavalla kerralla paikalla, vaan sijainen jolla ei paljoakaan sanottavaa tai neuvoja ollut.
Suosittelen kurssia kaikille joilla on mielessä joku aihe joka voisi kiinnostaa ja perustietämys Linuxista hallussa. Ilman oikeasti kiinnostavaa aihetta tämä on ihan “turha” kurssi koska kurssilla ei varsinaisesti _opetata_ tai _opetella_ paljon mitään.
Kokonaisuutena hyvä kurssi. Opin konffaamaan irkkiserverin ja tekemään palvelusta tor hidden servicen. Tykkäsin kurssilla siitä, että se oli lähinnä itsenäistä työskentelyä. Jos apua tarvitsi, opettajaan sai yhteyden sähköpostilla ja vastaukset tulivat nopeasti.
Hyvä ja mielenkiintoinen kurssi. Pidin erityisesti siitä, että sai puuhastella melko vapaalla kädellä ryhmäytymisen ja aiheen valinnan jälkeen. Opettaja ohjasi hyvin aikataulutusta ja esitysaika oli sopiva. Projektityöskentely taidot kehittyivät kurssin aikana ja kaikennäköistä yleispätevää Linux puolen käyttämisestä jäi muistiin. Mielestäni opettajan toiminta oli aktiivisti ja ohjaavaa enkä itse kokenut oikeastaan paranneltavaa, aika paljon opiskelijasta itsestään kiinni millaisen kurssista tekee. Suosittelen kurssia kaikille Linux ystäville ja projektitöistä pitäville. 5/5
Opitko jotakin? Eli osaatko nyt jotain sellaista, mitä et osannut kurssin alkaessa?
– Opin aika paljon Ldapista ja myös Fedora Linux jakelusta
Miten voisin parantaa kurssia?
– Lähiopetuskertoja oli sopivasti, mutta joku interaktiivinen
keskustelukanava opettajan kanssa voisi olla mukava (irkki? :O )
Missä aiot käyttää kurssilla opittuja taitoja?
– Ldap ei varsinaisesti ole tekemislistalla, mutta todennäköisesti
tulee vielä vastaan työelämässä
Suosittelisitko kurssia esim. kollegalle tai opiskelutoverille? Kenelle?
– Toki suosittelisin.
Oliko opettajan neuvoista tai palautteesta hyötyä?
– En juurikaan kysynyt opettajalta neuvoa, vaikka välillä olisi
varmaan ollut syytä
Mitä mieltä olet esityspäivästä?
– Esitykset aivan loistavia! Palaute rakentavaa.
Kaikkea muuta mieleen tulevaa?
– Mukava kurssi
Opin kurssilla Linuxin kanssa työskentelystä paljon lisää. Uusista taidoista tulee olemaan hyötyä kaikessa Linuxin kanssa pöllöilemisessä. Kurssin aikana välikatsaukset toistivat itseään liikaa, kun paikalla olijat lähinnä kertoivat mitä ovat tekemässä kerta toisensa jälkeen. Esitys päivä oli antoisa, koska kaikki ryhmät olivat paikalla.
Sain uutta tietoa Tor -verkosta ja opin uutta IRC -serverin konffaamisesta. Suosittelisin kurssia opiskelutoverille, koska pitää sisällään paljon itsenäistä työskentelyä ja lähiopetusta ei ole paljoa. Opettajalta saaduista ohjeista oli hyötyä etenkin IRC-serverin salauksessa. Esityspäivä oli hyvä.
En ole ennen tehnyt Linux -projekteja, joten tämä kurssi oli hyvä alku sille. Ansibleen perehtymisen lisäksi tuli kerrattua Linuxin komentoja ja käyttöä yleisesti. Mielestäni kurssi oli hyvä ja opettajalta löytyi ominaisuuksia mitä monelta muulta opettajalta ei mm. suora palaute.
Kiitos kurssista
Kurssi palautti omalta osaltani mieleen linuxin perushötöä, joka oli hieman hukassa koska en esimerkiksi töissä joudu tekemisiin linuxin kanssa lainkaan. Kurssilla opittu toimiikin hyvin ponnahduslautana vaativampiin asioihin.
Kurssi oli mielestäni hyvin toteutettu ja sopi hyvin kiireiseen aikatauluun (ei läsnäolopakkoa) ja projektia pystyi tekemään oman aikataulun ehdoilla. Tämä oli yksi suuri syy osallistua kurssille. Kurssia voin suositella kaikille jotka ovat edes etäisesti kiinnostuneita avoimen lähdekoodin projekteihin tai linuxin maailmaan.
Kurssilla sai paljon itse etsiä tietoa, joka oli mielestäni hyvä asia. Projektin sai valita oman mielenkiinnon ja taitotason mukaan, joka auttoi lopputuloksen saavuttamista ja oppimista. Projektien esityspäivänä sai hyvin kattavasti tietoa muiden projekteista ja koska esityspäiviä oli vain yksi ja se oli pakollinen, niin se varmisti että paikalla oli hyvä määrä väkeä ja saatiin hyvää keskustelua aikaseksi esitysten lisäksi. Olin tyytyväinen kurssiin.
Tein tämän kurssin etänä, joten en voi paljoa kommentoida kurssin kulkuun liittyviä asioita. Koska kurssi on lyhyt, ei projektin luonti tuntunut painostavalta. Tämä siis kannustaa siihen, että projektin ei tarvitse olla edes kovin mittava, vaan täyttävä.
Esittelytilaisuus oli vakuuttava. Linux-amatöörinä sain paljon korvan taakse. Projekteihin oli omistauduttu, eikä mikään esitys levinnyt liikaa aikavaatimusten takia. Tilaisuus kulki eteenpäin, eikä laahauksesta ollut tietoa.
En menisi suorastamaan parantamaan kurssia yhtään, etänä kun tämän tein. Etäkurssina tämä oli loistava, sillä omaan tahtiin työskentely antoi motivaatiota pysymään hyvin aikataulussa.
En tarvitse Linuxia ainakaan toistaikseksi missään, mutta olen työssäni käynnistämässä uutta Service Deskiä, enkä vähäksy kurssissa oppimiani asioita (tai Linuxia).
Suosittelisin kurssia kaikille TIKO:ille, vaikkei Linux olisikaan oma ala. Ei minullekaan ole, mutta tämä on viimeinen suorittamani kurssi ennen valmistumista, ja jäi hyvä maku. Täällä tuli opittua.
Opettaja hoiti asiansa mallikkaasti esitystilaisuudessa, ja motivoi oppilaita hyvin.
Kurssilla opin ansiblen keskitetyn hallinnan toimintaa. Samalla kurssilla piti hyvin itse seurata oman projektin etenemistä ja aikataulun seurantaa. Kurssilla pitäisi ehkä olla yksi vapaavalintainen kerta, jolloin voi pyytää apua jos on tarvetta. Suosittelen kurssia kaikille, jotka haluavat työskennellä itsenäisesti. Opettaja osasi hyvin antaa neuvoja eri aiheista. Esityspäivä oli ruuhkaisa, mutta mieleenkiintoinen.
Opin kurssin aikana hirveästi uusia asioita. Projektinani oli tietokoneiden keskitetty hallinta sisältäen provisioinnin, joka oli entuudestaan täysin uusi aihe. Nyt käytetty järjestelmä Foreman + Puppet tuntuu paljon tutummalta ja voin helposti jatkaa projektia eteenpäin kurssin jälkeen. Kurssia voin lämpimästi suositella ainakin kaikille Haaga-Heliassa opiskeleville järjestelmäasiantuntijalinjan opiskelijoille – erilaiset järjestelmäprojektit kuuluvat mielestäni alan yleissivistykseen.
Kurssilla oli tarkoituksellisesti vähän lähiopetusta, mikä oli mielestäni hyvä asia. Mielestäni yksi lähiopetuskerta voitaisiin mahdollisesti kokonaan varata githubin käytön kouluttamiseen.
Aion kotona jatkaa kurssilla hyvin aloitettua projektia ja projektin aikana opittuja taitoja.
Opettajan neuvot ja palaute oli todella hyödyllistä. Oli projekti mikä tahansa palautteesta huomasi, että opettaja oli jo entuudestaan tutustunut aiheeseen, joten kurssin opettajan osaamisen taso on hyvin korkea.
Projektien esittelypäivä oli hyvin toteutettu. Kaikkien projektien esittelyyn oli varattu sopivasti aikaa.
Projektina Foreman – https://github.com/experimente/Foreman
Pidin kurssin vapaamuotoisuudesta. Annettiin ideoita ja vapaa toteutus about minkälaiseen projektiin tahansa, keskusteltiin sen soveltuvuudesta ja haasteista.
Tähän liittyen olisin kokenut jonkinlaisen laajemman välikatsauksen hyödyllisenä. Palautetta sai kyllä, mutta suurilta osin se oli pikaista eikä välttämättä auennut täysin. Palautteen rehellisyydestä plussaa.
Opin lisää projektissa käytettävistä teknologioista, varsinkin provisioinnista, PXE boottauksen toteutuksesta ja puppetin käytöstä.
Esityspäivä oli mielenkiintoinen, joskin omassa esityksessä 15 minuuttia tuntui jo vähäiseltä. Esityksien määrän takia tälle nyt ei kyllä paljoa voi.
Kokonaisuudessaan tunneilla esiintynyt asiantuntemus oli erinomaista. Opettaja tuntee käytettävät teknologiat ja osaa kertoa näistä pätevästi ja ajankohtaisesti, keskittyen nimenomaan tärkeisiin pointteihin. Iso plussa siitä.
Tämä kurssi antoi hyvää pohjaa asiantuntijatyöhön (mm. oman liikeidean esittämisessä, projektityönteossa, dokumentaatiossa..) Kurssi vaatii oma-aloitteisuutta mutta antaa mielestäni mukavan vapaat kädet. Sopii hyvin opintojen loppusuoralle esimerkiksi tukemaan opinnäytetyötä.
Esittelypäivä sujui hyvin ja oli kurssin opettavaisin tunti koska antoi hyvän yleiskuvan kuumista teknologioista.
Opin paljon uutta ja osaan nyt esimerkiksi asentaa Gogs:in. Sitä en osannut kurssin alusssa.
Voisit parantaa kurssia ohjaamalla opiskelijoita enemmän ja antamalla heille enemmän aihe-ehdotuksia.
Aion hyödyntää kurssilla opittuja taitoja vapaa-ajan projekteissa.
Suosittelisin kurssia opiskelutovereille sekä kaikille tietotekniikasta kiinnostuneille.
Opettajan neuvoista ja palautteesta oli hyötyä ja sain sen avulla vietyä projektia eteenpäin.
Opin paljon uutta toisten projekteista esityspäivänä.
Iso kiiros kurssista. Se oli todella mielenkiintoinen.
The course was amazing for me. Using the topic from Tero’s guidance and then planning it properly was the first best things.
Then because it was going through planned way, in my risks part I was able to analyze my time dimensions and that was another good part of doing the project.
Your direct feedbacks in such clear terms help a lot.
Through this project, I learned quite out of the scope things also about Linux, Apache and Django which were quite interesting to learn.
I would definitely suggest this course to English speaking students from my group or other because it’s more of Linux and how to do a project and not about Finnish or English.