Artesis Plantijn Hogeschool Antwerpen
Media, Design en IT
Infrastructure as code35105/2795/2223/1/32
Studiegids

Infrastructure as code

35105/2795/2223/1/32
Academiejaar 2022-23
Komt voor in:
  • Bachelor in de elektronica-ICT, trajectschijf 2
    Keuzeoptie:
    • IT & Cyber Security and Cloud
  • Bachelor in de toegepaste informatica
    Keuzeoptie:
    • IT & Cyber Security and Cloud
Dit is een enkelvoudig opleidingsonderdeel.
Studieomvang: 3 studiepunten
Men kan dit opleidingsonderdeel niet volgen binnen een
  • examencontract (met het oog op het behalen van een creditbewijs).
  • examencontract (met het oog op het behalen van een diploma).
Titularis: Guldentops Jan
Onderwijstalen: Nederlands
Kalender: Semester 2
Dit opleidingsonderdeel wordt gequoteerd op 20 (tot op een geheel getal).
Mogelijke grensdata voor leerkrediet: 15.03.2023 (2de semester)
Tweede examenkans: wel mogelijk.
Tolereerbaarheid: Dit opleidingsonderdeel komt in aanmerking voor tolerantie onder de voorwaarden van de opleiding waarvoor je bent ingeschreven.
Totale studietijd: 78,00 uren

Volgtijdelijkheid

(geslaagd of getolereerd voor System administration OF geslaagd of getolereerd voor System administration) EN (geslaagd of getolereerd voor Linux OF geslaagd of getolereerd voor Linux) EN binnen trajectschijf 1 al minstens 30 studiepunten afgewerkt hebben.

Korte omschrijving

Infrastructure as code ( IaC) is het beheren, uitrollen van volledige ICT en datacenter infrastructuren op basis van computercode die automatisch alle aspecten kan aansturen, provisioneren en configureren.

Het idee is om vervelende menselijke configuratie en aanpassingen zoveel mogelijk te vervangen door automatische processen op basis van code. Op deze manier gaat alles sneller, correcter, dynamischer, eenvoudiger en is alles meer schaalbaar uit te rollen. En gezien dit in code geschreven is, heb je ook direct de nodige documentatie.

In dit vak leert de student theoretisch maar vooral op een praktische manier IaC toe te passen op alle onderdelen van ICT-, netwerk-, security-, systeem- en cloud-infrastructuur.

Door deze automatisatie wordt het makkelijker om grip te krijgen op bewegende, altijd veranderde doelstellingen zoals security. Infrastructuur wordt op deze manier ook sneller, correcte, dynamischer, eenvoudiger en schaalbaarder uitgerold.

Hoewel we een overzicht geven van alle verschillende frameworks en platformen, is dit vak grotendeels opgebouwd rond het open source ansible framework en laat de student kennismaken met de tools Tower en api's die infrastructure-as-code mogelijk maken.

Einddoel is dat de student elk eigen project met alle onderdelen als IaC-code kan beschrijven en volautomatisch uitrollen.

OLR-Leerdoelen (lijst)

De PBA elektronica-ICT bepaalt mogelijke oplossingen en maakt onderbouwde keuzes in componenten voor elektronische en/of ICT-systemen, zowel wat hard- als software betreft.
Beschrijft de staat van een IT infrastructuur en reproduceert deze automatisch.
De PBA elektronica-ICT ontwerpt en ontwikkelt elektronische en/of ICT-systemen.
Gebruikt Infrastructure as Code (IaC ) methodieken om ICT-infrastructuur dynamischer, veiliger, gestructureerder, gedocumenteerd en schaalbaar uit te werken.  
Gebruikt Ansible als IaC-tool voor beheer, configureren en provisioneren van Linux & Windows systemen, netwerken, cloud, containers, security en andere externe diensten.  
Gebruikt Infrastructure as Code (IaC) om cloud agnostische ICT-oplossingen te bouwen.  
De PBA elektronica-ICT stelt bestaande elektronische en ICT-bouwstenen samen tot een werkend hardware- of softwaresysteem.
Beschrijft de staat van een IT infrastructuur en reproduceert deze automatisch.

Leerinhoud

 IAC - Leerinhoud

