Dit artikel zal verder toelichting geven over welke type release er zijn en hoe deze updates aan de client worden uitgevoerd. In dit artikel vind je de volgende onderwerpen:
Releases
Schoolyear voert regelmatig releases uit. Dit is bewust zo ontworpen, omdat toetsbeveiliging vraagt om altijd de meest recente versie te gebruiken. Je kunt uitsluitend de meest recente versie van Schoolyear gebruiken, dus zodra er een nieuw release is, kun je niet meer op een vorige versie toetsen. Schoolyear kent de volgende type releases:
- Geplande Releases (aan de client)
- Maintenance Releases (aan de client)
- Hotfixes (aan de client)
- Dashboard-updates (geen client-update vereist)
1. Geplande Releases
Schoolyear voert geplande releases uit om nieuwe functionaliteiten of verbeteringen beschikbaar te maken. Deze releases vinden doorgaans plaats op de eerste dag van de maand. Het betreft aanpassingen die invloed hebben op de ervaring (UI/UX) van het gebruik van de client (voorbeeld: een nieuwe functionaliteit of een knopje dat van plek veranderd). Omdat dit soort releases mogelijk handleidingen/werkwijzen kunnen beïnvloeden, worden deze releases altijd op de twee weken voorafgaand aan de release aangekondigd middels een Release Notes. Aangewezen Schoolyear key-users zullen deze automatisch ontvangen en klanten hebben de mogelijkheid om meer dan alleen de Key-Users in te schrijven voor de Release Notes. Deze contacten kunnen via support@schoolyear.com worden aangemeld.
Vanaf het moment dat de Release Notes verstuurd worden is de geplande productie release ook in de BETA-omgeving beschikbaar en kan het getest worden. Voor iedere release zal er vermeld worden welke devicegroep het betreft. Het kan bijvoorbeeld zo zijn dat er een release is voor uitsluitend ChromeOS. Zie onderstaande figuur voor een visualisatie van het process voor geplande releases
2. Maintenance releases
Dit betreft releases welke geen impact hebben op de gebruikerservaring van de student maar wel een update vergen aan de client. Dit zijn vaak beveiligings- of back-end updates die cruciaal zijn voor toetsveiligheid en stabiliteit. Daarom worden ze zo snel mogelijk uitgerold naar productie. Een Maintenance zal altijd buiten beschikbaarheidsuren worden uitgerold en worden achteraf bijgehouden in het changelog artikel op het helpcenter. Gezien de frequentie en de lage impact op de Gebruiker worden deze release niet vooraf aangekondigd. Indien een Maintenance Release een nieuwe of verbeterde fraudedetectie bevat zal deze niet in detail worden beschreven aangezien ook studenten toegang tot deze informatie hebben.
3. Hotfixes (of spoedonderhoud)
Spoed-onderhoud dat nodig is voor een correcte werking van Schoolyear of de onderliggende servers. Schoolyear is zich ervan bewust dat niet gepland onderhoud altijd enig risico met zich meebrengt. Schoolyear maakt bij het kiezen van het tijdstip waarop dit onderhoud wordt uitgevoerd een rationele afweging tussen de ernst van het probleem dat daarmee wordt opgelost en het risico dat het onderhoud met zich meebrengt voor anderen. Bij deze afweging heeft een datalek of een security issue een hogere prioriteit dan beschikbaarheid of performance.
4. Dashboard releases
Dit betreft releases/veranderingen aan het Schoolyear Dashboard. Deze kunnen iedere dag plaatsvinden en worden achteraf gerapporteerd in het changelog artikel. Deze releases worden automatisch doorgevoerd en hiervoor is geen update aan de client voor nodig.
Updatebeleid
Omdat er frequent en soms onaangekondigd release plaatsvinden is dit process zo veel mogelijk geautomatiseerd. Onderstaand is per device-groep gedefinieerd hoe dit update proces werkt.
Windows:
- Schoolyear heeft een MSI. Deze wordt geïnstalleerd op een PC.
- Dit voert IT uit indien het beheerde PCs betreffen of een student doet het zelf bij een eigen laptop
- Zodra er een nieuwe MSI van Schoolyear is, doen we op Windows het volgende:
- Vanaf het moment dat Schoolyear een nieuwe MSI uitbrengt, wordt deze op de achtergrondvan een PC alvast gedownload, maar nog niet uitgevoerd. Randvoorwaarde is wel dat er dan netwerkverbinding is en dat Schoolyear al eens op deze PC gebruikt dient te zijn.
- Bij het opstarten van Schoolyear, controleren wij of de juiste versie van Schoolyear al op de PC geïnstalleerd staat.
- Zo ja: kun je meteen de toetsomgeving opstarten.
- Zo nee: we voeren een van de volgende stappen uit:
- Voeren we de download uit stap 3.1 uit en wordt de app bijgeladen naar de meest recente versie (voor deze stap heb je al eindgebruiker geen admin rechten nodig) of
- Downloaden we de nieuwe release én laden wij de bestaande versie bij naar de meest recente versie (voor deze stap heb je al eindgebruiker geen admin rechten nodig) of
- Indien Schoolyear nog helemaal niet geïnstalleerd is, dan bieden wij de installatie aan. Deze optie komt dus nooit voor op beheerde PCs. Voor deze stap heb je wel admin rechten nodig.
Voorbeeld: IT installeert versie 3.8.26 op de PC. Op het moment dat de student de toets wil opstarten, is het meest recente versie nummer 3.9.2. Kans is groot dat 3.9.2 op de PC al gedownload is. Zodra een student dan Schoolyear opstart via de onboarding pagina, wordt versie 3.9.2 actief gemaakt en maakt de student de toets op deze versie.
MacOS:
- Op MacOS wordt de applicatie eenmalig geïnstalleerd. Bij het opstarten van de toets wordt gecontroleerd of de versie nog juist is. Indien er een nieuwe update beschikbaar is wordt deze op dat moment gedownload en uitgevoerd. De student maakt dan op deze nieuwe versie de toets.
ChromeOS:
- ChromeOS: Indien Schoolyear een update uitvoert, wordt deze bij het opstarten van de Chromebook automatisch opgehaald en uitgevoerd. De Chromebook zal automatisch herstarten en de nieuwe versie zal worden opstarten. ChromeOS-releases vinden minder frequent plaats dan releases voor Windows of MacOS, omdat ChromeOS een beperkter besturingssysteem is en alleen op beheerde apparaten wordt gebruikt.