Op De Cloud, Challenge 1
Short: 1 Linux VM in een cloud voorzien van 1 service.
Inhoud: In deze eerste challenge richt je een service in op basis van een bestaande opensource applicatie. Je maakt weliswaar gebruik van een bestaande image van een Linux Virtual Machine, die beschikbaar is bij je cloud, maar die hoef je niet helemaal in te richten zoals het zou moeten. Het gaat om deze ene service.
Aanpak: 9 weken de tijd. Elk project heeft een eigen Definition of Done, maar je moet na afloop de service laten doorlopen en in de lucht houden, zodat ie op het Icinga / Zabbix dashboard op groen blijft staan. Storingen fixen ;- . De eerste challenge krijg je ad random met je team van 2-3. Een extra kun je kiezen als de eerste klaar is. Wat is je Definition of FUN ?
- Audio. Linux VM met icecast streaming audio server. Done = 10 luisteraars tegelijk, waarvan minstens 1 buiten TCR LAN.
- Video. Richt de Mediagoblin video streamer in. Upload 3 eigen video’s en show !
- Video. Richt de Peertube video streamer in. Upload 3 eigen video’s en show !
- Community Banking. Installeer Cyclos 3 Community Edition (open source) op een eigen VM in de cloud. Done = 3 accounts, admin en 2 users die elk 1 Euro hebben overgemaakt naar de ander.
- Monitoring. Installeer Icinga op een Linux VM en configureer de monitoring van de projecten van je klasgenoten. Done = Gedurende 14 dagen heb je de monitoring van alle teams in beeld (ook wie er niet live is, maar dan staat er dus down). Icinga werkt niet op php7.2 en dat is toch wel een flinke bummer, want 7.2 is de default php versie op veel distro’s momenteel.
- Monitoring. Installeer Zabbix op een Linux VM en configureer de monitoring van de projecten van je klasgenoten. Done = Gedurende 14 dagen heb je de monitoring van alle teams in beeld (ook wie er niet live is, maar dan staat er dus down)
- Richt een server in met Nextcloud . Gebruik de Archive file for server owners. Done = je kunt een text document typen en delen met 3 users.
- Richt een server in met Mantis Bug Tracker. Done = Maak 2 tickets aan per web en email.
- Geen zin in een van de vele PHP/Mysql web apps ? Probeer Redmine, een project management / issue tracker die loopt op Ruby on Rails.
Heb je bovenstaande challeges wel gezien ? Al dat handmatige gedoe ? Waarom niet kennismaken met de tools van nu, om mooie software voor ons te installeren ?
Challenges In de Cloud
- Installeer het MOOC (Massive Online Open Course) OpenEDX https://open.edx.org/ met Vagrant – de Fullstack versie, ready for production.
Challenges Onder de Cloud
- Installeer het VMWare virtualisatie platform
- Installeer het Openstack virtualisatie platform