WAT IS INFRASTRUCTURE-AS-CODE (IAC )?
Wat is IaC ?
Wat zijn de voordelen ?
Welke technologieën en approaches zijn er beschikbaar ? len ?
Hoe werkt IaC ?
Hoe gebruik je IaC in je eigen dagelijkse IT-job ?
Hoe gebruik je IaC-technieken om agile, veiliger, gestructureerder, dynamischer, gedocumenteerd en schaalbaar te werken.
Hoe kan je IAC gebruiken om onafhankelijker kan zijn van leveranciers en platformen.
We passen dit toe door een cloud-agnostische infrastructuur op te bouwen.

CREATIE VAN TEMPLATES EN AUTOMATISCHE BARE METAL INSTALLS
Praktische creatie van templates voor virtuele machines( ova )
Automatische installatie over netwerk (PXE) en installatie media

ANSIBLE
De praktische en theoretische kennis om IaC-platform ansible te gebruiken voor :
• systeembeheer en configuratie ( Linux & Windows )
• networking
• cloud en containers
• aansturing van externe diensten zoals service providers, sdwan, dns, certificaten
• security
• automatisering van IT-processen

WEBAPI
Hoe kan je werken met externe configuratie webapi ?
Hoe kan je zelf een api opzetten om eigen toepassingen toegankelijk te maken als IaC?

Studiematerialen (tekst): Verplicht

ELEKTRONISCHE LEEROMGEVING: (vrij ter beschikking voor elke student)
Op de elektronische leeromgeving wordt studiemateriaal en studieinformatie aangeboden.

LAPTOP:
De student dient voor dit opleidingsonderdeel zijn/haar persoonlijke laptopcomputer te gebruiken. Er worden faciliteiten geboden voor de aanschaf/installatie van de noodzakelijke software.

Onderwijsorganisatie

Werkvormen
Hoor- en/of werkcolleges12,00 uren
Practicum en/of oefeningen24,00 uren
Werktijd buiten de contacturen42,00 uren

Toetsing (lijst)

Evaluatie(s) voor de eerste examenkans
MomentVorm%Opmerking
AcademiejaarKennis- en inzichtstoets in de examenreeks30,00digitale evaluatie, open en gesloten vragen,
AcademiejaarProjectopdracht40,00
Evaluatie(s) voor de tweede examenkans
MomentVorm%Opmerking
Tweede examenperiodeKennis- en inzichtstoets in de examenreeks30,00digitale evaluatie, open en gesloten vragen
Tweede examenperiodeProjectopdracht40,00
Evaluatie(s) voor beide examenkansen, niet herhaalbaar in tweede examenkans
MomentVorm%Opmerking
AcademiejaarVaardigheidstoets permanent tijdens de lesweken (Permanente evaluatie)30,00

Toetsing (tekst)

We evalueren op basis van 3 dingen :

Aanwezigheid in de labo’s, uitvoeren en op tijd inleveren van de bijhorende opdrachten. ( 30% )
Permanente evaluatie op basis van labo en andere opdrachten in het jaar, kunnen niet opnieuw gedaan worden in tweede zit.

Een praktisch “magnum opus” project waarbij de student onder begeleiding een eigen Infrastructure as code (IaC) oplossing opbouwt voor een ICT-toepassing of project uit zijn wereld. ( 40%)

Een examen waarbij gepeild wordt naar de theoretische kennis van de student. ( 30%)

AFWEZIG OP EVALUATIEACTIVITEIT

Evaluatieactiviteiten zijn bijvoorbeeld: (deel)examens, tussentijdse toetsen, inleveren van een (groeps)taak en opdrachten, een (groeps)presentatie, gastcollege, een studiebezoek.

Je wettigt je afwezigheid bij evaluatieactiviteiten tijdens de lesweken (en dus buiten de examenreeks) door een geldig medisch attest in geval van ziekte of het nodige bewijsmateriaal voor een andere overmachtssituatie te uploaden voor aanvang van de evaluatieactiviteit via de module ‘Mijn afwezigheden’ via iBaMaFlex.

Er wordt een 0 op de betrokken evaluatieactiviteit gegeven indien de student afwezig is. De student kan voor de betrokken evaluatieactiviteit de afwezigheid inhalen enkel indien de afwezigheid gewettigd is en het organisatorisch of didactisch mogelijk is.
De student maakt, binnen de 3 werkdagen na het gemiste evaluatieactiviteit, zelf per e-mail een afspraak met de lector omtrent het tijdstip en de wijze waarop dit kan ingehaald worden. Neem je niet deel aan de ingehaalde evaluatieactiviteit dan kan je deze niet meer inhalen en wordt er een 0 op de betrokken evaluatieactiviteit toegekend.