§ 01 — Kompetencemål
Din fremdrift
Gemmes lokalt på din enhed
Hovedforløb
0/62- Mål 1Kilde · § 4, nr. 1 ↗
Lærlingen kan foretage installation og grundlæggende konfiguration af netværksenheder og fejlfinde på netværket i forbindelse med opbygning og vedligeholdelse af lokalnet.
- Mål 2Kilde · § 4, nr. 2 ↗
Lærlingen kan indgå i forandringsprocesser ved optimering og effektivisering af produktioner.
- Mål 3Kilde · § 4, nr. 3 ↗
Lærlingen kan instruere, vejlede og servicere brugere.
- Mål 4Kilde · § 4, nr. 4 ↗
Lærlingen kan installere, opgradere, konfigurere og anvende et serveroperativsystem, herunder foretage bruger- og ressourceadministration samt installation og konfiguration af værktøjer og sikkerhed.
- Mål 5Kilde · § 4, nr. 5 ↗
Lærlingen kan arbejde ud fra strukturerede metoder for levering af it-service.
- Mål 6Kilde · § 4, nr. 6 ↗
Lærlingen kan udarbejde og anvende den til branchen hørende dokumentation, herunder på fremmedsprog.
- Mål 7Kilde · § 4, nr. 7 ↗
Lærlingen kan koble relevant teori og metode til tilrettelæggelse, design, opgavenedbrydning, udførelse, implementering, evaluering og overdragelse af relevante arbejdsopgaver fra oplæringen.
- Mål 8Kilde · § 4, nr. 8 ↗
Lærlingen kan installere, opgradere, konfigurere, administrere og vedligeholde netværksservere, herunder foretage fejlsøgning og fejlretning.
- Mål 9Kilde · § 4, nr. 9 ↗
Lærlingen kan analysere sikkerhedsproblemer i et netværk, herunder designe, planlægge, implementere og opsætte sikkerhedsløsninger på et netværk.
- Mål 10Kilde · § 4, nr. 10 ↗
Lærlingen kan anvende machine-learning teknologier og Artificial Intelligence (AI), herunder Large Language Models (LLM), som værktøj inden for uddannelsens jobområde og analysere værdien af eventuel automatisering og autonomi.
- Mål 11Kilde · § 4, nr. 11 ↗
Lærlingen kan, med udgangspunkt i virksomhedens størrelse, anvende asset- og lifecycle-management, herunder løbende klassificering, test og evaluering af ovenstående assets, personer og processer.
- Mål 12Kilde · § 4, nr. 12 ↗
Lærlingen kan anvende aktuel branchetilhørende faglitteratur samt relevante myndigheders nyhedskilder og threat assessment.
- Mål 13Kilde · § 4, nr. 13 ↗
Lærlingen kan deltage i design og opbygning af mindre lokalnet, herunder foretage installation og konfiguration af enheder i et netværk, i henhold til de gængse it-sikkerhedsstandarder i branchen.
- Mål 14Kilde · § 4, nr. 14 ↗
Lærlingen kan arbejde under hensyntagen til korrekt ESD- (Electro Static Discharge) og EMC- (Electro Magnetic Compatibility) håndtering og i overensstemmelse med gældende sikkerheds- og miljøregler.
- Mål 15Kilde · § 4, nr. 15 ↗
Lærlingen kan dimensionere, installere, konfigurere og opgradere en computer/server med tilhørende hardware og software, herunder foretage fejlretning til modulniveau.
- Mål 16Kilde · § 4, nr. 16 ↗
Lærlingen kan foretage installation og konfiguration af opkoblinger og enheder i et netværk, samt foretage fejlfinding på netværk i forbindelse med opbygning og vedligeholdelse af lokalnet med ekstern opkobling.
- Mål 17Kilde · § 4, nr. 17 ↗
Lærlingen kan installere og opsætte forskellige former for backup i henhold til de gængse it-sikkerhedsstandarder i branchen.
- Mål 18Kilde · § 4, nr. 18 ↗
Lærlingen kan udvikle script og mindre programmer under anvendelse af et scriptsprog.
- Mål 19Kilde · § 4, nr. 19 ↗
Lærlingen kan installere og konfigurere samt levere udtræk fra en database ved hjælp af forespørgsler.
- Mål 20Kilde · § 4, nr. 20 ↗
Lærlingen kan designe og implementere et infrastrukturdesign baseret på cloud i henhold til de gængse it-sikkerhedsstandarder i branchen.
- Mål 21Kilde · § 4, nr. 21 ↗
Lærlingen kan gennemføre installation og opsætning af trådløse netværk, herunder opsætte kryptering og styring af tilgang til netværket under gældende standarder for data- og informationssikkerhed.
- Mål 22Kilde · § 4, nr. 22 ↗
Lærlingen kan planlægge, installere, konfigurere, vedligeholde og administrere blandede og avancerede serverløsninger i henhold til de gængse it-sikkerhedsstandarder i branchen.
- Mål 23Kilde · § 4, nr. 23 ↗
Lærlingen kan designe, opbygge, vedligeholde og administrere avancerede og skalerbare netværksløsninger, herunder foretage installation og konfiguration af enheder samt anvende avancerede analyse- og fejlsøgningsværktøjer.
- Mål 24Kilde · § 4, nr. 24 ↗
Lærlingen kan deltage i planlægningen og opsætningen af netværksbaserede backupløsninger, herunder foretage fejlsøgning og fejlretning.
- Mål 25Kilde · § 4, nr. 25 ↗
Lærlingen kan planlægge og opbygge trådløse netværk under hensyntagen til fuld dækning og sikkerhed.
- Mål 26Kilde · § 4, nr. 26 ↗
Lærlingen kan håndtere lokal sikkerhed og sikkerhedspolitik på et netværk.
- Mål 27Kilde · § 4, nr. 27 ↗
Lærlingen kan automatisere opsætning og konfiguration af netværksenheder (switch, router, firewall og server/klient-hardware) i forbindelse med opbygning og vedligeholdelse af lokalnet.
- Mål 28Kilde · § 4, nr. 28 ↗
Lærlingen kan deltage i udarbejdelse af kravspecifikationer.
- Mål 29Kilde · § 4, nr. 29 ↗
Lærlingen kan foretage struktureret programudvikling og anvende udviklings- og debugningsværktøjer samt udarbejde dokumentation af programmeringsløsninger.
- Mål 30Kilde · § 4, nr. 30 ↗
Lærlingen kan designe, udvikle og implementere databaser, herunder anvende tilhørende programmeringssprog.
- Mål 31Kilde · § 4, nr. 31 ↗
Lærlingen kan udvikle applikationer til mobile enheder, der kan udveksle data med servere og kommunikere med mobiltelefonens enheder/hardware.
- Mål 32Kilde · § 4, nr. 32 ↗
Lærlingen kan anvende et programmeringssprog til at udvikle avancerede it-systemer, web-applikationer samt standalone-, client-, serverside-, distribuerede eller cloudbaserede applikationer.
- Mål 33Kilde · § 4, nr. 33 ↗
Lærlingen kan designe avancerede applikationsløsninger.
- Mål 34Kilde · § 4, nr. 34 ↗
Lærlingen kan udvikle programmer til embeddede controllere og systemer, herunder foretage realtime og interface programmering.
- Mål 35Kilde · § 4, nr. 35 ↗
Lærlingen kan programudvikle under anvendelse af standardiserede programmeringsmetodikker.
- Mål 36Kilde · § 4, nr. 36 ↗
Lærlingen kan programudvikle under anvendelse af standardiserede projektstyringsmetoder.
- Mål 37Kilde · § 4, nr. 37 ↗
Lærlingen kan designe, planlægge og udvikle programmer, som gør brug af et udviklingssprogs tilknyttede sikkerhedsværktøjer, og kan endvidere udvikle programløsninger, som indeholder de fornødne sikkerhedsløsninger i forhold til en given opgave.
- Mål 38Kilde · § 4, nr. 38 ↗
Lærlingen kan anvende strukturerede metoder og teknikker til funktions- og sikkerhedstestning samt foretage kvalitetssikring af udviklede programmer.
- Mål 39Kilde · § 4, nr. 39 ↗
Lærlingen kan anvende et softwarebaseret versionsstyringsværktøj til en løbende versionering af udviklede og reviderede programdele.
- Mål 40Kilde · § 4, nr. 40 ↗
Lærlingen kan opbygge og udvikle et IoT/IIoT-baseret embedded system, som kan indlæse data fra sensorer, behandle dataene og videresende dem til et centralt system.
- Mål 41Kilde · § 4, nr. 41 ↗
Lærlingen kan beskrive og anvende grundlæggende principper i databehandling rettet mod Big Data, med fokus på indsamling af data fra forskellige datakilder, samt validering, sortering, samkøring og forbehandling af data.
- Mål 42Kilde · § 4, nr. 42 ↗
Lærlingen kan identificere, analysere og implementere sikkerhedsforanstaltninger i softwareudvikling for at beskytte applikationer mod sårbarheder og trusler.
- Mål 43Kilde · § 4, nr. 43 ↗
Lærlingen kan vurdere sammenhænge imellem og behov for proaktiv og reaktiv informations- og cybersikkerhed, med udgangspunkt i virksomhedens overordnede forretningsmål, igennem anvendelse af informationsteknologier (IT) og operationelle teknologier (OT) og under hensyn til virksomhedens størrelse og kompleksitet.
- Mål 44Kilde · § 4, nr. 44 ↗
Lærlingen kan redegøre for gældende lovgivning inden for fagområdet og overholde denne.
- Mål 45Kilde · § 4, nr. 45 ↗
Lærlingen kan analysere og involvere sig i informations- og cybersikkerhedens etiske og moralske dimensioner, herunder privatliv, databeskyttelse og samfundsansvar, når der træffes beslutninger.
- Mål 46Kilde · § 4, nr. 46 ↗
Lærlingen kan identificere misbrug relateret til informations- og cybersikkerhed ved sammenkøring af data, for eksempel Big-Data, og iværksætte mitigeringstiltag.
- Mål 47Kilde · § 4, nr. 47 ↗
Lærlingen kan arbejde ud fra strukturerede metoder for levering af informations- og cybersikkerhed, herunder bidrage til organisationens politik og strategi, igennem anvendelse af et information security management system (ISMS) og best-practices for design-principper og -modeller.
- Mål 48Kilde · § 4, nr. 48 ↗
Lærlingen kan beskrive datasikkerhed, herunder fortrolighed, integritet og tilgængelighed, som en central disciplin inden for cybersikkerhed, der beskytter data mod uautoriseret adgang, tab og misbrug.
- Mål 49Kilde · § 4, nr. 49 ↗
Lærlingen kan varetage løbende udførelse af risikovurdering med henblik på identifikation, analyse, prioritering og eventuel mitigering af risici for virksomhedens assets, personer og procedurer.
- Mål 50Kilde · § 4, nr. 50 ↗
Lærlingen kan varetage forandringsprocesser i eksisterende og fremtidige informations- og cybersikkerhedsløsninger samt bidrage i projekter.
- Mål 51Kilde · § 4, nr. 51 ↗
Lærlingen kan, i overensstemmelse med standarder inden for informations- og cybersikkerhed, udvikle, dimensionere, installere, opgradere, konfigurere, fejlsikre, administrere, teste og vedligeholde kritiske og ikke-kritiske, sikkerhedskomponenter, herunder netværksenheder, Internet of Things (IoT), Industrial Internet of Things (IIoT), hardware, software og cloud-miljøer, samt udføre fejlsøgning og fejlretning på disse.
- Mål 52Kilde · § 4, nr. 52 ↗
Lærlingen kan beskrive et security operations center (SOC) og udvælge, implementere, administrere og vedligeholde en passende log management platform, herunder en security information and event management (SIEM) løsning, for herefter at bruge log-informationer til analyse og planlægning af incident-response.
- Mål 53Kilde · § 4, nr. 53 ↗
Lærlingen kan analysere risici i en infrastruktur, med særlig opmærksomhed på underleverandører, og heraf designe, planlægge og implementere sikkerhedsløsninger samt efterfølgende kontrol og optimering.
- Mål 54Kilde · § 4, nr. 54 ↗
Lærlingen kan overføre sin teoretiske forståelse for fysisk sikkerhed til konkrete implementeringsforslag.
- Mål 55Kilde · § 4, nr. 55 ↗
Lærlingen kan, vedrørende informations- og cybersikkerhed, identificere og handle på interessekonflikter under hensyntagen til hensigtsmæssig kommunikation og samarbejde.
- Mål 56Kilde · § 4, nr. 56 ↗
Lærlingen kan dokumentere og afrapportere de etablerede og igangværende relevante løsninger, processer og sikkerhedshændelser, herunder bidrage til opdatering af politikker, procedurer og kontroller.
- Mål 57Kilde · § 4, nr. 57 ↗
Lærlingen kan deltage i og bidrage til etisk hacking med henblik på identificering og mitigering af interne og eksterne angrebsvektorer under hensyntagen til standarder og best-practice.
- Mål 58Kilde · § 4, nr. 58 ↗
Lærlingen kan bidrage til udvikling og gennemførelse af uddannelse og træningsscenarier, såsom awareness kampagner, til medarbejdere og kunder i relation til fysisk og logisk informations- og cybersikkerhed.
- Mål 59Kilde · § 4, nr. 59 ↗
Lærlingen kan specialisere sig i ét eller flere af virksomheders konkrete informations- og cybersikkerhedskomponenter og processer.
- Mål 60Kilde · § 4, nr. 60 ↗
Lærlingen kan identificere behov for, inddragelse og overdragelse af opgaver og sager, samt eskalering til interne og eksterne specialister.
- Mål 61Kilde · § 4, nr. 61 ↗
Lærlingen kan bidrage til identificering af sikkerhedskomponenter i automatiseringsløsninger med henblik på at højne sikkerheden i disse samt identificere informations- og cybersikkerhedsrelevante automatiseringsbehov.
- Mål 62Kilde · § 4, nr. 62 ↗
Lærlingen kan udarbejde en hensigtsmæssig backup og restore politik, samt implementere og kvalitetssikre disse for at bidrage til contingency planning policy.
§ 02 — Fag & skoleperioder
- Fag 22253
Informationssikkerhed og awareness
1 uger · 2 kompetencemål
5 målpinde
- –Lærlingen kan redegøre for forskellige trusler som fx malware, phishing, ransomware.
- –Lærlingen kan redegøre for de grundlæggende principper i NIS2 og CRA's formål og anvendelse i virksomheden.
- –Lærlingen kan redegøre for etiske principper i arbejdet med data- og it-sikkerhed.
- –Lærlingen kan redegøre for awareness tiltag i virksomheden fx adgangskoder, tofaktorautentificering, og sikkerhedsopdateringer.
- –Lærlingen kan på et grundlæggende niveau indtænke risikovurdering ind i løsningen af konkrete hverdagssituationer.
- Fag 22254
Energioptimeret programmering
1 uger · 4 kompetencemål
7 målpinde
- –Lærlingen kan redegøre for, hvordan visuelle designvalg (film, billeder, animationer, filstørrelser, plugins) påvirker en webapplikations energiforbrug.
- –Lærlingen kan udtrykke forståelse for at optimere energiforbruget ved anvendelse af kodesprog og hosting.
- –Lærlingen kan anvende værktøjer til at måle energiforbruget i en digital løsning.
- –Lærlingen kan identificere løsninger, der kan nedbringe ressourceforbruget i fx en webapplikation.
- –Lærlingen kan udvælge og anvende energieffektive databaser og datakilder, samt optimere dataanmodninger og datatransfer for at reducere serverbelastning.
- –Lærlingen kan skrive ren, strømlinet og vedligeholdelsesvenlig kode, der fremmer genbrug og minimerer ressourceforbruget.
- –Lærlingen kan designe og implementere brugergrænseflader, der minimerer dataoverførsler, reducerer antallet af serveranmodninger, dataforbrug i designvalg og anvender effektiv caching for at reducere energiforbruget.
- Fag 17678
Netværk I
2 uger · 1 kompetencemål
9 målpinde
- –Lærlingen kan konfigurere VLAN'er og Inter-VLAN-routing på routere og L3-switche.
- –Lærlingen kan konfigurere redundans på et switched netværk ved hjælp af STP og EtherChannel.
- –Lærlingen kan konfigurere dynamisk adressetildeling i IPv6-netværk.
- –Lærlingen kan konfigurere WLAN'er ved hjælp af en WLC- og grundlæggende L2-sikkerhed.
- –Lærlingen kan konfigurere switch-sikkerhed for at mindske LAN-angreb.
- –Lærlingen kan konfigurere IPv4 og IPv6 statisk routing på routere og/eller L3-switche.
- –Lærlingen kan fejlfinde inter-VLAN-routing på Layer 3-enheder.
- –Lærlingen kan fejlfinde EtherChannel på L2-netværk.
- –Lærlingen kan forklare, hvordan man sikre oppetid og tilgængelighed af IP-netværk ved hjælp af dynamisk adresserings- og first-hop redundansprotokoller.
- Fag 6247
Embedded Controller, Dataopsamling og målteknik
1 uger · 2 kompetencemål
2 målpinde
- –Lærlingen kan opbygge et måleteknisk kredsløb og foretage en række målinger af fysiske variabler gennem projektarbejde hvor i der kan indgå emner som transducerteknik, balanceret/ubalanceret systemer, måleforstærkere ¿ Lineære og ulineære eller digital/software filterteknik.
- –Lærlingen kan opbygge og udvikle kredsløb og gennemføre dataopsamling.
- Fag 6543
XML
1 uger · 2 kompetencemål
9 målpinde
- –Lærlingen kan identificere områder hvor en standard baseret XML vil være hensigtsmæssig.
- –Lærlingen kan udvikle, konstruere og dokumentere en standard baseret XML.
- –Lærlingen kan udvikle, konstruere og dokumentere en standard baseret XML.
- –Lærlingen kender sammenhængen og anvendelse af CSS dokument til både XHTML og XML dokumenter.
- –Lærlingen kender muligheder og opbygning af Xpath.
- –Lærlingen kender opbygningen, anvendelsen og konstruktion af XSL templates til at foretage XSLT.
- –Lærlingen kan dokumentere en XML standard ved hjælp af DTD og XSD Schema.
- –Lærlingen kan anvende XML i programmeringssammenhæng ved hjælp af DOM og SAX.
- –Lærlingen får kendskab til andre anvendelser af XML i f.eks. SOAP, WSD og logfiler.
- Fag 10540
Servermigration
2 uger · 2 kompetencemål
6 målpinde
- –Lærlingen kan analysere og dokumentere en ukendt server infrastruktur, f.eks. en Microsoft server infrastruktur.
- –Lærlingen kan analysere og beskrive forretningskritiske elementer for en ukendt server infrastruktur, f.eks. Uninterrupted System Availability ved f.eks. web services eller mail services.
- –Lærlingen kan designe og opbygge en ny server infrastruktur i et testmiljø.
- –Lærlingen kan planlægge en migration af data og funktionalitet til en ny server infrastruktur i et testmiljø.
- –Lærlingen kan vurdere og forsvare sin plan med hensyn til bl.a. forretningskritiske elementer, tid, pris mm.
- –Lærlingen kan gennemføre migrationen til et testmiljø og kan løbende overveje løsninger ved uforudsete hændelser og handle derefter.
- Fag 10540
Servermigration
2 uger · 2 kompetencemål
7 målpinde
- –Lærlingen kan vurdere og forsvare sin plan med hensyn til bl.a. forretningskritiske elementer, tid, pris mm.
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt designe, planlægge, installere, migrere til, konfigurere og dokumentere en ny server infrastruktur, der omhandler de beskrevne mål, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan analysere og dokumentere en ukendt server infrastruktur, f.eks. en Microsoft server infrastruktur.
- –Lærlingen kan analysere og beskrive forretningskritiske elementer for en ukendt server infrastruktur, f.eks. Uninterrupted System Availability ved f.eks. web services eller mail services.
- –Lærlingen kan designe og opbygge en ny server infrastruktur i et testmiljø.
- –Lærlingen kan planlægge en migration af data og funktionalitet til en ny server infrastruktur i et testmiljø.
- –Lærlingen kan gennemføre migrationen til et testmiljø og kan løbende overveje løsninger ved uforudsete hændelser og handle derefter.
- Fag 1590
Fiberinstallation
1 uger · 1 kompetencemål
6 målpinde
- –Lærlingen kan udføre og implementere fiberinstallationer.
- –Lærlingen kan montere de korrekte fibertyper til givne installationer
- –Lærlingen kan kan fejlfinde og udføre reparation af fiberinstallationerne
- –Lærlingen kan foretage splidsning og konnektering af fiberkabler
- –Lærlingen kan foretage fejlfinding og reparation på fiberinstallationer
- –Lærlingen kan i forbindelse med fiberarbejde anvende og tilrette tilhørende dokumentation
- Fag 16854
Computerteknologi
1 uger · 3 kompetencemål
5 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt dimensionere, planlægge, installere, konfigurere og dokumentere en kompleks serverløsning, der omhandler de beskrevne mål, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan ud fra en konkret kravsspecifikation dimensionere en arbejdsstation eller server.
- –Lærlingen kan installere og administrere en virtualiseringsplatform.
- –Lærlingen kan tilgå og udføre konfigurationsændringer på virtualiseringsplatforme.
- –Lærlingen kan konfigurere en arbejdsstation eller server med en hardware RAID controller.
- Fag 17678
Netværk I
2 uger · 1 kompetencemål
10 målpinde
- –Lærlingen kan selvstændigt eller i samarbejde med andre lærlinge løse en arbejdsopgave omhandlende en routet netværksløsning og kan igennem deltagelse i faget udvise viden, færdigheder og kompetencer som ligger ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan konfigurere VLAN'er og Inter-VLAN-routing på routere og L3-switche.
- –Lærlingen kan konfigurere redundans på et switched netværk ved hjælp af STP og EtherChannel.
- –Lærlingen kan konfigurere dynamisk adressetildeling i IPv6-netværk.
- –Lærlingen kan konfigurere WLAN'er ved hjælp af en WLC- og grundlæggende L2-sikkerhed.
- –Lærlingen kan konfigurere switch-sikkerhed for at mindske LAN-angreb.
- –Lærlingen kan konfigurere IPv4 og IPv6 statisk routing på routere og/eller L3-switche.
- –Lærlingen kan fejlfinde inter-VLAN-routing på Layer 3-enheder.
- –Lærlingen kan fejlfinde EtherChannel på L2-netværk.
- –Lærlingen kan forklare, hvordan man sikre oppetid og tilgængelighed af IP-netværk ved hjælp af dynamisk adresserings- og first-hop redundansprotokoller.
- Fag 17678
Netværk I
2 uger · 1 kompetencemål
10 målpinde
- –Lærlingen kan konfigurere VLAN'er og Inter-VLAN-routing på routere og L3-switche.
- –Lærlingen kan selvstændigt eller i samarbejde med andre lærlinge løse en arbejdsopgave omhandlende en routet netværksløsning og kan igennem deltagelse i faget udvise viden, færdigheder og kompetencer som ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de benyttede teknologier og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan konfigurere redundans på et switched netværk ved hjælp af STP og EtherChannel.
- –Lærlingen kan konfigurere dynamisk adressetildeling i IPv6-netværk.
- –Lærlingen kan konfigurere WLAN'er ved hjælp af en WLC- og grundlæggende L2-sikkerhed.
- –Lærlingen kan konfigurere switch-sikkerhed for at mindske LAN-angreb.
- –Lærlingen kan konfigurere IPv4 og IPv6 statisk routing på routere og/eller L3-switche.
- –Lærlingen kan fejlfinde inter-VLAN-routing på Layer 3-enheder.
- –Lærlingen kan fejlfinde EtherChannel på L2-netværk.
- –Lærlingen kan forklare, hvordan man sikre oppetid og tilgængelighed af IP-netværk ved hjælp af dynamisk adresserings- og first-hop redundansprotokoller.
- Fag 20738
DevNet
2 uger · 2 kompetencemål
7 målpinde
- –Lærlingen kan benytte basis Python programmeringscript
- –Lærlingen kan benytte basis Linux shell-kommandoer
- –Lærlingen kan implementere og udvikle simple DevNet-miljøer (API-kald).
- –Lærlingen kan bruge gældende standarder til at udvikle DevNet-miljøer.
- –Lærlingen kan oprette API-forespørgsler via sikre protokoller f.eks. HTTPs.
- –Lærlingen kan forklare grundlæggende netværksbegreber.
- –Lærlingen kan benytte værktøjer til at deploye og sikre data i et cloudmiljø
- Fag 16854
Computerteknologi
1 uger · 3 kompetencemål
5 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt dimensionere, planlægge, installere, konfigurere og dokumentere en kompleks serverløsning, der omhandler de beskrevne mål, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan ud fra en konkret kravsspecifikation dimensionere en arbejdsstation eller server.
- –Lærlingen kan installere og administrere en virtualiseringsplatform.
- –Lærlingen kan tilgå og udføre konfigurationsændringer på virtualiseringsplatforme.
- –Lærlingen kan konfigurere en arbejdsstation eller server med en hardware RAID controller
- Fag 6287
Trådløst netværk (WLAN)
1 uger · 2 kompetencemål
7 målpinde
- –Lærlingen kan beskrive de grundlæggende principper i WLAN (Wireless Local Area Network) og Hotspot (HS)/Acces Points (AP), herunder fysiske problemer som sendeeffekt og afstande.
- –Lærlingen kan redegøre for radiobølgers udbredelse imellem bygninger, herunder forstyrrelser fra andre radiobaserede systemer.
- –Lærlingen kan redegøre for grundlæggende forskelle på 802.11 standarderne, herunder den reelle båndbredde, der kan opnås pr. Hot Spot/Access Points.
- –Lærlingen kan redegøre for trådløse systemer som f.eks. Wi-Fi (Wireless Fidelity), WEP (Wired Equivalency Privacy) og SSID (Service Set Identifier).
- –Lærlingen kan beskrive forskellige former for WLAN sikkerhed som f.eks. LEAP (Lightweight Extensible Authentication Protocol), PEAP (Protected Extensible Autentication Protocol) og TKIP (Temporal Key Integrity Protocol).
- –Lærlingen kan redegøre for andre aktuelle trådløse kommunikationsformer som f.eks. Bluetooth.
- –Lærlingen kan, ud fra en given opgave, opsætte et WLAN, hvor der tages hensyn til sikkerhed, herunder kryptering og styring af tilgang til netværket.
- Fag 16854
Computerteknologi
1 uger · 3 kompetencemål
4 målpinde
- –Lærlingen kan ud fra en konkret kravsspecifikation dimensionere en arbejdsstation eller server.
- –Lærlingen kan installere og administrere en virtualiseringsplatform.
- –Lærlingen kan tilgå og udføre konfigurationsændringer på virtualiseringsplatforme.
- –Lærlingen kan konfigurere en arbejdsstation eller server med en hardware RAID controller.
- Fag 17680
Mac Administration
1 uger · 4 kompetencemål
7 målpinde
- –Lærlingen kan installere, konfigurere, administrere og fejlfinde et Mac system.
- –Lærlingen kan installere og afinstallere applikationer og services på et Mac system.
- –Lærlingen kan konfigurere og administrere et Mac system i et Windows domæne.
- –Lærlingen kan administrere bruger- og gruppekonti samt styre tilladelser til forskellige ressourcer.
- –Lærlingen kan konfigurere og opsætte delte netværksressourcer som printere og netværkshares.
- –Lærlingen har kendskab til administrative løsninger som f.eks. Apple MDM og JAMF.
- –Lærlingen kan opsætte og betjene Cloudløsninger såsom iCloud, Onedrive og Dropbox.
- Fag 22248
IT-Service Management I
1 uger · 5 kompetencemål
6 målpinde
- –Lærlingen kan redegøre for de kernebegreber, som udgør grundstammen i "sproget" omkring ITIL, som f.eks Service, Value, Co-creation, Outcome, Output, SLA og Risk.
- –Lærlingen kan redegøre for, hvad en Service Value Chain er og hvordan den binder de organisatoriske enheder sammen.
- –Lærlingen kan redegøre for de 7 Principper og de 4 Dimensioner, som udgør fundamentet for ITIL 4.
- –Lærlingen kan redegøre for de mest anvendte practices, deres anvendelse og indbyrdes sammenhæng, så eleven opnår en dybere forståelse af de begreber eleven møder i sin dagligdag i virksomheden, som f.eks. Change Control, Service Level Management, Incident Management, Problem Management og Configuration Management.
- –Lærlingen kan anvende ITIL til at hjælpe virksomheden med at sikre og forbedre kvaliteten af virksomhedens IT-Services.
- –Lærlingen kan ud fra en case anvende rammeværktøjerne til at imødekomme og løse udfordringer i en virksomheds drift-setup.
- Fag 16857
Serverteknologi
1.5 uger · 4 kompetencemål
11 målpinde
- –Lærlingen kan, ud fra en case-opgave, selvstændigt designe, planlægge, installere, konfigurere og dokumentere en samlet avanceret serverløsning, der omhandler de beskrevne mål, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan installere og konfigurere et serversystem og anvende serversystemets netværksservices og -funktioner, herunder DHCP, DNS og Firewall/Routing.
- –Lærlingen kan delegere zoner mellem flere DNS-servere.
- –Lærlingen kan konfigurere og opsætte serveroperativsystemet i forhold til fjernadgang og VPN.
- –Lærlingen kan konfigurere netværkssikkerheden ved anvendelse af systemets sikkerheds features som f.eks., Public Key Infrastructure (PKI), Internet Protocol Security (IPSec), Radius og lignende.
- –Lærlingen kan arbejde med serverens storage management-system, herunder eksempelvis disk quota, distribuerede filsystemer.
- –Lærlingen kan konfigurere og administrere printning, herunder printkø, prioritering mv
- –Lærlingen kan håndtere brugernes tilladelser i filsystemet.
- –Lærlingen kan anvende operativsystemets indbyggede værktøj til administration, backup, overvågning, optimering og automatisk opdatering af systemet.
- –Lærlingen kan foretage fejlsøgning og fejlretning på servere og services på det valgte serversetup.
- –Lærlingen kan redegøre for centrale begreber vedrørende cloudbaseret serverdrift.
- Fag 16858
Serveradministration og sikkerhed
2 uger · 3 kompetencemål
13 målpinde
- –Lærlingen kan konfigurere domæner og domæneskove og redegøre for trusts og sites.
- –Lærlingen kan installere og konfigurere et client-serversystem.
- –Lærlingen kan installere og konfigurere Active Directory domain service herunder DHCP og DNS.
- –Lærlingen kan oprette og administrere bruger- og gruppekonti, samt styre tilladelser til forskellige ressourcer.
- –Lærlingen kan anvende de forskellige typer af objekter indeholdt i Active Directory, og dermed håndtere tilladelser til Domænets ressourcer.
- –Lærlingen kan konfigurere Backup, Recovery og replikering af Active Directory.
- –Lærlingen kan anvende de indbyggede værktøjer til serveradministration.
- –Lærlingen kan optimere serversikkerheden på Active Directory og applikationer.
- –Lærlingen kan anvende lokal sikkerhed på et netværk, herunder omdøbe konti, ændre konto-egenskaber, administration af brugerkonti herunder resette password og slette konti.
- –Lærlingen kan anvende serveroperativsystemets indbyggede sikkerhedsværktøjer, herunder implementering af lokal password politik samt implementering af lockout politik.
- –Lærlingen kan optimere serverens netværkssikkerhed ved anvendelse af Windows Firewall.
- –Lærlingen kan administrere en Member Server, lokale sikkerheds- og gruppepolitikker, herunder implementering, auditering og auditpolitik, sikkerhedslog, krypteret filesystem og anvendelse af hjælpeværktøjer til sikkerhedskonfiguration.
- –Lærlingen kan administrere og konfigurere Domain Controllerens lokale sikkerhed, gruppe, domain og Site politikker og lærlingen har forståelse for rangfølgen af implementerede politikker.
- Fag 16858
Serveradministration og sikkerhed
2 uger · 3 kompetencemål
14 målpinde
- –Lærlingen kan ud fra en case-opgave selvstændigt designe, planlægge, installere, konfigurere og dokumentere en samlet avanceret Serveradministration og sikkerhedsløsning, der omhandler de beskrevne mål og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan installere og konfigurere et client-serversystem.
- –Lærlingen kan installere og konfigurere Active Directory domain service herunder DHCP og DNS.
- –Lærlingen kan konfigurere domæner og domæneskove og redegøre for trusts og sites.
- –Lærlingen kan oprette og administrere bruger- og gruppekonti, samt styre tilladelser til forskellige ressourcer.
- –Lærlingen kan anvende de forskellige typer af objekter indeholdt i Active Directory, og dermed håndtere tilladelser til Domænets ressourcer.
- –Lærlingen kan konfigurere Backup, Recovery og replikering af Active Directory.
- –Lærlingen kan anvende de indbyggede værktøjer til serveradministration.
- –Lærlingen kan optimere serversikkerheden på Active Directory og applikationer.
- –Lærlingen kan anvende lokal sikkerhed på et netværk, herunder omdøbe konti, ændre konto-egenskaber, administration af brugerkonti herunder resette password og slette konti.
- –Lærlingen kan anvende serveroperativsystemets indbyggede sikkerhedsværktøjer, herunder implementering af lokal password politik samt implementering af lockout politik.
- –Lærlingen kan optimere serverens netværkssikkerhed ved anvendelse af Windows Firewall.
- –Lærlingen kan administrere en Member Server, lokale sikkerheds- og gruppepolitikker, herunder implementering, auditering og auditpolitik, sikkerhedslog, krypteret filesystem og anvendelse af hjælpeværktøjer til sikkerhedskonfiguration.
- –Lærlingen kan administrere og konfigurere Domain Controllerens lokale sikkerhed, gruppe, domain og Site politikker og lærlingen har forståelse for rangfølgen af implementerede politikker.
- Fag 16858
Serveradministration og sikkerhed
2 uger · 3 kompetencemål
14 målpinde
- –Lærlingen kan ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt designe, planlægge, installere, konfigurere og dokumentere en samlet avanceret Serveradministration og sikkerhedsløsning, der omhandler de beskrevne mål og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan installere og konfigurere et client-serversystem.
- –Lærlingen kan installere og konfigurere Active Directory domain service herunder DHCP og DNS.
- –Lærlingen kan konfigurere domæner og domæneskove og redegøre for trusts og sites.
- –Lærlingen kan oprette og administrere bruger- og gruppekonti, samt styre tilladelser til forskellige ressourcer.
- –Lærlingen kan anvende de forskellige typer af objekter indeholdt i Active Directory, og dermed håndtere tilladelser til Domænets ressourcer.
- –Lærlingen kan konfigurere Backup, Recovery og replikering af Active Directory.
- –Lærlingen kan anvende de indbyggede værktøjer til serveradministration.
- –Lærlingen kan optimere serversikkerheden på Active Directory og applikationer.
- –Lærlingen kan anvende lokal sikkerhed på et netværk, herunder omdøbe konti, ændre konto-egenskaber, administration af brugerkonti herunder resette password og slette konti.
- –Lærlingen kan anvende serveroperativsystemets indbyggede sikkerhedsværktøjer, herunder implementering af lokal password politik samt implementering af lockout politik.
- –Lærlingen kan optimere serverens netværkssikkerhed ved anvendelse af Windows Firewall.
- –Lærlingen kan administrere en Member Server, lokale sikkerheds- og gruppepolitikker, herunder implementering, auditering og auditpolitik, sikkerhedslog, krypteret filesystem og anvendelse af hjælpeværktøjer til sikkerhedskonfiguration.
- –Lærlingen kan administrere og konfigurere Domain Controllerens lokale sikkerhed, gruppe, domain og Site politikker og lærlingen har forståelse for rangfølgen af implementerede politikker.
- Fag 16857
Serverteknologi
1.5 uger · 4 kompetencemål
11 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt designe, planlægge, installere, konfigurere og dokumentere en samlet kompleks serverløsning, der omhandler de beskrevne mål, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan installere og konfigurere et serversystem og anvende serversystemets netværksservices og -funktioner, herunder DHCP, DNS, Firewall og routing.
- –Lærlingen kan delegere zoner mellem flere DNS-servere.
- –Lærlingen kan konfigurere og opsætte serveroperativsystemet i forhold til fjernadgang og VPN.
- –Lærlingen kan konfigurere netværkssikkerheden ved anvendelse af systemets sikkerheds features som f.eks. Public Key Infrastructure (PKI), Internet Protocol Security (IPSec), Radius og lignende.
- –Lærlingen kan arbejde med serverens storage management-system, herunder eksempelvis disk quota og distribuerede filsystemer.
- –Lærlingen kan konfigurere og administrere printning, herunder printkø, prioritering mv.
- –Lærlingen kan håndtere brugernes tilladelser i filsystemet.
- –Lærlingen kan anvende operativsystemets indbyggede værktøj til administration, backup, overvågning, optimering og automatisk opdatering af systemet.
- –Lærlingen kan foretage fejlsøgning og fejlretning på servere og services på det valgte serversetup.
- –Lærlingen kan redegøre for centrale begreber vedrørende cloudbaseret serverdrift.
- Fag 16857
Serverteknologi
1.5 uger · 4 kompetencemål
10 målpinde
- –Lærlingen kan installere og konfigurere et serversystem og anvende serversystemets netværksservices og -funktioner, herunder DHCP, DNS og Firewall/Routing.
- –Lærlingen kan delegere zoner mellem flere DNS-servere.
- –Lærlingen kan konfigurere og opsætte serveroperativsystemet i forhold til fjernadgang og VPN.
- –Lærlingen kan konfigurere netværkssikkerheden ved anvendelse af systemets sikkerheds features som f.eks., Public Key Infrastructure (PKI), Internet Protocol Security (IPSec), Radius og lignende.
- –Lærlingen kan arbejde med serverens storage management-system, herunder eksempelvis disk quota, distribuerede filsystemer.
- –Lærlingen kan konfigurere og administrere printning, herunder printkø, prioritering mv
- –Lærlingen kan håndtere brugernes tilladelser i filsystemet.
- –Lærlingen kan anvende operativsystemets indbyggede værktøj til administration, backup, overvågning, optimering og automatisk opdatering af systemet.
- –Lærlingen kan foretage fejlsøgning og fejlretning på servere og services på det valgte serversetup.
- –Lærlingen kan redegøre for centrale begreber vedrørende cloudbaseret serverdrift.
- Fag 21477
Heterogent netværk
2 uger · 7 kompetencemål
12 målpinde
- –Lærlingen kan installere og konfigurer en Linux fil- og/eller webserver i et blandet miljø.
- –Lærlingen kan ud fra en case-opgave som en del af en 3-4 mands gruppe planlægge, installere, konfigurere og dokumentere en samlet Server-/Netværksløsning, der omhandler de beskrevne mål og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan provisionerne nye servere ved hjælp af et script f.eks. PowerShell.
- –Lærlingen kan installere og konfigurere Active Directory domain service herunder DHCP og DNS.
- –Lærlingen kan oprette og administrere brugerrettigheder i et domain herunder Group Policies.
- –Lærlingen kan publicere ressourcer i f.eks. Active Directory og i den forbindelse uddelegere administrative rettigheder over Active Directory objects.
- –Lærlingen kan anvende Backup samt strategier herfor, herunder Recovery procedurer
- –Lærlingen kan forbinde virtualiserede servere til et fysisk netværk.
- –Lærlingen kan automatisk deploye server/klientmaskiner på netværket.
- –Lærlingen kan opbygge og konfigurere et routed enterprise netværk bestående at to eller flere switch-blokke og integrere det med en serverløsning.
- –Lærlingen kan implementere redundans i forbindelse med server-/netværksinstallationen
- –Lærlingen kan implementere sikkerhedsløsninger i forbindelse med projektet.
- Fag 22999
Cloud-sikkerhed I
1 uger · 6 kompetencemål
10 målpinde
- –Lærlingen kan udvise forståelse for cloud-sikkerhed.
- –Lærlingen kan redegøre for cloud sikkerhedsudfordringer, service modeller (IaaS, PaaS, SaaS), og de særlige sikkerhedskrav, som hver model indebærer.
- –Lærlingen kan identificere og forklare risici ved cloud-sikkerhed, og redegøre for anvendelse af grundlæggende sikkerhedsprincipper for at minimere disse risici.
- –Lærlingen kan implementere og administrere rollebaseret adgangskontrol (RBAC) og multi-faktor godkendelse (MFA) for cloud-baserede applikationer og tjenester.
- –Lærlingen kan anvende open-source værktøjer som FreeIPA eller OpenLDAP til IAM-opgaver og kan konfigurere disse systemer til at beskytte adgang til kritiske cloud-ressourcer.
- –Lærlingen kan opsætte sikre, virtuelle netværk og brug af firewalls, VPN'er og indbrudsdetekterings-systemer som OpenVPN og Suricata.
- –Lærlingen kan designe og beskytte netværk mod trusler som DDoS-angreb og sikre trafik mellem cloud-ressourcer ved brug af VPN og IPS/IDS.
- –Lærlingen kan anvende kryptering til både data in-rest og under transit ved brug af værktøjer som LUKS og OpenSSL.
- –Lærlingen kan opsætte og administrere nøgler med HashiCorp Vault eller lignende open-source løsninger for at sikre databeskyttelse og opfylde krav til dataintegritet.
- –Lærlingen kan implementere og administrere et lognings- og monitoreringssystem for at kunne opdage og reagere på sikkerhedshændelser.
- Fag 22927
Proaktiv, informations- og cybersikkerhed
5 kompetencemål
1 målpinde
- –Lærlingen skal anvende, Proaktiv informations- og cybersikkerhed, med udgangspunkt i virksomhedens overordnede forretningsmål, igennem anvendelse af informationsteknologier (IT) og operationelle teknologier (OT) og under hensyn til virksomhedens størrelse og kompleksitet.
- Fag 22928
Netværksarkitektur
3 kompetencemål
1 målpinde
- –Lærlingen skal designe og implementere sikre netværksarkitekturer, herunder segmentering og beskyttelse mod trusler.
- Fag 22929
Sikker Kodning og Applikationsudvikling
4 kompetencemål
1 målpinde
- –Lærlingen skal bidrage til sikre kodningspraksisser og forstå OWASP-principper for at identificere og rette sårbarheder i applikationer.
- Fag 22930
Firewalls og IDS/IPS
3 kompetencemål
1 målpinde
- –Lærlingen skal installere og administrere firewalls samt intrusion detection/prevention systems for at sikre netværksgrænser.
- Fag 22931
IAM-løsninger
2 kompetencemål
1 målpinde
- –Lærlingen skal designe og implementere identitets- og adgangsstyringssystemer, herunder multifaktorgodkendelse.
- Fag 22932
Overvågning med SIEM-værktøjer
2 kompetencemål
1 målpinde
- –Udføre overvågning og analyse af sikkerhedshændelser ved hjælp af Security Information and Event Management (SIEM) systems.
- Fag 22925
Cloud-sikkerhed
3 kompetencemål
1 målpinde
- –Lærlingen skal forstå sikkerhedsaspekter ved cloud-baserede tjenester og implementere delt ansvar mellem kunde og udbyder.
- Fag 22933
Sårbarhedsscanning og Penetrationstestning
2 kompetencemål
1 målpinde
- –Udføre sårbarhedsvurderinger og penetrationstest for at identificere og mitigere potentielle sikkerhedstrusler.
- Fag 22935
Backup-strategier
2 kompetencemål
1 målpinde
- –Lærlingen skal designe og implementere robuste backup-løsninger ved brug af 3-2-1-1-0-strategien for databeskyttelse med Air-Gab.
- Fag 22936
Datasikring og Kryptering
2 kompetencemål
1 målpinde
- –Udføre anvendelse af krypteringsteknikker til at beskytte data i transit og i ro.
- Fag 22937
Incident Response
3 kompetencemål
1 målpinde
- –Lærlingen skal udvikle, anvende og gennemføre hændelseshåndteringsplaner for effektivt at reagere på sikkerhedsbrud.
- Fag 22938
Lovgivning og Regulativer
1 kompetencemål
1 målpinde
- –Lærlingen skal forstå og implementere krav fra relevante sikkerhedsstandarder og regulativer som ISO 27001, NIS2, CyberSecurity Act. og GDPR.
- Fag 22939
Benytte XDR-løsninger
2 kompetencemål
1 målpinde
- –Lærlingen skal installere og integrere Extended Detection and Response for forbedret trusseldetektions- og responsfunktionalitet.
- Fag 22941
Server og PC Hardening
2 kompetencemål
1 målpinde
- –Lærlingen skal udføre implementering af konfigurationer og praksisser for at minimere risikoen for serverkompromittering.
- Fag 22942
CRG-tools til Governance
2 kompetencemål
1 målpinde
- –Lærlingen skal anvende Cyber Risk Governance tools til at styre og overvåge cybersikkerhedsrisici og overensstemmelse.
- Fag 22943
Netværks-sikkerhedspolitikker
4 kompetencemål
1 målpinde
- –Lærlingen skal udvikle og håndhæve netværkssikkerhedspolitikker, der beskytter organisationens infrastruktur.
- Fag 22848
Informations- og cybersikkerhed 1
1 uger · 5 kompetencemål
5 målpinde
- –Lærlingen har viden om, hvordan machine-learning kan anvendes i for eksempel sikkerhedsovervågning til identifikation af trusler.
- –Lærlingen kan redegøre for nøglebegreber inden for informationssikkerhed og cybersikkerhed herunder privacy, databeskyttelse og trusselvektorer samt risikovurdering.
- –Lærlingen kan udarbejde en adgangskontrolpolitik til regulering af brugeradgang herunder en passwordpolitik.
- –Lærlingen kan redegøre for gængse interessekonflikter, herunder deres årsager og konsekvenser.
- –Lærlingen har viden om, hvordan man ændrer, begrænser og håndterer konflikter.
- Fag 22849
Informations- og cybersikkerhed 2
1.5 uger · 6 kompetencemål
4 målpinde
- –Lærlingen har kendskab til formålet med gængse sikkerhedsstandarder (fx ISO 27001 og ISO 27002) og har kendskab til relevante organisationer som for eksempel Center for cybersikkerhed og Center for Internet security (CIS).
- –Lærlingen kan forklare begreberne compliance og regulering samt værdien af en beredskabsplan.
- –Lærlingen har viden om multifaktor-authentificering, som kombinerer noget man ved, noget man har og noget man er.
- –Lærlingen kan anvende sin teoretiske forståelse for fysisk adgang og sikkerhed til at udarbejde implementeringsforslag.
- Fag 22850
Informations- og cybersikkerhed 3
2 uger · 6 kompetencemål
9 målpinde
- –Lærlingen kan anvende proaktiv informations- og cybersikkerhed, med udgangspunkt i virksomhedens overordnede forretningsmål, igennem anvendelse af informationsteknologier (IT) og operationelle teknologier (OT) og under hensyn til virksomhedens størrelse og kompleksitet.
- –Lærlingen kan udarbejde en risikovurdering på en mellemstor virksomheds aktiver og processer og implementere en CIS kontrol og mitigerings tiltag.
- –Lærlingen kan forklare sikkerhedsgennemsigtighed inden for cloud computing.
- –Lærlingen kan anvende et governance, risk and compliance tool.
- –Lærlingen kan anvende CIA-modellens Fortrolighed, Integritet og Tilgængelighed.
- –Lærlingen kan beskrive hvordan machine learning-teknologier kan anvendes med eksisterende sikkerhedsløsninger, såsom Security Information and Event Management systemer, Extended Detection and Response samt Security Operations Center.
- –Lærlingen kan anvende IT-procesoptimering, fra reaktiv til proaktiv, med henblik på forbedring af IT-processer ved at skifte fokus fra at reagere til at forebygge gennem bedre planlægning og forvaltning.
- –Lærlingen kan identificere sikkerhedskomponenter og -behov i automatiseringsløsninger og foreslå relevante cybersikkerhedstiltag til beskyttelse af OT/IT-miljøer.
- –Lærlingen kan identificere de relevante sikkerhedskomponenter, der er nødvendige for at beskytte IT-infrastrukturen herunder nødvendigheden af device hardening af både end devices og netværksenheder.
- Fag 22860
Detektion og respons 1
1 uger · 4 kompetencemål
3 målpinde
- –Lærlingen kan forklare forskellen mellem proaktiv og reaktiv cybersikkerhed samt betydningen af detektion og respons som en del af organisationens sikkerhedsstrategi.
- –Lærlingen har viden om overvågning af netværker, herunder hvordan man identificerer almindelige angrebsmetoder og hvilke metoder, der anvendes til at opdage og analysere disse.
- –Lærlingen kan implementere og anvende teknologier som IDS/IPS samt SIEM og forstå funktionerne i en SOC-løsning til detektion og eskalering.
- Fag 22944
Operativ Systemsikkerhed
2 kompetencemål
1 målpinde
- –Lærlingen skal installere og vedligeholde operative systemer med regelmæssig patching og sårbarhedsstyring.
- Fag 22945
Uddannelse og Bevidstgørelse
2 kompetencemål
1 målpinde
- –Lærlingen skal bidrage til udvikling af programmer for medarbejdernes uddannelse og bevidstgørelse om bedste praksis inden for sikkerhed.
- Fag 22946
Regular Loggennemgang
2 kompetencemål
1 målpinde
- –Lærlingen skal udføre regelmæssig gennemgang og analyse af logfiler for at opdage usædvanlige aktiviteter.
- Fag 22947
Tredjepartsrisiko
2 kompetencemål
1 målpinde
- –Lærlingen skal udføre evaluering af og styring af sikkerhedsrisici forbundet med tredjepartsleverandører og -tjenester.
- Fag 22948
Sikkerhedsarkitektur
4 kompetencemål
1 målpinde
- –Lærlingen skal bidrage til en omfattende sikkerhedsarkitektur, der omfatter alle lag af IT-infrastrukturen, fra applikationer til netværk og databaser samt processer.
- Fag 22949
End Point Sikkerhed
3 kompetencemål
1 målpinde
- –Installere og konfigurere endpoint-sikkerhedsløsninger for at beskytte individuelle enheder mod malware og andre trusler.
- Fag 22950
Backup og Gendannelse
2 kompetencemål
1 målpinde
- –Udføre regelmæssig backup af kritiske systemer og data, samt planlægge og teste gendannelsesprocedurer for at sikre dataenes tilgængelighed efter et sikkerhedsbrud med Air-gab.
- Fag 22951
Risikovurdering
3 kompetencemål
1 målpinde
- –Lærlingen skal bidrage til og udføre risikovurderinger for at identificere, analysere og prioritere sikkerhedstrusler og sårbarheder i organisationens infrastruktur.
- Fag 22952
Sikkerhedsretningslinjer
4 kompetencemål
1 målpinde
- –Lærlingen skal udvikle og implementere sikkerhedsretningslinjer og standarder, der er i overensstemmelse med best practices og regulatoriske krav.
- Fag 22953
Trusselanalyse
4 kompetencemål
1 målpinde
- –Udføre trusselanalyser for at vurdere potentielle sikkerhedsrisici og udvikle strategier til at mitigere disse.
- Fag 22954
Sikkerhedstest
2 kompetencemål
1 målpinde
- –Lærlingen skal gennemføre regelmæssige sikkerhedstests af systemer og applikationer for at identificere og afhjælpe svagheder.
- Fag 22956
Digital Forensics
3 kompetencemål
1 målpinde
- –Lærlingen skal forstå principperne for digital forensics og kunne anvende disse i tilfælde af sikkerhedshændelser.
- Fag 22957
Overvågning
2 kompetencemål
1 målpinde
- –Lærlingen skal forstå og udføre konstant overvågning af netværkstrafik, Server, Applikationer og Services for at opdage uregelmæssigheder og potentielle sikkerhedstrusler.
- Fag 22958
Sikkerhedshændelsesrapportering
2 kompetencemål
1 målpinde
- –Lærlingen skal bidrage til oprettelse af strukturerede rapporteringsprocedurer for håndtering af sikkerhedshændelser og sikre, at alle medarbejdere er bekendt med dem.
- Fag 22959
Årlig Sikkerhedsevaluering
4 kompetencemål
1 målpinde
- –Udføre årlige evalueringer af organisationens sikkerhedsprogram for at identificere forbedringsmuligheder og sikre overholdelse af standarder.
- Fag 22960
Asset Management
1 kompetencemål
1 målpinde
- –Lærlingen skal bidrage og anvende samt implementere en effektiv asset management-struktur, der sikrer, at alle aktiver (hardware og software samt processer) registreres, overvåges og vedligeholdes med henblik på at minimere sikkerhedsrisici. Dette inkluderer klassificering af aktiver baseret på følsomhed og kritikalitet, samt sikring af, at alle aktiver har de nødvendige sikkerhedsforanstaltninger på plads.
- Fag 22961
Storage-sikkerhed
4 kompetencemål
1 målpinde
- –Lærlingen skal bidrage til at designe og implementere sikkerhedsforanstaltninger for lagringssystemer, der sikrer data mod uautoriseret adgang, tab eller ødelæggelse. Dette inkluderer konfiguration af netværkslagringssystemer (NAS) og storage area networks (SAN) med tilstrækkelige sikkerhedsfunktioner.
- Fag 22962
Data Lifecycle Management
3 kompetencemål
1 målpinde
- –Lærlingen skal implementere data og og generel lifecycle management af Hardware og Software, for at styre, hvornår data opbevares, hvordan de beskyttes, og hvornår de skal slettes.
- Fag 22963
Change Management
2 kompetencemål
1 målpinde
- –Lærlingen skal forstå og implementere change management-processer for at sikre, at alle ændringer i IT-systemerne gennemføres sikkert og kontrolleret. Dette inkluderer at følge etablerede procedurer for godkendelse, dokumentation og test af ændringer for at minimere risikoen for driftsforstyrrelser og sikkerhedsbrud.
- Fag 22964
Opdatering af Applikationer
2 kompetencemål
1 målpinde
- –Lærlingen skal udføre regelmæssige opdateringer af applikationer og systemer for at sikre, at de er beskyttet mod kendte sårbarheder. Dette inkluderer planlægning og koordinering af opdateringer for at minimere digitale risici.
- Fag 22965
Whitelisting
2 kompetencemål
1 målpinde
- –Lærlingen skal implementere whitelisting for at sikre, at kun godkendte applikationer og programmer kan køre på virksomhedens systemer, hvilket reducerer risikoen for malware og uønskede programmer.
- Fag 22966
Kodesikkerhed
4 kompetencemål
1 målpinde
- –Lærlingen skal bidrage til forståelse for kodesikkerhed og udvikle metoder til at evaluere og forbedre sikkerheden i kode, samt sikre, at koden overholder branchens bedste praksisser bla. for test.
- Fag 22967
E-mail Filtrering
2 kompetencemål
1 målpinde
- –Lærlingen skal installere og konfigurere e-mail filtreringsløsninger for at beskytte organisationen mod phishing, spam og malware, der kan komme via e-mail.
- Fag 22968
DNS Filtrering
2 kompetencemål
1 målpinde
- –Lærlingen skal implementere DNS-filtrering for at forhindre adgang til skadelige websteder og sikre, at al DNS-trafik overvåges og kontrolleres for ondsindede anmodninger.
- Fag 22969
Modenhedsvurdering
4 kompetencemål
1 målpinde
- –Lærlingen skal anvende modenhedsvurdering af organisationens cybersikkerhed for at vurdere effektiviteten af de eksisterende sikkerhedstiltag. Dette inkludere at identificere forbedringsområder og anbefale skridt til at øge den.
- Fag 22926
Cloud sikkerhed II
1 uger · 6 kompetencemål
4 målpinde
- –Lærlingen kan konfigurere grundlæggende identitets- og adgangskontroller i et cloudmiljø, herunder brugen af roller, politikker og multifaktorautentifikation.
- –Lærlingen kan aktivere og anvende cloudbaserede overvågnings- og logningsværktøjer til at identificere hændelser og analysere cloudaktivitet.
- –Lærlingen kan opsætte grundlæggende netværkssikkerhed i cloudmiljøer, herunder brug af firewalls, netværkssikkerhedsgrupper og VPN-forbindelser.
- –Lærlingen kan identificere almindelige sikkerhedsrisici i cloudmiljøer og udarbejde en kort teknisk rapport med forslag til forbedringer.
- Fag 22972
Sikkerhedsstandard og informationsledelsessystem
1 uger · 6 kompetencemål
5 målpinde
- –Lærlingen kan identificere og anvende centrale begreber, principper og kontroller i gængse sikkerhedsstandarder (fx ISO 27000-serien), herunder formålet med et informationsledelsessystem(ISMS).
- –Lærlingen kan gennemføre risikovurderinger og planlægge sikkerhedstiltag baseret på en risikobaseret tilgang og krav fra interessenter.
- –Lærlingen kan udvikle, dokumentere og implementere politikker, procedurer og handlingsplaner for informationssikkerhed, herunder håndtering af sikkerhedsbrud og beredskab.
- –Lærlingen kan anvende GRC-principper og værktøjer til at styre projekter og sikre løbende forbedring af ISMS-processer med Plan-Do-Check-Act-modellen.
- –Lærlingen kan deltage i interne audits, bidrage til ledelsens gennemgang af informationssikkerheden samt styrke sikkerhedskulturen i virksomheden.
- Fag 17679
Netværk II
2 uger · 2 kompetencemål
9 målpinde
- –Lærlingen kan konfigurere "Single area OSPF" i både Point-to-point og multi-access netværk.
- –Lærlingen kan implementere IPv4 access-lister til at filtrere trafik og sikre administrativ adgang.
- –Lærlingen kan konfigurere NAT-tjenester på "Edge-routeren".
- –Lærlingen kan implementere netværks management teknologier som NTP, CDP/LLDP
- –Lærlingen kan forklare, hvordan man mindsker trusler og forbedrer netværkssikkerhed ved hjælp af f.eks. access-lister (ACL) og bedste praksis for sikkerhed.
- –Lærlingen kan beskrive teknikker til at give adresseskalerbarhed og sikker fjernadgang for WAN'er.
- –Lærlingen kan beskrive, hvordan du optimerer, overvåger og fejlfinder skalerbare netværksarkitekturer.
- –Lærlingen kan forklare, hvordan netværksenheder implementerer QoS og forskellen på forskellige datatyper (voice, video og datatrafik).
- –Lærlingen kan forklare, hvordan teknologier såsom virtualisering, software-defined networking (SDN) og automatisering påvirker fremtidens netværk.
- Fag 17679
Netværk II
2 uger · 2 kompetencemål
10 målpinde
- –Lærlingen kan selvstændigt eller i samarbejde med andre lærlinge løse en arbejdsopgave omhandlende en LAN-løsning forbundet til "Internettet", og kan igennem deltagelse i faget udvise viden, færdigheder og kompetencer som ligger ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan konfigurere "Single area OSPF" i både Point-to-point og multi-access netværk.
- –Lærlingen kan implementere IPv4 access-lister til at filtrere trafik og sikre administrativ adgang.
- –Lærlingen kan konfigurere NAT-tjenester på "Edge-routeren".
- –Lærlingen kan implementere netværks management teknologier som NTP, CDP/LLDP
- –Lærlingen kan forklare, hvordan man mindsker trusler og forbedrer netværkssikkerhed ved hjælp af f.eks. access-lister (ACL) og bedste praksis for sikkerhed.
- –Lærlingen kan beskrive teknikker til at give adresseskalerbarhed og sikker fjernadgang for WAN'er.
- –Lærlingen kan beskrive, hvordan du optimerer, overvåger og fejlfinder skalerbare netværksarkitekturer.
- –Lærlingen kan forklare, hvordan netværksenheder implementerer QoS og forskellen på forskellige datatyper (voice, video og datatrafik).
- –Lærlingen kan forklare, hvordan teknologier såsom virtualisering, software-defined networking (SDN) og automatisering påvirker fremtidens netværk.
- Fag 17679
Netværk II
2 uger · 2 kompetencemål
10 målpinde
- –Lærlingen kan konfigurere "Single area OSPF" i både Point-to-point og multi-access netværk.
- –Lærlingen kan selvstændigt eller i samarbejde med andre lærlinge løse en arbejdsopgave omhandlende en LAN-løsning forbundet til "Internettet", og kan igennem deltagelse i faget udvise viden, færdigheder og kompetencer som ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de benyttede teknologier og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan implementere IPv4 access-lister til at filtrere trafik og sikre administrativ adgang.
- –Lærlingen kan konfigurere NAT-tjenester på "Edge-routeren".
- –Lærlingen kan implementere netværks management teknologier som NTP, CDP/LLDP
- –Lærlingen kan forklare, hvordan man mindsker trusler og forbedrer netværkssikkerhed ved hjælp af f.eks. access-lister (ACL) og bedste praksis for sikkerhed.
- –Lærlingen kan beskrive teknikker til at give adresseskalerbarhed og sikker fjernadgang for WAN'er.
- –Lærlingen kan beskrive, hvordan du optimerer, overvåger og fejlfinder skalerbare netværksarkitekturer.
- –Lærlingen kan forklare, hvordan netværksenheder implementerer QoS og forskellen på forskellige datatyper (voice, video og datatrafik).
- –Lærlingen kan forklare, hvordan teknologier såsom virtualisering, software-defined networking (SDN) og automatisering påvirker fremtidens netværk.
- Fag 17512
Sikkerhed: Cloud-løsninger
2 uger · 5 kompetencemål
13 målpinde
- –Lærlingen kan redegøre for sikkerhed ved brug af cloud-løsninger.
- –Lærlingen kan redegøre for sikkerhed omkring site-to-site opkoblinger.
- –Lærlingen kan redegøre for sikkerhed i forbindelse med client-server VPN opkoblinger.
- –Lærlingen kan redegøre for implementering af sikkerhed omkring hybrid cloud-løsninger.
- –Lærlingen kan anvende sikkerhed og sikkerhedspolitikker omkring brugen af cloud.
- –Lærlingen kan planlægge, installere, konfigurere, vedligeholde og administrere avancerede Firewall-løsninger til anvendelse i en cloudbaseret løsning.
- –Lærlingen kan designe og opbygge en VLAN på en firewall.
- –Lærlingen kan sikkerhedsoptimere site-to-site opkoblinger.
- –Lærlingen kan installere, opgradere, konfigurere og anvende shared firewalls for en cloud.
- –Lærlingen kan redegøre for styring af VLAN via firewalls.
- –Lærlingen kan redegøre for firewalls på cloud-løsninger.
- –Lærlingen kan redegøre for styring af VLAN i en cloud.
- –Lærlingen kan redegøre for begrebet shared firewall.
- Fag 22924
CIS kontroller IT-implementering
1 uger · 5 kompetencemål
5 målpinde
- –Lærlingen kan identificere og dokumentere virksomhedens digitale aktiver og software.
- –Lærlingen kan analysere og implementere grundlæggende sikkerhedskonfigurationer på systemer og netværksenheder.
- –Lærlingen kan foretage kontoadministration og adgangsstyring i overensstemmelse med god praksis.
- –Lærlingen kan identificere, dokumentere og rapportere sårbarheder samt foreslå afhjælpende handlinger.
- –Lærlingen kan dokumentere og analysere logdata for sikkerhedsmæssige hændelser.
- Fag 22971
Etisk hacking
1 uger · 6 kompetencemål
4 målpinde
- –Lærlingen kan planlægge, afgrænse og udføre en penetrationstest, herunder definere mål, omfang og lovmæssige rammer.
- –Lærlingen kan udvælge og anvende relevante værktøjer til rekognoscering, scanning og identificering af sårbarheder.
- –Lærlingen kan gennemføre praktiske tests af fundne sårbarheder ved hjælp af kontrollerede angrebssimulationer og dokumentere resultaterne på en fagligt og etisk korrekt måde.
- –Lærlingen kan udarbejde og formidle en professionel rapport baseret på en penetrationstest, målrettet både tekniske og ikke-tekniske modtagere, med fokus på sårbarheder, risikovurdering og forbedringsforslag.
- Fag 22249
Serverteknologi - Linux
2 uger · 2 kompetencemål
12 målpinde
- –Lærlingen kan installere, anvende og administrere et Linux system.
- –Lærlingen kan redegøre for forskellen ved valg af Linux distribution, f.eks. GUI eller CLI, herunder reflektere over ressourceforbrug ved valget.
- –Lærlingen kan vælge, installere og afinstallere moduler, samt servicere, fejlfinde og vedligeholde systemet direkte fra shell.
- –Lærlingen kan redegøre for anvendelsen af port numre.
- –Lærlingen kan, via shell kommandoer, oprette brugere og grupper med tilhørende rettigheder.
- –Lærlingen kan opsætte og anvende SSH og SCP.
- –Lærlingen kan opsætte og anvende grundlæggende DHCP, DNS, WEB og SFTP server.
- –Lærlingen kan opsætte en simpel firewall, samt redegøre for anvendelsen af NAT.
- –Lærlingen kan opsætte og anvende server til central overvågning- og administration af enheder, for synliggørelse af ressourceforbrug i et bæredygtighedsperspektiv.
- –Lærlingen kan opsætte og anvende grundlæggende Container miljø.
- –Lærlingen kan automatisere opsætning, med shell script, playbooks.
- –Lærlingen kan installere og anvende et IT-sikkerhedsprogram til scan efter sårbarheder i netværket.
- Fag 22250
Serverteknologi - Sårbarhedsanalyse
2 uger · 3 kompetencemål
10 målpinde
- –Lærlingen kan installere, anvende og administrere et containermiljø.
- –Lærlingen kan håndtere containere fra shell (start, stop, fjern, hent m.m).
- –Lærlingen kan udarbejde script/konfiguration til opsætning af container.
- –Lærlingen kan redegøre for netværk i et containermiljø.
- –Lærlingen kan udarbejde og anvende script/playbook til automatisering.
- –Lærlingen kan opsætte og anvende: Firewall, DNS, DHCP, WEB, Reverse Proxy.
- –Lærlingen kan opsætte og anvende en løsning, der kan overvåge og administrere servere og containere, samt give overblik over ressourceforbrug.
- –Lærlingen kan opsætte og anvende en backupløsning.
- –Lærlingen kan bruge værktøj/programmer, til at lave sårbarhedsanalyse på netværk, applikationer og servere.
- –Lærlingen kender til gældende lovgivning, ang. port og netværks scan.
- Fag 16874
Backupteknologi
1 uger · 6 kompetencemål
10 målpinde
- –Lærlingen kan i samarbejde med andre installere, planlægge og konfigurere en automatisk backupløsning i et klient/server miljø og kan herigennem demonstrere viden, færdigheder og kompetencer på et rutineret niveau.
- –Lærlingen kan genindlæse backup fra backupmedier og udføre systemgenoprettelse.
- –Lærlingen kan anvende strukturerede metoder til fejlsøgning- og fejludbedring af backup.
- –Lærlingen kan redegøre for og deltage i opsætningen af storageløsninger til backup som f.eks. DAS, NAS, SAN og Cloud.
- –Lærlingen kan redegøre for anvendelsen af ISCSI og Fiberchannel.
- –Lærlingen kan redegøre for storagevirtualization.
- –Lærlingen kan redegøre for principperne bag begrebet TCO (Total Cost of Ownership).
- –Lærlingen kan redegøre for backupstrategier i et server/klient miljø som indeholder overvejelser omkring backuphyppighed, mediekapacitet, medieperformance, portability og availability.
- –Lærlingen kender strategier for håndtering af storage management.
- –Lærlingen kan vurdere fordele og ulemper ved en cloudbaseret backup.
- Fag 22255
Sikkerhed: Firewall
1 uger · 5 kompetencemål
6 målpinde
- –Lærlingen kan redegøre for applikation layer firewall, inspektion (stateful) firewalls og tilsvarende, herunder fordele og ulemper ved de forskellige typer i forhold til hinanden.
- –Lærlingen kan installere, konfigurere, vedligeholde og anvende firewalls med tilhørende demilitariserede zoner.
- –Lærlingen kan installere, konfigurere og anvende en Remote access VPN-løsning med MFA (Multi-Factor Authentication) og/eller Site to Site VPN.
- –Lærlingen kan installere, konfigurere og anvende IDS / IPS (Intrusion Detection/Prevention System).
- –Lærlingen kan installere, konfigurere, vedligeholde og anvende NGFW (Next Generation Firewall).
- –Lærlingen kan analysere sikkerhedsproblemer i et netværk, herunder søge information om standarder og forordninger i forhold til sikkerhed f.eks. NIST.
- Fag 22255
Sikkerhed: Firewall
1 uger · 5 kompetencemål
7 målpinde
- –Lærlingen kan, ud fra en case-opgave, selvstændigt designe, planlægge, installere, konfigurere og dokumentere en avanceret Firewall løsning der omhandler failover og redundante WAN forbindelser, samt de øvrige beskrevne mål, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan redegøre for applikation layer firewall, inspektion (stateful) firewalls og tilsvarende, herunder fordele og ulemper ved de forskellige typer i forhold til hinanden.
- –Lærlingen kan installere, konfigurere, vedligeholde og anvende firewalls med tilhørende demilitariserede zoner.
- –Lærlingen kan installere, konfigurere og anvende en Remote access VPN-løsning med MFA (Multi-Factor Authentication) og/eller Site to Site VPN.
- –Lærlingen kan installere, konfigurere og anvende IDS / IPS (Intrusion Detection/Prevention System).
- –Lærlingen kan installere, konfigurere, vedligeholde og anvende NGFW (Next Generation Firewall).
- –Lærlingen kan analysere sikkerhedsproblemer i et netværk, herunder søge information om standarder og forordninger i forhold til sikkerhed f.eks. NIST.
- Fag 16867
Netværkssikkerhed
2 uger · 4 kompetencemål
9 målpinde
- –Lærlingen kan redegøre for typiske sårbarheder, der er i sikkerheden på et netværk.
- –Lærlingen kan konfigurere Lag 2 og 3 enheder inden for et netværksområde, hvor der eksempelvis anvendes Switch sikkerhedsfaciliteter og IOS.
- –Lærlingen kan konfigurere logging f.eks. Syslog, SNMP client på switche og routere samt implementere NTP i et LAN.
- –Lærlingen kan konfigurere en logging Syslog server.
- –Lærlingen kan konfigurere en hardware Firewall til at udføre grundlæggende sikkerhedsoperationer på et netværk.
- –Lærlingen kan sikre et netværk ved hjælp af Network-Based Intrusion Prevention System.
- –Lærlingen kan opbygge et IPSec VPN netværk, både site to site og client based.
- –Lærlingen kan implementere Authentication, Authorization og Accounting løsninger til at sikre adgangen til netværket.
- –Lærlingen kan beskrive hvilke offentlige sikkerhedsregler og gældende standarder for it-sikkerhed, som f.eks. ISO 27001, der skal tages hensyn til i forbindelse med løsning af it-opgaver.
- Fag 16867
Netværkssikkerhed
2 uger · 4 kompetencemål
10 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af komplekse arbejdsopgaver, selvstændigt beskrive, planlægge, implementere og dokumentere sikkerhedsløsninger på et komplekst netværk, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan redegøre for typiske sårbarheder, der er i sikkerheden på et netværk.
- –Lærlingen kan konfigurere Lag 2 og 3 enheder inden for et netværksområde, hvor der eksempelvis anvendes Switch sikkerhedsfaciliteter og IOS.
- –Lærlingen kan konfigurere logging f.eks. Syslog, SNMP client på switche og routere samt implementere NTP i et LAN.
- –Lærlingen kan konfigurere en logging Syslog server.
- –Lærlingen kan konfigurere en hardware Firewall til at udføre grundlæggende sikkerhedsoperationer på et netværk.
- –Lærlingen kan sikre et netværk ved hjælp af Network-Based Intrusion Prevention System.
- –Lærlingen kan opbygge et IPSec VPN netværk, både site to site og client based.
- –Lærlingen kan implementere Authentication, Authorization og Accounting løsninger til at sikre adgangen til netværket.
- –Lærlingen kan beskrive hvilke offentlige sikkerhedsregler og gældende standarder for it-sikkerhed, som f.eks. ISO 27001, der skal tages hensyn til i forbindelse med løsning af it-opgaver.
- Fag 17640
Software-defined networking
1 uger · 4 kompetencemål
12 målpinde
- –Lærlingen kan beskrive og forklare begreberne Network Functions Virtualization (NFV) og Virtual Network Functions (VNF).
- –Lærlingen kan redegøre for forskellene og for muligt samspil mellem SDN hhv. NFV og VNF.
- –Lærlingen kan redegøre for SDNs relation til east-west traffic i datacentre.
- –Lærlingen kan beskrive og forklare grundlæggende SDN-arkitektur, herunder applikationslag, kontrollag (control plane) og infrastrukturlag (data plane).
- –Lærlingen kan redegøre for northbound og southbound grænsefladerne.
- –Lærlingen kan redegøre for funktionen af southbound protokoller som OpenFlow og ForCES.
- –Lærlingen kan på et overordnet niveau redegøre for elementerne i OpenFlow protokollen og for samspillet mellem disse elementer.
- –Lærlingen kan beskrive og forklare funktion og anvendelse af SD-WAN, herunder f. eks. forhold omkring migrering og sikkerhed.
- –Lærlingen kan redegøre for anvendelsen af SDN og NFV i mobilnetværk (5G), herunder for nye muligheder i forhold til legacy mobillnetværk.
- –Lærlingen kan installere og anvende en SDN controller (f.eks. ONOS eller Opendaylight).
- –Lærlingen kan beskrive kendte udfordringer i at drive heterogene/hybride netværk, der både indeholder SDN elementer og traditionelle (legacy) netværkselementer, f.eks. med hensyn til integration, migrering og sikkerhed.
- –Lærlingen kan redegøre for SDN's disruptive påvirkning af traditionelle netværksløsninger.
- Fag 17509
Cybersecurity Operations
2 uger · 4 kompetencemål
12 målpinde
- –Lærlingen kan redegøre for Cybersecurity Operations Analysts rolle i virksomheden.
- –Lærlingen kan redegøre for basale funktioner og egenskaber ved Windows operativsystemet, herunder hvorledes man monitorerer samt sikrer enheder med Windows operativsystemer.
- –Lærlingen kan redegøre for basale funktioner og egenskaber ved Linux operativsystemet, herunder hvorledes man monitorerer samt sikrer enheder med Linux operativsystem.
- –Lærlingen kan analysere funktionen af netværksprotokoller og -services.
- –Lærlingen kan klassificere typerne af netværksangreb.
- –Lærlingen kan anvende netværksmonitoreringsværktøjer til at identificere angreb mod netværksprotokoller og -tjenester.
- –Lærlingen kan anvende metoder til at forhindre ondsindet adgang til computernetværk, værter og data.
- –Lærlingen kan redegøre for effekten af kryptografi i forbindelse med overvågning af netværkssikkerhed.
- –Lærlingen kan redegøre for hvordan man undersøger endpoint svagheder og angreb.
- –Lærlingen kan identificere advarsler om netværkssikkerhed.
- –Lærlingen kan analysere netværkets intrusion-data for at kontrollere potentielle udnyttelser.
- –Lærlingen kan anvende hændelsesresponsmodeller til at håndtere netværkssikkerhedshændelser.
- Fag 16875
Cloudteknologi
1 uger · 3 kompetencemål
6 målpinde
- –Lærlingen kan redegøre for sikkerhed i cloudteknologier, herunder datasikkerhed, oppetid mv.
- –Lærlingen kan redegøre for cloudbegreberne: Public cloud, Private cloud, Hybrid cloud, herunder fordele og ulemper ved de forskellige typer i forhold til hinanden og i forhold til et on-site system.
- –Lærlingen kan redegøre for begrebet IAAS (Infrastructure As A Service).
- –Lærlingen kan redegøre for begrebet SAAS (Software As A Service).
- –Lærlingen kan redegøre for begrebet PAAS (Platform As A Service).
- –Lærlingen kan søge information om love og forordninger i forhold til anvendelse af Cloudteknologier.
- Fag 16875
Cloudteknologi
1 uger · 3 kompetencemål
7 målpinde
- –Lærlingen kan designe og implementere sikkerhed i cloudteknologier, herunder datasikkerhed, oppetid mv.
- –Lærlingen kan redegøre for cloudbegreberne: Public cloud, Private cloud, Hybrid cloud, herunder fordele og ulemper ved de forskellige typer i forhold til hinanden og i forhold til et on-site system.
- –Lærlingen kan designe og implementere IAAS (Infrastructure As A Service)
- –Lærlingen kan designe og implementere SAAS (Software As A Service)
- –Lærlingen kan designe og implementere PAAS (Platform As A Service)
- –Lærlingen kan redegøre for problematikkerne omkring love og forordninger i forhold til anvendelse af Cloudteknologier.
- –Lærlingen kan designe og implementere et infrastrukturdesign baseret på Cloud.
- Fag 16862
Serverautomatisering I
1 uger · 4 kompetencemål
9 målpinde
- –Lærlingen kan anvende PowerShell til automatisering og fjernadministration af servere og klienter.
- –Lærlingen kan implementere sikkerheden korrekt i forbindelse med scripting i Powershell.
- –Lærlingen kan anvende de grundlæggende Cmdlets og forstår at bruge de indbyggede hjælpefunktioner i Powershell.
- –Lærlingen kan anvende pipelinen i Powershell.
- –Lærlingen kan anvende grundlæggende systemkald til WBEM (Web-Based Enterprise Management) funktioner.
- –Lærlingen kan anvende -whatif, -confirm og -transcript kommandoerne i Powershell.
- –Lærlingen kan anvende Aliases i Powershell.
- –Lærlingen kan oprette og bruge variabler i Powershell.
- –Lærlingen kan anvende datahåndtering op imod en database struktur.
- Fag 16862
Serverautomatisering I
1 uger · 4 kompetencemål
10 målpinde
- –Lærlingen kan, ud fra en case-opgave omkring datahåndtering, selvstændigt beskrive, strukturere, udvikle og dokumentere en kvalificeret script-løsning, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan anvende PowerShell til automatisering og fjernadministration af servere og klienter.
- –Lærlingen kan implementere sikkerheden korrekt i forbindelse med scripting i Powershell.
- –Lærlingen kan anvende de grundlæggende Cmdlets og forstår at bruge de indbyggede hjælpefunktioner i Powershell.
- –Lærlingen kan anvende pipelinen i Powershell.
- –Lærlingen kan anvende grundlæggende systemkald til WBEM (Web-Based Enterprise Management) funktioner.
- –Lærlingen kan anvende -whatif, -confirm og -transcript kommandoerne i Powershell.
- –Lærlingen kan anvende Aliases i Powershell.
- –Lærlingen kan oprette og bruge variabler i Powershell.
- –Lærlingen kan anvende datahåndtering op imod en database struktur.
- Fag 16862
Serverautomatisering I
1 uger · 4 kompetencemål
10 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks udviklingsopgave omkring datahåndtering, selvstændigt beskrive, strukturere, udvikle og dokumentere en kompleks script-løsning, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre en udviklingsproces.
- –Lærlingen kan anvende PowerShell til automatisering og fjernadministration af servere og klienter.
- –Lærlingen kan implementere sikkerheden korrekt i forbindelse med scripting i Powershell.
- –Lærlingen kan anvende de grundlæggende Cmdlets og forstår at bruge de indbyggede hjælpefunktioner i Powershell.
- –Lærlingen kan anvende pipelinen i Powershell.
- –Lærlingen kan anvende grundlæggende systemkald til WBEM (Web-Based Enterprise Management) funktioner.
- –Lærlingen kan anvende -whatif, -confirm og -transcript kommandoerne i Powershell.
- –Lærlingen kan anvende Aliases i Powershell.
- –Lærlingen kan oprette og bruge variabler i Powershell.
- –Lærlingen kan anvende datahåndtering op imod en database struktur.
- Fag 16864
Kundeservice
1 uger · 4 kompetencemål
9 målpinde
- –Lærlingen kan redegøre for vigtigheden af kundeservice.
- –Lærlingen kan redegøre for indholdet af begreber vedrørende kundeservice.
- –Lærlingen kan redegøre for og anvende elementer fra kommunikation og konflikthåndtering.
- –Lærlingen kan anvende IT-værktøjer og metoder til planlægning, prioritering og dokumentation af servicearbejde.
- –Lærlingen kan redegøre for hvilke forudsætninger, der skal til for at levere kvalificeret kundeservice.
- –Lærlingen kan sikre kvaliteten af leveret kundeservice samt foretage evaluering heraf.
- –Lærlingen kan anvende systematiske spørgeteknikker til behovsafdækning.
- –Lærlingen kan instruere og vejlede interne og eksterne kunder i IT-services.
- –Lærlingen kan på en struktureret måde foretage fejlfinding.
- Fag 22851
Informations- og cybersikkerhed 4
2 uger · 7 kompetencemål
7 målpinde
- –Lærlingen kan forstå GDPR og dets implikationer for informationssikkerhed samt etiske aspekter inden for cybersikkerhed.
- –Lærlingen kan beskrive SOC 2 og relationerne til gængse sikkerhedsstandarder (fx ISO 27001).
- –Lærlingen kan gennemføre en compliance Review herunder evaluere tredjeparts compliance og sikkerhed (underleverandører).
- –Lærlingen kan forklare, hvordan man genkender tegn på kompromittering i systemer og netværk herunder udføre en grundlæggende analyse af en sikkerhedshændelse for at bestemme, hvilken type kompromittering der er sket og kan udvikle en strategi til at forhindre fremtidige kompromitteringer.
- –Lærlingen kan anvende en cybersikkerhedsmodel, som cyber kill chain modellen, eller lignende, til at vurdere et system for mulige angreb.
- –Lærlingen kan anvende, Asset- og Lifecycle Management omfatter versionering og bogføringslovgivning for at holde styr på aktiver. Change Management (ITIL) processer for at håndtere og implementere ændringer effektivt i organisationer. Lifecycle Management implementere en cyklus af Plan, Do, Check, Act (PDCA) samt ITIL-principper for hele livscyklussen af produkter eller tjenester.
- –Lærlingen kan anvende design parametre som, redundans, skalerbarhed, Elasticitet, og netværksagilitet, samt forstå cybersikkerhed udfordringerne ved fejldesign.
- Fag 22852
Informations- og cybersikkerhed 5
1 uger · 5 kompetencemål
4 målpinde
- –Lærlingen kan identificere og vurdere sikkerhedsmæssige udfordringer i samspillet mellem IT og OT og integrere løsninger i en tværfaglig kontekst.
- –Lærlingen kan anvende best practices fra standarder som OWASP og CVE for at forbedre sårbarhedshåndtering.
- –Lærlingen kan beskrive et Security Operations Center (SOC) og dets rolle i organisationen. Dette indebærer at definere designkrav til SOC, herunder integration af Security Information and Event Management (SIEM) og log management i forhold til virksomhedens behov inden for den specifikke sektor.
- –Lærlingen kan anvende metoder til overvågning af adfærdsmæssige mønstre.
- Fag 22853
Informations- og cybersikkerhed 6
1 uger · 5 kompetencemål
4 målpinde
- –Lærlingen kan udforske emerging technologies og deres indflydelse på cybersikkerhed.
- –Lærlingen kan dokumentere resultaterne af sårbarhedsanalyser og præsentere dem for relevante interessenter.
- –Lærlingen kan samarbejde med interessenter for at finde fælles løsninger og evaluere eksisterende processer for konfliktløsning i organisationen.
- –Lærlingen kan udvikle en handlingsplan for håndtering af sikkerhedsbrud relateret til adgangskontrol, herunder reaktion på angreb i mikrosegmenter.
- Fag 22862
Endpoint security 1
2 uger · 6 kompetencemål
7 målpinde
- –Lærlingen kan forklare hvad endpoints er og identificere typiske endpoint-enheder såsom computere, mobiler og IoT, samt deres betydning i en organisations sikkerhedsstrategi.
- –Lærlingen kan beskrive og analysere almindelige trusler mod endpoints, herunder malware, phishing og ransomware, samt anvende trusselsmodellering til risikovurdering.
- –Lærlingen har viden om, hvordan man kan implementere og vedligeholde grundlæggende sikkerhedspraksis for endpoints, såsom softwareopdatering, antivirus og antimalware-løsninger.
- –Lærlingen har viden om, hvordan man kan vurdere og anvende skalerbare sikkerhedsløsninger og endpoint management-værktøjer til forskellige typer enheder.
- –Lærlingen kan anvende virksomhedens Endpoint Security Policy, herunder håndtering af BYOD, softwarebegrænsninger og adgangsregler.
- –Lærlingen kan forklare og anvende principper for netværkssegmentering og NAC-løsninger i forhold til endpoint-sikkerhed.
- –Lærlingen kan beskrive og anvende funktionerne i Endpoint Detection and Response, Security Information and Event Management (SIEM), Extended Detection and Response, samt Security Operations Center (SOC) som led i overvågning og respons på endpoint-hændelser.
- Fag 22863
Endpoint security 2
1 uger · 4 kompetencemål
5 målpinde
- –Lærlingen kan implementere teknikker til beskyttelse af endpoints, herunder kryptering, adgangskontrol, authentifikation samt evaluere og anvende EDR-værktøjer til detektion og respons.
- –Lærlingen kan udføre sårbarhedsscanning og patch management, samt anbefale passende sikkerhedsforanstaltninger.
- –Lærlingen kan anvende Endpoint Detection and Response, Security Information and Event Management (SIEM), Extended Detection and Response og Security Operations Center (SOC), samt beskrive hvordan disse systemer overvåger, analyserer og rapporterer data.
- –Lærlingen kan anvende sikkerhedspraksis for mobile enheder, fjernadgang og VPN-forbindelser, samt integrere erfaringer fra tidligere hændelser i strategisk arbejde.
- –Lærlingen kan anvende endpoint management til servere, NAC-løsninger og netværkssegmentering som led i sikring af endpoints.
- Fag 22864
Endpoint security 3
2 uger · 8 kompetencemål
7 målpinde
- –Lærlingen kan udvikle og anvende incident response-planer, samt dokumentere og rapportere sikkerhedshændelser relateret til endpoints.
- –Lærlingen kan overvåge og analysere endpoint-logs samt anvende data fra EDR, SIEM, XDR og SOC til at identificere mistænkelig aktivitet.
- –Lærlingen kan implementere sikkerhedsforanstaltninger og endpoint management for IoT-enheder.
- –Lærlingen kan forstå og implementere rammer for endpoint security compliance og tilpasse løsninger til forskellige typer enheder.
- –Lærlingen kan evaluere og implementere nye teknologier og metoder, herunder logopsamling og "just-in-time" søgning med federated search.
- –Lærlingen kan analysere sikkerhedsrisici og udvikle strategier for sikker BYOD, herunder anvendelse af MDM og sikkerhedstræning af medarbejdere.
- –Lærlingen kan planlægge og gennemføre sikkerhedstræning for brugere af endpoints, samt udarbejde kommunikationsmateriale med henblik på at informere medarbejdere om sikkerhedsprocedurer.
- Fag 22865
Network security 1
2 uger · 6 kompetencemål
8 målpinde
- –Lærlingen kan implementere grundlæggende sikkerhed på routere, switche, og firewall i et givet firmanetværk.
- –Lærlingen kan identificere forskellige typer netværksangreb og deres påvirkning på netværksinfrastrukturen og dens betydning for en organisations informationssikkerhed.
- –Lærlingen kan implementere firewall-løsninger til at filtrere uønsket netværkstrafik.
- –Lærlingen kan redegøre for principperne i IDS/IPS firewallteknologi herunder nødvendigheden af TLS-dekryptering.
- –Lærlingen kan redegøre for behovet for netværksmonitorering, alarmer og logning.
- –Lærlingen kan implementere en change-management procedure på infrastruktur i en given virksomhed.
- –Lærlingen har kendskab til SD-Access teknologier som for eksempel 802.1X herunder begrebet Secure Access Services Edge (SASE).
- –Lærlingen har viden om, hvordan man kan læse, udarbejde og fortolke fysiske og logiske topologitegninger med fokus på cybersikkerhed og sårbarheder.
- Fag 22866
Network security 2
1 uger · 6 kompetencemål
5 målpinde
- –Lærlingen skal kunne konfigurere VPN-forbindelser (SD-WAN) for at sikre fjernadgang til netværket, herunder kryptografiske teknologier for eksempel IPsec.
- –Lærlingen skal kunne implementere og konfigurere en firewall løsning herunder anvende Intrusion Detection/Prevention systems (IDS/IPS) til at overvåge og reagere på sikkerhedstrusler samt redegøre for nødvendigheden af logning og alarmer.
- –Lærlingen skal redegøre for nødvendigheden af micro-segmentering, for at minimere angrebsflader, og for relationen til Zero-trust.
- –Lærlingen skal kunne identificere og implementere bedste praksis for sikker adgangskontrol til netværksressourcer.
- –Lærlingen skal kunne konfigurere sikkerhedsprotokoller som for eksempel WPA3 enterprise med 802.1X for trådløse netværk.
- Fag 22867
Network security 3
2 uger · 4 kompetencemål
6 målpinde
- –Lærlingen skal kunne evaluere netværkets sikkerhed gennem sårbarhedsscanning og penetrationstest herunder evaluering af nødvendigheden af sikkerhedsopdateringer.
- –Lærlingen skal kunne designe og implementere en plan for håndtering af sikkerhedshændelser relateret til netværk.
- –Lærlingen skal kunne redegøre for interne og eksterne trusler og udvikle strategier til at afbøde disse trusler herunder (BYOD) Bring-Your-Own-Device enheder samt social engineering.
- –Lærlingen skal kunne implementere og administrere sikkerhedspolitikker for netværksudstyr.
- –Lærlingen skal kunne gennemføre og dokumentere sikkerhedsgennemgange og audits af netværksinfrastruktur.
- –Lærlingen skal kunne anvende og implementere netværkssikkerhedsstandarder og -bestemmelser.
- Fag 22854
Application security 1
1 uger · 9 kompetencemål
5 målpinde
- –Lærlingen kan beskrive grundprincipper for applikationssikkerhed og identificere typiske applikationstrusler.
- –Lærlingen har viden om, hvordan man kan implementere grundlæggende sikker kodning og inputvalidering med henblik på at forhindre angreb som SQL Injection og XSS.
- –Lærlingen kan forklare og anvende principper for 'security by design', herunder brug af designmodeller og segmentering.
- –Lærlingen har viden om, hvordan man kan etablere og vedligeholde sikker opdatering og patch-management med fokus på kendte sårbarheder (CVE).
- –Lærlingen har kendskab til sikkerhedsstandarder, webprotokoller og værktøjer som SIEM og OWASP med henblik på at styrke applikationssikkerhed.
- Fag 22855
Application security 2
2 uger · 5 kompetencemål
7 målpinde
- –Lærlingen kan udarbejde en Datasecurity Policy og anvende sårbarhedshåndtering i et udviklingsmiljø.
- –Lærlingen kan anvende sikre autentifikationsmetoder, sessionshåndtering og API-sikkerhed for at beskytte applikationer.
- –Lærlingen kan implementere sikker softwareudvikling efter OWASP Top Ten og anvende Secure Coding praksis.
- –Lærlingen kan anvende kryptografi, key management og QEC-keys til at sikre data i hvile og under overførsel.
- –Lærlingen kan planlægge og gennemføre sikkerhedstests gennem hele softwareudviklingslivscyklussen (SDLC), inkl. enhedstest, funktionstest og penetrationstest.
- –Lærlingen kan udføre trusselsmodeller og analysere effekten af tredjepartsafhængigheder.
- –Lærlingen kan forklare og anvende netværkssegmentering og proxy/firewall-arkitekturer med henblik på at styrke cybersikkerhed.
- Fag 22856
Application security 3
1 uger · 6 kompetencemål
5 målpinde
- –Lærlingen kan anvende og evaluere organisationens sikkerhedspolitikker ved udvikling og vedligeholdelse af sikre applikationer.
- –Lærlingen kan identificere og implementere foranstaltninger til at beskytte applikationer mod angreb, herunder brug af Web-Proxy løsninger, samt udføre logging, overvågning og penetrationstest.
- –Lærlingen kan anvende sikker praksis for fejl- og undtagelseshåndtering, samt teste software med Whitebox/Blackbox-metoder og vurdere sikkerhedsrisici ved anvendelse af AI/chatbots.
- –Lærlingen kan bidrage til sikkerhedsrevision og dokumentation, samt forklare og anvende Software Bill of Materials (SBOM) og Data Loss Protection (DLP).
- –Lærlingen kan forklare og designe sikker udvikling, herunder designmodeller og sikkerhedsarkitektur for applikationer.
- Fag 22861
Detektion og respons 2
1 uger · 6 kompetencemål
4 målpinde
- –Lærlingen kan identificere indikatorer på kompromittering, anvende loganalyse og gennemføre forensic analyser for at identificere sikkerhedstrusler.
- –Lærlingen kan deltage i incident respons og efterbehandling af hændelser for at identificere roden til problemer og forhindre gentagelse af sikkerhedsbrud.
- –Lærlingen kan anvende AI og Machine Learning samt implementere automatiserede responssystemer med henblik på at styrke detektion og reaktionstid.
- –Lærlingen kan identificere hvornår tekniske hændelser og opgaver kræver eskalering, samt koordinere overdragelse til relevante specialister og samarbejdspartnere internt og eksternt.
- Fag 22859
Data security 3
1 uger · 8 kompetencemål
5 målpinde
- –Lærlingen kan anvende og forklare centrale sikkerhedsprincipper og -modeller, herunder Identity and Access Management, 2FA/MFA, Zero Trust og "Security = Prevention + Detection + Response."
- –Lærlingen kan analysere og evaluere datasikkerhedsbrud og lovgivningsmæssige krav, herunder GDPR, HIPAA, bogføringsloven, og implementere relevante afbødnings(mitigerings) tiltag og politikker.
- –Lærlingen kan bidrage til organisationens strategiske datasikkerhed gennem risikoanalyser, forbedringsinitiativer, træningsprogrammer og kommunikation med ledelsen.
- –Lærlingen kan anvende og vurdere teknologier som AI, machine learning, UBA og automatiserede monitoreringsværktøjer til at styrke databeskyttelse og identificere sikkerhedsrisici.
- –Lærlingen kan arbejde med internationale standarder og organisatoriske rammer for datasikkerhed, herunder ISMS, ISO/IEC 27001, DRP, IRP og Business Continuity Planning.
- Fag 22857
Data security 1
1 uger · 6 kompetencemål
5 målpinde
- –Lærlingen kan forklare og anvende centrale principper for datasikkerhed, herunder datatyper (primære/sekundære, struktureret/ustruktureret), klassifikation, adgangskontrol og kryptering, identificere adfærd hos ondsindede aktører og vurdere konsekvenserne af datatab for en organisation.
- –Lærlingen har kendskab til relevante lovgivningsmæssige rammer, herunder GDPR og databeskyttelsesprincipper, samt forståelse for compliance-begreber som Zero Trust og AAA (authentication, authorization, audit, etc.).
- –Lærlingen har kendskab til, hvordan man planlægger og dokumenterer backupstrategier og databeskyttelsesforanstaltninger, herunder 3-2-1-1-0-metoden, redundans og teknologier som snapshots og replikering.
- –Lærlingen har kendskab til, hvordan man identificerer risici og udvikle tiltag gennem risikoanalyse og sammenkoble dem med Disaster Recovery Plan, Incident Response Plan og virksomhedens Business Continuity Planning.
- –Lærlingen kan forklare betydningen af brugeruddannelse og overvågning (herunder AI), samt bidrage til udformning af sikkerhedspolitikker og formidling af disse.
- Fag 22858
Data security 2
1 uger · 7 kompetencemål
5 målpinde
- –Lærlingen kan anvende centrale sikkerhedsprincipper som Defense in Depth, Least Privilege, Secure by Design, Zero Trust og de fire A'er (administration, authentication, authorization, audit) i praksis.
- –Lærlingen kan forstå og anvende relevante lovgivningsrammer såsom GDPR, NIS2, Cybersecurity Act og ISO/ISMS-kontroller, samt diskutere krav til dataopbevaring.
- –Lærlingen kan planlægge og dokumentere backup- og gendannelsesstrategier, herunder identificere passende backup-miljøer, overvåge og teste procedurer samt anvende versionskontrol.
- –Lærlingen kan anvende databeskyttelsesteknikker og trusselsmodeller, klassificere data samt evaluere sikkerhedssoftware med henblik på at sikre følsomme data mod potentielle sårbarheder.
- –Lærlingen kan analysere og kommunikere datasikkerhedsstrategier, herunder DRP, IRP og BCP, samt vurdere konsekvenser af databrud, simulere angreb og udvikle sikkerhedsmetrics.
- Fag 22975
Afsluttende projekt for datatekniker (cybersec.)
4 uger · 4 kompetencemål
6 målpinde
- –Lærlingen kan, ud fra et projektoplæg med casebeskrivelse, udarbejde en problemformulering med tilhørende kravspecifikation.
- –Lærlingen kan designe, planlægge, opbygge og idriftsætte et avanceret system, som overholder den opstillede kravspecifikation.
- –Lærlingen kan udarbejde en produkt- og procesrapport, som beskriver system og proces.
- –Lærlingen kan gennemføre projektet i et samarbejde med andre lærlinge, og kan herunder udvise en konstruktiv kommunikation med de øvrige lærlinge.
- –Lærlingen kan gennemføre det afsluttende projekt jf. de gældende bestemmelser for den afsluttende prøve.
- –Lærlingen kan forberede og i forbindelse med den afsluttende prøve gennemføre en præsentation af systemet.
- Fag 16874
Backupteknologi
1 uger · 6 kompetencemål
10 målpinde
- –Lærlingen kan, ud fra en case-opgave, selvstændigt beskrive, planlægge, konfigurere og dokumentere en avanceret netværksbaseret backupløsning, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan anvende strukturerede metoder til fejlsøgning- og fejludbedring af backup.
- –Lærlingen kan genindlæse backup fra backupmedier og udføre systemgenoprettelse.
- –Lærlingen kan redegøre for og deltage i opsætningen af storageløsninger til backup som f.eks. DAS, NAS, SAN og Cloud.
- –Lærlingen kan redegøre for anvendelsen af ISCSI og Fiberchannel.
- –Lærlingen kan redegøre for storagevirtualization.
- –Lærlingen kan redegøre for principperne bag begrebet TCO (Total Cost of Ownership).
- –Lærlingen kan redegøre for backupstrategier i et server/klient miljø som indeholder overvejelser omkring backuphyppighed, mediekapacitet, medieperformance, portability og availability.
- –Lærlingen kender strategier for håndtering af storage management.
- –Lærlingen kan vurdere fordele og ulemper ved en cloudbaseret backup.
- Fag 22973
Generativ AI i programmering
1 uger · 7 kompetencemål
7 målpinde
- –Lærlingen kan anvende værktøjer som GitHub Copilot til at assistere i kodning.
- –Lærlingen kan implementere generativ AI i egne programmeringsprojekter.
- –Lærlingen kan forstå grundlæggende principper inden for generativ AI og dens anvendelse i programmering.
- –Lærlingen kan udforske og eksperimentere med nye generative AI-modeller og værktøjer for at vurdere deres potentielle anvendelse i projekter.
- –Lærlingen kan anvende avancerede prompt-teknikker for at forbedre præcision og outputkvalitet i generative AI-værktøjer, med fokus på kontekst og klar kommunikation.
- –Lærlingen kan opsætte og optimere API-kald til generativ AI, herunder fejlsøgning og ydeevneforbedringer for at sikre effektiv drift.
- –Lærlingen kan kritisk vurdere og reflektere over anvendelsen af generativ AI i softwareudvikling.
- Fag 22974
Udvikling af egen AI
1.5 uger · 5 kompetencemål
8 målpinde
- –Lærlingen kan anvende AI-værktøjer til at assistere i udviklingsopgaver.
- –Lærlingen kan integrere AI-funktionaliteter i eksisterende applikationer for at forbedre brugeroplevelsen.
- –Lærlingen kan udvikle egen AI, der kan træffe beslutninger på baggrund af dataanalyse.
- –Lærlingen kan anvende prompting-teknikker for at få det bedste ud af AI-modeller.
- –Lærlingen kan identificere relevante anvendelsesområder for AI i deres arbejdsprocesser.
- –Lærlingen kan evaluere og justere AI-løsninger baseret på brugerfeedback og dataindsamling.
- –Lærlingen kan arbejde med både teoretiske og praktiske aspekter af AI for at udvikle funktionelle løsninger.
- –Lærlingen kan skabe AI-baserede løsninger, der forbedrer effektiviteten af eksisterende arbejdsprocesser.
- Fag 1600
Serverteknologi II - Design af datacenterløsning
1 uger · 3 kompetencemål
7 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt dimensionere, planlægge, installere, konfigurere og dokumentere en kompleks clusterløsning, der omhandler de beskrevne mål, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer.
- –Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan beskrive de væsentligste cluster-komponenter, - funktioner samt verificere disklagermediekabling.
- –Lærlingen kan fejlfinde på softwareinstallationer herunder konfigurationsfejl samt konfigurere miljøvariabler til korrekt SEC operation.
- –Lærlingen kan anvende SEC administrative værktøjer og konfigurere i Highly Available Cluster NFS dataservice.
- –Lærlingen kan oprette sikkerhedskopieringsgrupper til netværksadapter.
- –Lærlingen kan installere Windows 2003 Advance server eller nyere, foretage konfigurering af clusterservice, foretage opsætning og konfigurering af raidsystem på Windows samt foretage opsætning af en High Availability Web infrastruktur. Lærlingen kan planlægge, installere og teste et high performance Beowolf/Mosix Linux cluster med efterfølgende udbygning til et High Availability Webcluster med 2-way failover loadbalancingentry server, der styrer fordelingen af brugere til en webfarm med apache og php.
- Fag 6277
Projektstyring
1 uger · 2 kompetencemål
10 målpinde
- –Lærlingen kan, på et fagligt niveau svarende til PRINCE2, arbejde med projektstyring.
- –Lærlingen kan beskrive det overordnede formål med PRINCE2 metoden.
- –Lærlingen kan beskrive formål og hovedindhold af alle roller, herunder Project Manager, Customer/User/Supplier og Project Board.
- –Lærlingen kan beskrive formål og hovedindhold af de otte komponenter, herunder Business Case, Change Control, Quality, Configuration Management, Controls, Organisation, Plans og Risk.
- –Lærlingen kan beskrive formål og hovedindhold af de otte processer og underprocesser, herunder bl.a. Directing a Project, Starting up a Project, Initiating a Project, Managing Stage Boundaries, Controlling a Stage, Managing Product Delivery, Closing a Project og Planning.
- –Lærlingen kan beskrive formål og hovedindhold af projektstyringsteknikkerne, herunder Assurance, Project Support, Controlling Change og PRINCE2 Scope.
- –Lærlingen kan beskrive hvilke ledelsesprodukter, der er input til og output fra, i de otte processer.
- –Lærlingen kan beskrive hovedformål og indhold af de væsentligste ledelsesprodukter.
- –Lærlingen kan beskrive forholdene mellem processer, leverancer, roller og ledelsesaspekterne ved et projekt.
- –Lærlingen kan gennemføre et projekt, som bygger på dele af PRINCE2 metoden.
- Fag 6277
Projektstyring
1 uger · 2 kompetencemål
11 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt planlægge og gennemføre en arbejdsproces, der bygger på PRINCE2 metoden, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte fremgangsmåder og fremvise evner til at tilrettelægge og styre arbejdsprocessen byggende på PRINCE2 metoden.
- –Lærlingen kan, på et fagligt niveau svarende til PRINCE2, arbejde med projektstyring.
- –Lærlingen kan beskrive det overordnede formål med PRINCE2 metoden.
- –Lærlingen kan beskrive formål og hovedindhold af alle roller, herunder Project Manager, Customer/User/Supplier og Project Board.
- –Lærlingen kan beskrive formål og hovedindhold af de otte komponenter, herunder Business Case, Change Control, Quality, Configuration Management, Controls, Organisation, Plans og Risk.
- –Lærlingen kan beskrive formål og hovedindhold af de otte processer og underprocesser, herunder bl.a. Directing a Project, Starting up a Project, Initiating a Project, Managing Stage Boundaries, Controlling a Stage, Managing Product Delivery, Closing a Project og Planning.
- –Lærlingen kan beskrive formål og hovedindhold af projektstyringsteknikkerne, herunder Assurance, Project Support, Controlling Change og PRINCE2 Scope.
- –Lærlingen kan beskrive hvilke ledelsesprodukter, der er input til og output fra, i de otte processer.
- –Lærlingen kan beskrive hovedformål og indhold af de væsentligste ledelsesprodukter.
- –Lærlingen kan beskrive forholdene mellem processer, leverancer, roller og ledelsesaspekterne ved et projekt.
- –Lærlingen kan gennemføre et projekt, som bygger på dele af PRINCE2 metoden.
- Fag 16869
Virtualisering
1.5 uger · 4 kompetencemål
16 målpinde
- –Lærlingen kan redegøre for fordele og ulemper ved implementeringen af et Virtuelt Infrastructure.
- –Lærlingen kan installere og konfigurere en Hypervisor, som f.eks. VMware ESXi eller Microsoft Hyper-V.
- –Lærlingen kan installere og konfigurere et centralt styringsværktøj til administration af en eller flere Hypervisore, som f.eks. VMware vCenter Server eller Hyper-V Manager.
- –Lærlingen kan opsætte et virtuelt miljø med redundante netværksforbindelser til eksempelvis Storage, Management og Virtuelle maskiner.
- –Lærlingen kan konfigurere og implementere Network Storage, som eksempelvis SAN, NAS eller iSCSI, i et givent virtuelt miljø.
- –Lærlingen kan installere og konfigurere et Virtuelt Cluster.
- –Lærlingen kan oprette og deploye virtuelle maskiner, manuelt eller fra templates, herunder konvertere fysiske installationer til virtuelle (p2v Consolidation).
- –Lærlingen kan modificere, administrere og migrere virtuelle maskiner.
- –Lærlingen kan konfigurere og administrere brugerroller og -rettigheder i et givent virtuelt datacenter.
- –Lærlingen kan administrere og fordele hardwareressourcer over flere logiske maskiner.
- –Lærlingen kan redegøre for og implementere live migration på et givent Virtuelt datacenter.
- –Lærlingen kan administrere og implementere automatisk ressourcestyring i et givent Virtuelt Cluster.
- –Lærlingen kan redegøre for og implementere High Availability og eventuelt Fault tolerance i et givent Virtuelt Cluster.
- –Lærlingen kan redegøre for fordele og ulemper ved implementeringen af et Virtuelt Infrastructure.
- –Lærlingen kan konfigurere en Samba fil og print server i et multibrugermiljø bestående af Microsoft Windows operativsystemer og applikationer kombineret med en UNIX/Linux basseret server.
- –Lærlingen kan undersøge innovative løsninger inden for virtualiseringsløsninger.
- Fag 12795
Fejlfinding og -retning af computere
3 kompetencemål
1 målpinde
- –Lærlingen kan fejlfinde og fejlrette pc'er.
- Fag 12797
Fejlfinding og -retning af servere
4 kompetencemål
1 målpinde
- –Lærlingen kan fejlfinde og fejlrette på servere.
- Fag 6253
Brancherelaterede netværksprodukter
1 uger · 3 kompetencemål
8 målpinde
- –Lærlingen har kendskab til forskellige netværksbegreber og kan anvende denne viden i forbindelse med installation og konfiguration af netværksprodukter.
- –Lærlingen kan redegøre for sammenhængene mellem overførslen af store da-tamængder til og fra højtydende digitale maskiner på et netværk og den aktuelle båndbreddekapacitet og øvrig belastning på netværket, herunder kan lærlingen redegøre for løsningsforslag til at optimere nettet, som f.eks. opdeling af nettet via VLAN.
- –Lærlingen kan udføre installation og opsætning af netværksprodukter og multifunktionsmaskiner i forhold til forskellige platforme, styresystemer og applikationer (LPR-print, udskriftdeling, køstrukturer, printersprog og pro-duktspecifikke protokoller).
- –Lærlingen kan redegøre for, i hvilken situation sidebeskrivelsesprogrammer som PostScript , PLC (Printer Command Language) og lignende anvendes.
- –Lærlingen kan redegøre for, i hvilken situation printoverførelsesprotokollen IPP (Internet Printing Protokol) med fordele kan anvendes.
- –Lærlingen kan udføre installation og opsætning af netværksprodukter og multifunktionsmaskiner i et netværk, der indeholder blandede platforme og styresystemer.
- –Lærlingen kan udføre simpel fejlfinding og fejlretning på netværket og tilhørende installationer.
- –Lærlingen har kendskab til konsekvenser ved evt. driftsstop i forbindelse med installation af printere i eksisterende driftsmiljøer.
- Fag 6487
Virtualisering af clienter
1 uger · 4 kompetencemål
13 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt designe, planlægge, installere, konfigurere og dokumentere en kompleks virtualiserings-løsning, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan installere og implementer Citrix XenApp på en bestående server.
- –Lærlingen kan installere og distribuere XenApp pluginsoftware.
- –Lærlingen kan oprette og tilpasse et lokalt Web Interfacesite.
- –Lærlingen kan publicere applikationer, server desktops og indhold.
- –Lærlingen kan konfigurere en XenApp Web- og Servicesite til streaming af applikationer.
- –Lærlingen kan oprette og tildele Load Evaluators.
- –Lærlingen kan konfigurere, tildele og prioritere rettigheder i et XenApp miljø.
- –Lærlingen kan konfigurere printere og printer rettigheder og håndtere printer driver.
- –Lærlingen kan oprette og konfigurere administratorer med tilhørende rettigheder.
- –Lærlingen kan konfigurere display og SpeedScreen settings.
- –Lærlingen kan konfigurere ICA kryptering, SSL Relay og Secure Gateway.
- –Lærlingen kan installere og konfigurere en Installation Manager.
- Fag 16876
Deployment Service
1 uger · 2 kompetencemål
8 målpinde
- –Lærlingen kan redegøre for fordele og ulemper forbundet med forskellige Deployment metoder.
- –Lærlingen kan installere og konfigurere Deployment Service til brug ved udrulning af software og operativsystemer over netværk.
- –Lærlingen kan installere og tilrette et OS til brug som basis for et Deployment image.
- –Lærlingen kan producere pakker og images til udrulning af software og operativsystemer over netværk.
- –Lærlingen kan tilføje reference images og nødvendige device drivere til et Deployment Share via Deployment Workbench.
- –Lærlingen kan oprette og tilrette Task Sequences i forbindelse med et givent Deployment scenarie.
- –Lærlingen kan administrere forskellige roller ud fra individuelle behov, som tredje parts software, hardware, specifikke device drivers osv.
- –Lærlingen kan administrere og tilrette software på liveinstallationer via Group Policies.
- Fag 12794
Installation og konfiguration af computere
2 kompetencemål
1 målpinde
- –Lærlingen kan installere og konfigurere pc'er.
- Fag 12854
Sikkerhed på netværk
3 kompetencemål
1 målpinde
- –Lærlingen kan installere og konfigurere backup- og sikkerhedsløsninger på netværk.
- Fag 12856
IT service - servere
2 kompetencemål
1 målpinde
- –Lærlingen kan ud fra strukturerede metoder arbejde med instruktion, vejledning og service til brugere i forhold til servere.
- Fag 12858
IT service - operativsystemer
2 kompetencemål
1 målpinde
- –Lærlingen kan ud fra strukturerede metoder arbejde med instruktion, vejledning og service til brugere i forhold til operativsystemer.
- Fag 6252
Netværksdesign I
2 uger · 4 kompetencemål
11 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af komplekse arbejdsopgaver, selvstændigt designe, planlægge og dokumentere en netværksløsning, der omhandler de beskrevne mål, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen opnår et fagligt niveau minimum svarende til CCDA, "DESIGN".
- –Lærlingen kan, ud fra en analyse af kundens/virksomhedens bestående netværk, og ud fra kundens/virksomhedens nuværende og fremtidige behov, designe en netværksløsning.
- –Lærlingen kan designe et netværk, der tager hensyn til kundens/virksomhedens krav omkring performance, sikkerhed, kapacitet og skalerbarhed.
- –Lærlingen kan udvælge og sammensætte netværkskomponenter, som er mest optimale i forhold til en given LAN netværksdesignløsning.
- –Lærlingen kan udvælge og sammensætte netværkskomponenter, som er mest optimale i forhold til en given WAN netværksdesignløsning.
- –Lærlingen kan designe små til middelstore netværk ud fra en hierarkisk modulær facon, der indeholder discipliner som design af DHCP service, DNS service, NAT, PROXY, Remote Access adgang, Remote Authentication Dial-In User Service, netværkslagets navne- og adresseplan, samt valg af routingprotokol.
- –Lærlingen kan udarbejde en Network Management strategi.
- –Lærlingen kan udvide et netværksdesign i forhold til implementering og transport af Voice.
- –Lærlingen kan planlægge og udarbejde en plan for implementering af et design.
- –Lærlingen kan udarbejde et design dokument, som kan anvendes til at fremvise prototypen/pilotprojektet for kunden.
- Fag 16869
Virtualisering
1.5 uger · 4 kompetencemål
17 målpinde
- –Lærlingen kan administrere og fordele hardwareressourcer over flere logiske maskiner.
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt designe, planlægge, installere, konfigurere og dokumentere et komplekst virtualiserings-miljø, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan redegøre for fordele og ulemper ved implementeringen af et Virtuelt Infrastructure.
- –Lærlingen kan installere og konfigurere en Hypervisor, som f.eks. VMware ESXi eller Microsoft Hyper-V.
- –Lærlingen kan installere og konfigurere et centralt styringsværktøj til administration af en eller flere Hypervisore, som f.eks. VMware vCenter Server eller Hyper-V Manager.
- –Lærlingen kan opsætte et virtuelt miljø med redundante netværksforbindelser til eksempelvis Storage, Management og Virtuelle maskiner.
- –Lærlingen kan konfigurere og implementere Network Storage, som eksempelvis SAN, NAS eller iSCSI, i et givent virtuelt miljø.
- –Lærlingen kan installere og konfigurere et Virtuelt Cluster.
- –Lærlingen kan oprette og deploye virtuelle maskiner, manuelt eller fra templates, herunder konvertere fysiske installationer til virtuelle (p2v Consolidation).
- –Lærlingen kan modificere, administrere og migrere virtuelle maskiner.
- –Lærlingen kan konfigurere og administrere brugerroller og -rettigheder i et givent virtuelt datacenter.
- –Lærlingen kan redegøre for og implementere live migration på et givent Virtuelt datacenter.
- –Lærlingen kan administrere og implementere automatisk ressourcestyring i et givent Virtuelt Cluster.
- –Lærlingen kan redegøre for og implementere High Availability og eventuelt Fault tolerance i et givent Virtuelt Cluster.
- –Lærlingen kan redegøre for fordele og ulemper ved implementeringen af et Virtuelt Infrastructure.
- –Lærlingen kan konfigurere en Samba fil og print server i et multibrugermiljø bestående af Microsoft Windows operativsystemer og applikationer kombineret med en UNIX/Linux basseret server.
- –Lærlingen kan undersøge innovative løsninger inden for virtualiseringsløsninger.
- Fag 20550
Netværk III
2 uger · 3 kompetencemål
6 målpinde
- –Lærlingen kan beskrive AP modes og antennetyper samt adgangsprocessen.
- –Lærlingen kan fejlfinde på WLAN konfigurationer samt problemer med trådløse klienters forbindelse.
- –Lærlingen kan konfigurere og verificere trådløse sikkerheds funktioner herunder EAP - WebAuth - PSK.
- –Lærlingen kan gennem en case inddrage de fleste elementer gennemgået i lærlingens uddannelse på nuværende tidspunkt omhandlende netværk.
- –Lærlingen kan analysere designprincipper for en WLAN-installation, herunder trådløse implementeringsmodeller.
- –Lærlingen kan beskrive lag 1-koncepter, såsom RF-strøm, RSSI, SNR, interferens, bånd og kanaler og trådløse klientenheds muligheder.
- Fag 16856
Serverteknologi - Databaseserver
1 uger · 4 kompetencemål
11 målpinde
- –Lærlingen kan, på et niveau svarende til MCP, "Administering a SQL Database Infrastructure", redegøre for arkitekturen for en SQL-Server 2016 eller nyere og herunder SQL-serverens egne datatabeller.
- –Lærlingen kan planlægge installationen af en SQL server, samt foretage installationen.
- –Lærlingen kan oprette en database, samt administrere segmenter og andre databaseobjekter, tablespaces og datafiler.
- –Lærlingen kan oprette brugere, administrere brugerkonti, -rettigheder og -ressourcer, samt bruge SQL-serverens Authentication Modes.
- –Lærlingen kan administrere tilladelser på kommandoer, Views, Stored Procedure og Funktioner på SQL-serveren.
- –Lærlingen kan konfigurere og benytte administrationsværktøjer til database-serveren, herunder automatisere administrative jobs og administrere database-serveren både med de grafiske administrationsværktøjer og med SQL-kommandoer.
- –Lærlingen kan udføre database backup, samt implementere en backup strategi, herunder udføre databaserestore og -recovery.
- –Lærlingen kan foretage optimering af performance på SQL-serveren bl.a. ved brug af forskellige former for indeksering, Stored Procedure og Statistics, samt brug af Performance Monitoring.
- –Lærlingen kan konfigurere en forbindelse mellem en client og en databaseserver.
- –Lærlingen kan flytte data til og fra SQL-serveren ved brug af SQL Server Integration Services (SSIS).
- –Lærlingen kan redegøre for metoder til at genetablere ødelagte databaser, og kan foretage fejlsøgning på problemer i database systemet, herunder fejlsøgning i SQL-serveren ved hjælp af indbyggede Stored Procedures.
- Fag 16856
Serverteknologi - Databaseserver
1 uger · 4 kompetencemål
12 målpinde
- –Lærlingen kan, ud fra en case-opgave, selvstændigt designe, planlægge, installere, konfigurere og dokumentere en avanceret SQL-serverløsning, der omfatter database engine service, Agent service og SQL Server-protokol konfiguration, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan, på et niveau svarende til MCP, "Administering a SQL Database Infrastructure", redegøre for arkitekturen for en SQL-Server 2016 eller nyere og herunder SQL-serverens egne datatabeller.
- –Lærlingen kan planlægge installationen af en SQL server, samt foretage installationen.
- –Lærlingen kan oprette en database, samt administrere segmenter og andre databaseobjekter, tablespaces og datafiler.
- –Lærlingen kan oprette brugere, administrere brugerkonti, -rettigheder og -ressourcer, samt bruge SQL-serverens Authentication Modes.
- –Lærlingen kan administrere tilladelser på kommandoer, Views, Stored Procedure og Funktioner på SQL-serveren.
- –Lærlingen kan konfigurere og benytte administrationsværktøjer til database-serveren, herunder automatisere administrative jobs og administrere database-serveren både med de grafiske administrationsværktøjer og med SQL-kommandoer.
- –Lærlingen kan udføre database backup, samt implementere en backup strategi, herunder udføre databaserestore og -recovery.
- –Lærlingen kan foretage optimering af performance på SQL-serveren bl.a. ved brug af forskellige former for indeksering, Stored Procedure og Statistics, samt brug af Performance Monitoring.
- –Lærlingen kan konfigurere en forbindelse mellem en client og en databaseserver.
- –Lærlingen kan flytte data til og fra SQL-serveren ved brug af eksempelvis SQL Server Integration Services (SSIS).
- –Lærlingen kan redegøre for metoder til at genetablere ødelagte databaser, og kan foretage fejlsøgning på problemer i database systemet, herunder fejlsøgning i SQL-serveren ved hjælp af indbyggede Stored Procedures.
- Fag 16856
Serverteknologi - Databaseserver
1 uger · 4 kompetencemål
12 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt designe, planlægge, installere, konfigurere og dokumentere en avanceret SQL-serverløsning, der omfatter database engine service, Agent service og SQL Server-protokol konfiguration, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan, på et niveau svarende til MCP, "Administering a SQL Database Infrastructure", redegøre for arkitekturen for en SQL-Server 2016 eller nyere og herunder SQL-serverens egne datatabeller.
- –Lærlingen kan planlægge og foretage installation af en SQL-server.
- –Lærlingen kan oprette en database, samt administrere segmenter og andre databaseobjekter, tablespaces og datafiler.
- –Lærlingen kan oprette brugere, administrere brugerkonti, -rettigheder og -ressourcer, samt bruge SQL-serverens Authentication Modes.
- –Lærlingen kan administrere tilladelser på kommandoer, Views, Stored Procedure og Funktioner på SQL-serveren.
- –Lærlingen kan konfigurere og benytte administrationsværktøjer til database-serveren, herunder automatisere administrative jobs og administrere database-serveren både med de grafiske administrationsværktøjer og med SQL-kommandoer.
- –Lærlingen kan udføre database backup, samt implementere en backup strategi, herunder udføre databaserestore og -recovery.
- –Lærlingen kan foretage optimering af performance på SQL-serveren bl.a. ved brug af forskellige former for indeksering, Stored Procedure og Statistics, samt brug af Performance Monitoring.
- –Lærlingen kan konfigurere en forbindelse mellem en client og en databaseserver.
- –Lærlingen kan flytte data til og fra SQL-serveren ved brug af eksempelvis SQL Server Integration Services (SSIS).
- –Lærlingen kan redegøre for metoder til at genetablere ødelagte databaser, og kan foretage fejlsøgning på problemer i database systemet, herunder fejlsøgning i SQL-serveren ved hjælp af indbyggede Stored Procedures.
- Fag 22252
IT Service Management II
1 uger · 2 kompetencemål
9 målpinde
- –Lærlingen kan på baggrund af en case-opgave, selvstændigt og kritisk, beskrive og begrunde implementering og anvendelse af følgende practices: Service Desk, Incident Management, Problem Management, Monitoring and Event Management, Change Control, Deployment Management, Release Management og Technology and Implementation.
- –Lærlingen kan redegøre for forskel på Incident Management og Problem Management.
- –Lærlingen kan redegøre for hvordan Change Control bidrager til at sikre en kontinuerlig høj kvalitet i drift af IT-Services.
- –Lærlingen kan redegøre for aktiviteter i Deployment Management og Release Management.
- –Lærlingen kan redegøre for hvordan Event og Monitoring Management kan hjælpe Service Desk'en med proaktivt at opdage og reagere på afvigelser.
- –Lærlingen kan redegøre for opbygning og organisering af en Service Desk.
- –Lærlingen kan redegøre for, hvordan Technology and Implementation kan bidrage til at understøtte styringen af virksomhedens drift af IT-services.
- –Lærlingen kan redegøre for sammenhængen mellem de 7 practices.
- –Lærlingen kan begrunde og eksemplificere anvendelse af 2 af problemløsningsteknikkerne i Problem Management.
- Fag 12783
Vedligeholdelse af computere
2 kompetencemål
1 målpinde
- –Lærlingen kan vedligeholde og opgradere pc'er.
- Fag 16870
Serverautomatisering II
1 uger · 4 kompetencemål
6 målpinde
- –Lærlingen kan anvende scriptsprog på tværs af platforme.
- –Lærlingen kan udvikle egne funktioner i et scriptsprog.
- –Lærlingen kan dokumentere egne funktioner i et scriptsprog.
- –Lærlingen kan implementere indbygget brugerhjælp med et scriptsprog.
- –Lærlingen kan anvende indbyggede programstrukturer i et scriptsprog.
- –Lærlingen kan anvende biblioteker/moduler i et scriptsprog.
- Fag 12796
Installation af servere
4 kompetencemål
1 målpinde
- –Lærlingen kan installere og konfigurere servere.
- Fag 12851
Opgradering af operativsystemer
1 kompetencemål
1 målpinde
- –Lærlingen kan udføre opgradering af operativsystemer og applikationer.
- Fag 12852
Perifer hardware
2 kompetencemål
1 målpinde
- –Lærlingen kan installere og konfigurere perifer hardware, fx printere eller lignende enheder.
- Fag 6487
Virtualisering af clienter
1 uger · 4 kompetencemål
12 målpinde
- –Lærlingen kan installere og konfigurere en Installation Manager.
- –Lærlingen kan installere og implementer Citrix XenApp på en bestående server.
- –Lærlingen kan installere og distribuere XenApp pluginsoftware.
- –Lærlingen kan oprette og tilpasse et lokalt Web Interfacesite.
- –Lærlingen kan publicere applikationer, server desktops og indhold.
- –Lærlingen kan konfigurere en XenApp Web- og Servicesite til streaming af applikationer.
- –Lærlingen kan oprette og tildele Load Evaluators.
- –Lærlingen kan konfigurere, tildele og prioritere rettigheder i et XenApp miljø.
- –Lærlingen kan konfigurere printere og printer rettigheder og håndtere printer driver.
- –Lærlingen kan oprette og konfigurere administratorer med tilhørende rettigheder.
- –Lærlingen kan konfigurere display og SpeedScreen settings.
- –Lærlingen kan konfigurere ICA kryptering, SSL Relay og Secure Gateway.
- Fag 6252
Netværksdesign I
2 uger · 4 kompetencemål
10 målpinde
- –Lærlingen opnår et fagligt niveau minimum svarende til CCDA, "DESIGN".
- –Lærlingen kan, ud fra en analyse af kundens/virksomhedens bestående netværk, og ud fra kundens/virksomhedens nuværende og fremtidige behov, designe en netværksløsning.
- –Lærlingen kan designe et netværk, der tager hensyn til kundens/virksomhedens krav omkring performance, sikkerhed, kapacitet og skalerbarhed.
- –Lærlingen kan udvælge og sammensætte netværkskomponenter, som er mest optimale i forhold til en given LAN netværksdesignløsning.
- –Lærlingen kan udvælge og sammensætte netværkskomponenter, som er mest optimale i forhold til en given WAN netværksdesignløsning.
- –Lærlingen kan designe små til middelstore netværk ud fra en hierarkisk modulær facon, der indeholder discipliner som design af DHCP service, DNS service, NAT, PROXY, Remote Access adgang, Remote Authentication Dial-In User Service, netværkslagets navne- og adresseplan, samt valg af routingprotokol.
- –Lærlingen kan udarbejde en Network Management strategi.
- –Lærlingen kan udvide et netværksdesign i forhold til implementering og transport af Voice.
- –Lærlingen kan planlægge og udarbejde en plan for implementering af et design.
- –Lærlingen kan udarbejde et design dokument, som kan anvendes til at fremvise prototypen/pilotprojektet for kunden.
- Fag 6233
Afsluttende projekt for IT-supporter
2 uger · 2 kompetencemål
3 målpinde
- –Lærlingen kan gennemføre projektet i et samarbejdet med andre lærlinge, og kan herunder udvise en konstruktiv kommunikation med de øvrige lærlinge.
- –Lærlingen kan, jf. de gældende bestemmelser for den afsluttende prøve, opbygge og idriftsætte et virksomhedsnetværk, og kan herunder udarbejde projektdokumentation.
- –Lærlingen kan forberede og i forbindelse med den afsluttende prøve gennemføre en præsentation af virksomhedsnetværket.
- Fag 12798
Installation af netværk
3 kompetencemål
1 målpinde
- –Lærlingen kan planlægge, installere og idriftsætte netværk.
- Fag 12853
Sikkerhed på servere
3 kompetencemål
1 målpinde
- –Lærlingen kan installere og konfigurere backup- og sikkerhedsløsninger på servere.
- Fag 12855
IT service - computer
2 kompetencemål
1 målpinde
- –Lærlingen kan ud fra strukturerede metoder arbejde med instruktion, vejledning og service til brugere i forhold til computere.
- Fag 6998
Afsl.prv: Data/komm.udd., IT-supporter
3 kompetencemål
1 målpinde
- –Afsl.prv:Data/komm.udd.,IT-supporter
- Fag 16471
Grundlæggende programmering
2 uger · 1 kompetencemål
12 målpinde
- –Lærlingen kan vælge en hensigtsmæssig datatype til en opgave.
- –Lærlingen kan oprette og gøre brug af både enkelt- og multidimensionelle arrays.
- –Lærlingen kan erklære og anvende simple metoder.
- –Lærlingen kan diagrammere sit arbejde.
- –Lærlingen kan benytte forskellige kontrolstrukturer.
- –Lærlingen kan erklære og bruge variable samt konstanter.
- –Lærlingen kan redegøre for brugen af kodekommentar.
- –Lærlingen kan versionsstyre sit arbejde.
- –Lærlingen kan benytte et debugging-værktøj.
- –Lærlingen kan vælge hensigtsmæssige datatyper til variable og metoder.
- –Lærlingen kan erklære og oprette metoder i et objekt med og uden returværdi og parametre, samt gøre brug af disse.
- –Lærlingen kan anvende et programmeringssprog til at udarbejde mindre konsolprogrammer, herunder fejlfinde og teste dem.
- Fag 20737
Praktisk Fejlfinding
1.5 uger · 8 kompetencemål
5 målpinde
- –Lærlingen kan, i forbindelse med fejlfinding og -retning på netværk, anvende relevant dokumentation f.eks. netværksdiagrammer, samt dokumentere udført arbejde.
- –Lærlingen kan isolere fejlen til en enkelt enhed (klient, server, switch, router eller firewall), service eller protokol.
- –Lærlingen kan verificere brugerens problem og begynde struktureret fejlfinding fra brugerens PC.
- –Lærlingen kan, ud fra strukturerede og analytiske metoder foretage fejlfinding og fejlretning på et routed virksomhedsnetværk som indeholder både servere, switche (VLAN) og routere.
- –Lærlingen kan anvende fejlfindingskommandoer op mod en kommandobaseret grænseflade (CMD,CLI).
- Fag 12799
Fejlfinding og -retning af netværk
4 kompetencemål
1 målpinde
- –Lærlingen kan fejlfinde og fejlrette på netværk.
- Fag 12800
Brugertilpasning af operativsystemer
3 kompetencemål
1 målpinde
- –Lærlingen kan udføre brugertilpasning af operativsystemer og applikationer.
- Fag 12857
IT service - netværk
2 kompetencemål
1 målpinde
- –Lærlingen kan ud fra strukturerede metoder arbejde med instruktion, vejledning og service til brugere i forhold til netværk.
- Fag 16869
Virtualisering
1.5 uger · 4 kompetencemål
17 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt designe, planlægge, installere, konfigurere og dokumentere et komplekst virtualiserings-miljø, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan redegøre for fordele og ulemper ved implementeringen af et Virtuelt Infrastructure.
- –Lærlingen kan installere og konfigurere en Hypervisor, som f.eks. VMware ESXi eller Microsoft Hyper-V.
- –Lærlingen kan installere og konfigurere et centralt styringsværktøj til administration af en eller flere Hypervisore, som f.eks. VMware vCenter Server eller Hyper-V Manager.
- –Lærlingen kan opsætte et virtuelt miljø med redundante netværksforbindelser til eksempelvis Storage, Management og Virtuelle maskiner.
- –Lærlingen kan konfigurere og implementere Network Storage, som eksempelvis SAN, NAS eller iSCSI, i et givent virtuelt miljø.
- –Lærlingen kan installere og konfigurere et Virtuelt Cluster.
- –Lærlingen kan oprette og deploye virtuelle maskiner, manuelt eller fra templates, herunder konvertere fysiske installationer til virtuelle (p2v Consolidation).
- –Lærlingen kan modificere, administrere og migrere virtuelle maskiner.
- –Lærlingen kan konfigurere og administrere brugerroller og -rettigheder i et givent virtuelt datacenter.
- –Lærlingen kan administrere og fordele hardwareressourcer over flere logiske maskiner.
- –Lærlingen kan redegøre for og implementere live migration på et givent Virtuelt datacenter.
- –Lærlingen kan administrere og implementere automatisk ressourcestyring i et givent Virtuelt Cluster.
- –Lærlingen kan redegøre for og implementere High Availability og eventuelt Fault tolerance i et givent Virtuelt Cluster.
- –Lærlingen kan redegøre for fordele og ulemper ved implementeringen af et Virtuelt Infrastructure.
- –Lærlingen kan konfigurere en Samba fil og print server i et multibrugermiljø bestående af Microsoft Windows operativsystemer og applikationer kombineret med en UNIX/Linux basseret server.
- –Lærlingen kan undersøge innovative løsninger inden for virtualiseringsløsninger.
- Fag 1600
Serverteknologi II - Design af datacenterløsning
1 uger · 3 kompetencemål
6 målpinde
- –Lærlingen kan beskrive de væsentligste cluster-komponenter, - funktioner samt verificere disklagermediekabling.
- –Lærlingen kan fejlfinde på softwareinstallationer herunder konfigurationsfejl samt konfigurere miljøvariabler til korrekt SEC operation.
- –Lærlingen kan anvende SEC administrative værktøjer og konfigurere i Highly Available Cluster NFS dataservice
- –Lærlingen kan oprette sikkerhedskopieringsgrupper til netværksadapter.
- –Lærlingen kan installere Windows 2003 Advance server eller nyere, foretage konfigurering af clusterservice, foretage opsætning og konfigurering af raidsystem på Windows samt foretage opsætning af en High Availability Web infrastruktur.
- –Lærlingen kan planlægge, installere og teste et high performance Beowolf/Mosix Linux cluster med efterfølgende udbygning til et High Availability Webcluster med 2-way failover loadbalancingentry server, der styrer fordelingen af brugere til en webfarm med apache og php.
- Fag 6277
Projektstyring
1 uger · 2 kompetencemål
11 målpinde
- –Lærlingen kan, ud fra en case-opgave, selvstændigt beskrive, planlægge, styre og gennemføre en arbejdsproces, der bygger på PRINCE2 metoden, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan, på et fagligt niveau svarende til PRINCE2, arbejde med projektstyring.
- –Lærlingen kan beskrive det overordnede formål med PRINCE2 metoden.
- –Lærlingen kan beskrive formål og hovedindhold af alle roller, herunder Project Manager, Customer/User/Supplier og Project Board.
- –Lærlingen kan beskrive formål og hovedindhold af de otte komponenter, herunder Business Case, Change Control, Quality, Configuration Management, Controls, Organisation, Plans og Risk.
- –Lærlingen kan beskrive formål og hovedindhold af de otte processer og underprocesser, herunder bl.a. Directing a Project, Starting up a Project, Initiating a Project, Managing Stage Boundaries, Controlling a Stage, Managing Product Delivery, Closing a Project og Planning.
- –Lærlingen kan beskrive formål og hovedindhold af projektstyringsteknikkerne, herunder Assurance, Project Support, Controlling Change og PRINCE2 Scope.
- –Lærlingen kan beskrive hvilke ledelsesprodukter, der er input til og output fra, i de otte processer.
- –Lærlingen kan beskrive hovedformål og indhold af de væsentligste ledelsesprodukter.
- –Lærlingen kan beskrive forholdene mellem processer, leverancer, roller og ledelsesaspekterne ved et projekt.
- –Lærlingen kan gennemføre et projekt, som bygger på dele af PRINCE2 metoden.
- Fag 16865
Grundlæggende databaseprogrammering
1 uger · 1 kompetencemål
8 målpinde
- –Lærlingen kan anvende SELECT til at foretage forespørgsler op imod en tabel, herunder sortering, gruppering, filtrering, aggregering og funktioner.
- –Lærlingen kan anvende INSERT, UPDATE, DELETE til at foretage manipulationer af en tabel.
- –Lærlingen kan oprette, redigere og slette tabeller samt dokumentere vha. E/R-diagram.
- –Lærlingen kan anvende relationstyperne 1:mange, mange:mange og 1:1 med tilhørende nøgler.
- –Lærlingen kan implementere konsistenskrav, referenceintegritet, relationer og forskellige constraints.
- –Lærlingen kan anvende JOIN og SUBQUERIES til at foretage forespørgsler fra flere tabeller.
- –Lærlingen kan oprette og slette en database.
- –Lærlingen kan oprette Views og begrunde sikkerhedsaspektet.
- Fag 1595
Netværksdesign II
2 uger · 4 kompetencemål
13 målpinde
- –Lærlingen opnår et fagligt niveau minimum svarende til CCDP, ARCH.
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt designe, planlægge og dokumentere en virksomhedsløsning på et komplekst netværk, som omfatter de beskrevne mål, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan redegøre for forskellige netværk services som f.eks. Ciaco AVVID Framework.
- –Lærlingen kan ud fra en kundes/virksomheds nuværende og fremtidige netværksbehov, designe en Modular Campus virksomhedsløsning, som tager hensyn til høj performance, skalerbarhed og stabilitet, og som indeholder effektive funktionaliteter.
- –Lærlingen kan definere en sikkerhedsstrategi for en virksomhedsløsning, hvor der tages hensyn til individuelle områdebehov, og kan udvælge egnede enheder og modeller i forhold til sikkerhedsløsningerne.
- –Lærlingen kan udarbejde et netværksdesign, der inkluderer support af VoIP/IP-telefoni, og kan herunder udvælge egnede enheder og modeller i forhold til opgaven.
- –Lærlingen kan udarbejde et netværksdesign, der inkluderer support af IP Multicasting, og kan herunder udvælge egnede options og features i forhold til opgaven.
- –Lærlingen kan designe en Wireless LAN netværksløsning der bygger på IEEE 802.11 standarden, og kan herunder udvælge egnede enheder, protokoller og teknologier.
- –Lærlingen kan ud fra opstillede krav til et netværksdesign identificere, om der er behov for eventuelle VPN løsninger i netværket, og kan udvælge egnede enheder og teknologier i forhold til implementering af VPN løsninger.
- –Lærlingen kan i forbindelse med et givent LAN netværksdesign udvælge egnede enheder, features, og protokoller.
- –Lærlingen kan i forbindelse med et givent netværksdesign udvælge egnede queuing types og protokoller til at sikre QoS i designet.
- –Lærlingen kan i forbindelse med et givent netværksdesign udvælge egnede netværks Content- og Storage løsninger.
- –Lærlingen kan i forbindelse med et givent netværksdesign udvælge egnede Network Management løsninger.
- Fag 15938
Game-design II
1 uger · 4 kompetencemål
4 målpinde
- –Lærlingen kan beskrive og planlægge et simpelt multiplayer 3D spil
- –Lærlingen kan implementere en simpel AI
- –Lærlingen har kendskab til "flocking behaviour" og de 3 regler for flocking - Cohesion, alignment, Seperation
- –Lærlingen kan implementere en eller flere tilstandsmaskiner.
- Fag 16475
GUI-programmering
2.5 uger · 1 kompetencemål
17 målpinde
- –Lærlingen kan foretage GUI-programmering rettet mod både clientside-applikationer, og webbaserede applikationer, der bygger på SPA (Single Page Application).
- –Lærlingen kan implementere en grafisk brugergrænseflade, som understøtter et eller flere funktionelle krav.
- –Lærlingen kan anvende forskellige typer af layout containers.
- –Lærlingen kan udvælge og konfigurere de korrekte kontroller til at understøtte et eller flere funktionelle krav.
- –Lærlingen kan implementere "event-handling".
- –Lærlingen kan implementere et UI Design pattern.
- –Lærlingen kan designe, udvikle og anvende "custom-controls".
- –Lærlingen kan konfigurere Application-klassen og dens lifetime-events.
- –Lærlingen kan implementere en multitrådet applikation.
- –Lærlingen kan udføre en simpel usability-test.
- –Lærlingen kan beskrive arkitekturen for en Single Page Application (SPA) med dens fordele og ulemper.
- –Lærlingen kan udvikle en SPA client vha. et eller flere SPA frameworks.
- –Lærlingen kan anvende og konfigurere komponenter, moduler, services osv. i et eller flere frameworks.
- –Lærlingen kan udvikle en SPA client med flere "sider" vha. Routing.
- –Lærlingen kan udvikle en SPA client, der vha. HTTP kommunikerer asynkront med en webservice.
- –Lærlingen kan redegøre for sikkerhedsmæssige udfordringer ved en SPA løsning.
- –Lærlingen kan debugge en SPA client.
- Fag 16478
App programmering I
1 uger · 2 kompetencemål
13 målpinde
- –Lærlingen kan, ud fra en case-opgave, selvstændigt beskrive, udvikle, teste og dokumentere en enkel app-løsning til en mobil enhed, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan udvikle en simpel app til mobile enheder.
- –Lærlingen kan redegøre for filstrukturen i et native app-projekt i udviklingsværktøjet.
- –Lærlingen kan redegøre for en app's Life Cycle, dvs. hvilke metoder der udføres når en app startes, skjules, vises og afsluttes.
- –Lærlingen kan programmere en simpel brugerflade, eksempelvis en knap og et tekstfelt.
- –Lærlingen kan med et grafisk værktøj designe en brugerflade med de mest almindelige elementer.
- –Lærlingen kan redegøre for og anvende relevante eventhandlers for brugerfladen.
- –Lærlingen kan via programkode starte andre programmer/processer på enheden f.eks. en browser.
- –Lærlingen kan benytte dialogbokse til beskeder og svar fra brugeren.
- –Lærlingen kan oprette forskellige brugerflader i samme app, hvor der kan overføres data imellem disse.
- –Lærlingen kan beskrive de væsentligste forskelle på udviklingsmiljøer til forskellige mobil-platforme.
- –Lærlingen kan dokumentere og kommentere sin kode.
- –Lærlingen kan gennem en brugertest dokumentere funktionaliteten og brugeroplevelsen i en udviklet app.
- Fag 16495
Programudvikling - App
2 kompetencemål
1 målpinde
- –Lærlingen kan foretage programudvikling af app's.
- Fag 6279
Afsluttende projekt datatekn, (programmering)
4 uger · 5 kompetencemål
6 målpinde
- –Lærlingen kan, ud fra et projektoplæg med casebeskrivelse, udarbejde en problemformulering med tilhørende kravspecifikation.
- –Lærlingen kan designe, planlægge, opbygge og idriftsætte et avanceret produkt, som overholder den opstillede kravspecifikation.
- –Lærlingen kan udarbejde en produkt- og procesrapport, som beskriver produkt og proces.
- –Lærlingen kan gennemføre projektet i et samarbejdet med andre lærlinge, og kan herunder udvise en konstruktiv kommunikation med de øvrige lærlinge.
- –Lærlingen kan gennemføre det afsluttende projekt jf. de gældende bestemmelser for den afsluttende prøve.
- –Lærlingen kan forberede og i forbindelse med den afsluttende prøve gennemføre en præsentation af systemet.
- Fag 9446
LINQ og Entity Framework
1 uger · 1 kompetencemål
5 målpinde
- –Lærlingen kan redegøre for "Language Integrated Query" (LINQ-relaterede udvidelser i .NET Frameworket ), som f.eks. Lambda Expressions, Extension Methods, Anonymous Types, Query Operators, Query Expressions og Expression Trees.
- –Lærlingen kan anvende "LINQ to Objects" til manipulation af Collections.
- –Lærlingen kan anvende "LINQ to XML" til manipulation af XML-filer.
- –Lærlingen kan anvende "Entity Framework" til opbygning af database-baserede applikationer.
- –Lærlingen kan redegøre for performence overvejelser i forbindelse med Entity Framework og foretage et fornuftigt valg af teknologi.
- Fag 9446
LINQ og Entity Framework
1 uger · 1 kompetencemål
6 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt designe, planlægge, opbygge og dokumentere komplekse løsninger, der omhandler de beskrevne mål, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan redegøre for "Language Integrated Query" (LINQ-relaterede udvidelser i .NET Frameworket ), som f.eks. Lambda Expressions, Extension Methods, Anonymous Types, Query Operators, Query Expressions og Expression Trees.
- –Lærlingen kan anvende "LINQ to Objects" til manipulation af Collections.
- –Lærlingen kan anvende "LINQ to XML" til manipulation af XML-filer.
- –Lærlingen kan anvende "Entity Framework" til opbygning af database-baserede applikationer.
- –Lærlingen kan redegøre for performence overvejelser i forbindelse med Entity Framework og foretage et fornuftigt valg af teknologi.
- Fag 12889
Programudvikling - (web)applikationer
6 kompetencemål
1 målpinde
- –Lærlingen kan foretage avanceret programudvikling af (web)applikationer.
- Fag 16478
App programmering I
1 uger · 2 kompetencemål
12 målpinde
- –Lærlingen kan gennem en brugertest dokumentere funktionaliteten og brugeroplevelsen i en udviklet app.
- –Lærlingen kan udvikle en simpel app til mobile enheder.
- –Lærlingen kan redegøre for filstrukturen i et native app-projekt i udviklingsværktøjet.
- –Lærlingen kan redegøre for en app's Life Cycle, dvs. hvilke metoder der udføres når en app startes, skjules, vises og afsluttes.
- –Lærlingen kan programmere en simpel brugerflade, eksempelvis en knap og et tekstfelt.
- –Lærlingen kan med et grafisk værktøj designe en brugerflade med de mest almindelige elementer.
- –Lærlingen kan redegøre for og anvende relevante eventhandlers for brugerfladen.
- –Lærlingen kan via programkode starte andre programmer/processer på enheden f.eks. en browser.
- –Lærlingen kan benytte dialogbokse til beskeder og svar fra brugeren.
- –Lærlingen kan oprette forskellige brugerflader i samme app, hvor der kan overføres data imellem disse.
- –Lærlingen kan beskrive de væsentligste forskelle på udviklingsmiljøer til forskellige mobil-platforme.
- –Lærlingen kan dokumentere og kommentere sin kode.
- Fag 16481
Linux rettet mod server og embedded
1 uger · 2 kompetencemål
10 målpinde
- –Lærlingen kan, ud fra en case-opgave, selvstændigt beskrive, opbygge og dokumentere en Linux baseret løsning, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen har en generel viden om Linux miljøet, og kan anvende denne viden i forbindelse med opgaver rettet mod Linux baserede systemer.
- –Lærlingen kan navigere i et Linux shell miljø og anvende almindeligt forekommende Linux kommandoer.
- –Lærlingen har en grundlæggende viden om Linux distributioner og Linux open source miljøet.
- –Lærlingen har en grundlæggende viden om Linux opbygning og Linux kernen.
- –Lærlingen kan anvende Linux programmeringsmiljøet.
- –Lærlingen kan anvende værktøjer og programmeringsmodellen til Linux.
- –Lærlingen kan anvende programmeringsmodellen til forskellige Linux varianter, herunder Linux server og embedded Linux.
- –Lærlingen kan anvende Linux dokumentationen til selvstændigt at finde nødvendig information.
- –Lærlingen kan dokumentere egne løsninger i Linux dokumentationssystemet.
- Fag 6239
IT-kravsspecifikation
1 uger · 2 kompetencemål
5 målpinde
- –Lærlingen har kendskab til de principper og metoder, der knytter sig til at omsætte virksomhedens, brugernes og kundens krav til produkt- og designkrav, herunder f.eks. brainstorming, interviews, Prototyping og Use Case teknikken.
- –Lærlingen kan, med udgangspunkt i et produkt- og designkrav, udarbejde en kravspecifikation til et it-system, som skal anvendes i forbindelse med afgivelse/indhentning af tilbud.
- –Lærlingen kan analysere en kravspecifikation i forbindelse med afgivelse/indhentning af tilbud.
- –Lærlingen har kendskab til accepttest.
- –Lærlingen kan, i forbindelse med kravspecifikationen til en softwareopgave, udarbejde dokumentation i f.eks. UML notation.
- Fag 6239
IT-kravsspecifikation
1 uger · 2 kompetencemål
6 målpinde
- –Lærlingen kan, ud fra en case-opgave, selvstændigt omsætte en kundes krav til et produkt- og designkrav, samt herudfra udarbejde og dokumentere en kvalificeret kravsspecifikation, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen har kendskab til de principper og metoder, der knytter sig til at omsætte virksomhedens, brugernes og kundens krav til produkt- og designkrav, herunder f.eks. brainstorming, interviews, Prototyping og Use Case teknikken.
- –Lærlingen kan, med udgangspunkt i et produkt- og designkrav, udarbejde en kravspecifikation til et it-system, som skal anvendes i forbindelse med afgivelse/indhentning af tilbud.
- –Lærlingen kan analysere en kravspecifikation i forbindelse med afgivelse/indhentning af tilbud.
- –Lærlingen har kendskab til accepttest.
- –Lærlingen kan, i forbindelse med kravspecifikationen til en softwareopgave, udarbejde dokumentation i f.eks. UML notation.
- Fag 6239
IT-kravsspecifikation
1 uger · 2 kompetencemål
6 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af et kompleks behov, selvstændigt omsætte en kundes krav til et produkt- og designkrav, samt herudfra udarbejde og dokumentere en kvalificeret kravsspecifikation, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre en arbejdsproces.
- –Lærlingen har kendskab til de principper og metoder, der knytter sig til at omsætte virksomhedens, brugernes og kundens krav til produkt- og designkrav, herunder f.eks. brainstorming, interviews, Prototyping og Use Case teknikken.
- –Lærlingen kan, med udgangspunkt i et produkt- og designkrav, udarbejde en kravspecifikation til et it-system, som skal anvendes i forbindelse med afgivelse/indhentning af tilbud.
- –Lærlingen kan analysere en kravspecifikation i forbindelse med afgivelse/indhentning af tilbud.
- –Lærlingen har kendskab til accepttest.
- –Lærlingen kan, i forbindelse med kravspecifikationen til en softwareopgave, udarbejde dokumentation i f.eks. UML notation.
- Fag 6278
Programmeringsmetodik
1 uger · 2 kompetencemål
9 målpinde
- –Lærlingen kan beskrive hvilke grundlæggende elementer, der indgår i Agile metoder og i Agile manifestet.
- –Lærlingen kan beskrive hvilke grundlæggende principper, der er indenfor Agile software udvikling.
- –Lærlingen kan beskrive de mest almindelige redskaber til brug i Agile projekter.
- –Lærlingen kan beskrive indholdet i Scrums tre roller: ProductOwner, ScrumMaster og ScrumTeam.
- –Lærlingen kan beskrive indholdet i Scrums tre ceremonier: SprintPlanningWorkshop, DailyScrum, SprintReviewMeeting.
- –Lærlingen kan beskrive Scrums tre værktøjer: ProductBacklog, SprintBacklog og BurnDownChart.
- –Lærlingen kan beskrive de aktiviteter, teknikker og principper, som indgår i Extreme Programming (XP), herunder de fire grundlæggende aktiviteter i softwareudviklingsprocessen og Pair programming.
- –Lærlingen kan beskrive principperne omkring Test Driven Development (TDD).
- –Lærlingen kan beskrive et scenarie for en udviklingsopgave, der gør brug af de Agile principper, der ligger i Scrum og XP.
- Fag 1595
Netværksdesign II
2 uger · 4 kompetencemål
12 målpinde
- –Lærlingen opnår et fagligt niveau minimum svarende til CCDP, ARCH.
- –Lærlingen kan redegøre for forskellige netværk services som f.eks. Ciaco AVVID Framework.
- –Lærlingen kan ud fra en kundes/virksomheds nuværende og fremtidige netværksbehov, designe en Modular Campus virksomhedsløsning, som tager hensyn til høj performance, skalerbarhed og stabilitet, og som indeholder effektive funktionaliteter.
- –Lærlingen kan definere en sikkerhedsstrategi for en virksomhedsløsning, hvor der tages hensyn til individuelle områdebehov, og kan udvælge egnede enheder og modeller i forhold til sikkerhedsløsningerne.
- –Lærlingen kan udarbejde et netværksdesign, der inkluderer support af VoIP/IP-telefoni, og kan herunder udvælge egnede enheder og modeller i forhold til opgaven.
- –Lærlingen kan udarbejde et netværksdesign, der inkluderer support af IP Multicasting, og kan herunder udvælge egnede options og features i forhold til opgaven.
- –Lærlingen kan designe en Wireless LAN netværksløsning der bygger på IEEE 802.11 standarden, og kan herunder udvælge egnede enheder, protokoller og teknologier.
- –Lærlingen kan ud fra opstillede krav til et netværksdesign identificere, om der er behov for eventuelle VPN løsninger i netværket, og kan udvælge egnede enheder og teknologier i forhold til implementering af VPN løsninger.
- –Lærlingen kan i forbindelse med et givent LAN netværksdesign udvælge egnede enheder, features, og protokoller.
- –Lærlingen kan i forbindelse med et givent netværksdesign udvælge egnede queuing types og protokoller til at sikre QoS i designet.
- –Lærlingen kan i forbindelse med et givent netværksdesign udvælge egnede netværks Content- og Storage løsninger.
- –Lærlingen kan i forbindelse med et givent netværksdesign udvælge egnede Network Management løsninger.
- Fag 16879
Systemudvikling og projektstyring
2 uger · 5 kompetencemål
6 målpinde
- –Lærlingen kan på baggrund af egne overvejelser arbejde med de forskellige faser i projektstyring fra etableringen af et projekt, den overordnede planlægning af projektet, opstilling af hoved- og delmål, tidsestimering og deraf udledte ressourceforbrug, samt styring af projekter med tilhørende afrapportering.
- –Lærlingen kan selvstændigt og ud fra egne beregninger opbygge og idriftsætte et avanceret it-system.
- –Lærlingen kan tage initiativ til at udarbejde nødvendig produkt- og præsentationsdokumentation i forhold til præsentation af systemet.
- –Lærlingen kan selvstændigt forberede og i plenum gennemføre en præsentation af systemet.
- –Lærlingen kan forklare evt. opståede problemer i forhold til opgaveløsning og argumentere for valgte løsninger, også i ikke-rutine situationer.
- –Lærlingen kan reflektere og vurdere systemudviklingsmetoder og anvende en situationsbestemt metode.
- Fag 15937
Game-design I
1 uger · 4 kompetencemål
8 målpinde
- –Lærlingen kan beskrive og planlægge et simpelt 2D spil, f.eks. et platformsspil
- –Lærlingen kan redegøre for udviklingsfilosofien prototyping og usabilitytest
- –Lærlingen kan ved hjælp af en game-engine som f.eks. Unity, JMonkeyEngine eller lign. implementere et simpelt 2D spil
- –Lærlingen kan udarbejde flere level design
- –Lærlingen kan implementere flere scener og skifte mellem disse
- –Lærlingen kan implementere en "Player" som kan styres ved hjælp af input - som f.eks. tastetur
- –Lærlingen kan håndtere event-styring
- –Lærlingen kan implementere konfigurationsfiler og gemme data - fx en highscore-liste
- Fag 16479
App programmering II
1 uger · 2 kompetencemål
17 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, omhandlende udvikling af en mobil appløsning, selvstændigt designe, udvikle, teste og dokumentere en løsning, der lever op til stillede krav i beskrivelsen, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre udviklingsprocessen.
- –Lærlingen kan udvikle en appløsning, der kan afvikles på forskellige mobile platformsteknologier.
- –Lærlingen kan installere, konfigurere og anvende et cross-platformsudviklingsmiljø.
- –Lærlingen kan programmere en appløsning med menuer.
- –Lærlingen kan programmere en appløsning, der kan vise dynamisk oprettede lister på skærmen og reagere på brugerens valg.
- –Lærlingen kan programmere en appløsning, der kan gemme persistent data lokalt på enheden.
- –Lærlingen kan programmere en appløsning, der kan anvende enhedens sensorer f.eks. gyroskop, accelerometer, temperatur osv.
- –Lærlingen kan tilpasse en responsiv brugerflade, der kan orientere sig efter landskab eller portræt.
- –Lærlingen kan programmere en appløsning, der kan anvende touch-input fra enhedens skærm, og ved berøring flytte et grafisk objekt rundt på skærmen.
- –Lærlingen kan programmatisk få et grafisk element til at bevæge sig kontinuerligt på skærmen.
- –Lærlingen kan udvikle et program, hvor sensorer, touch-skærmen og objekter, der bevæger sig, fungerer sammen på en enkel måde.
- –Lærlingen kan benytte f.eks. Repository Pattern og Dependency Injection til minimering af afhængigheder mellem moduler.
- –Lærlingen kan benytte Inversion of Control Pattern (f.eks. Dependency Injection).
- –Lærlingen kan programmere en brugergrænseflade med asynkrone kald.
- –Lærlingen kan programmere asynkrone server services i forbindelse med web API.
- –Lærlingen kan gennem en brugertest dokumentere funktionaliteten og brugeroplevelsen i en udviklet appløsning.
- –Lærlingen kan redegøre for mulige sikkerhedsproblemer, der skal tages højde for i forbindelse med udvikling af appløsninger.
- Fag 16484
Softwaretest og -sikkerhed
1.5 uger · 4 kompetencemål
15 målpinde
- –Lærlingen har en generel viden om metoder og løsninger til at fejl- og funktionsteste en udviklet softwareløsning, samt om løsninger, der kan forbedre sikkerheden på en web-enabled applikation.
- –Lærlingen kan tilrettelægge en testplan, som indeholder test til funktionelle krav.
- –Lærlingen kan anvende forskellige relevante testmetodikker.
- –Lærlingen kan vurdere, hvornår en software-release er tilstrækkeligt testet.
- –Lærlingen kan gennemføre en scriptet test på en app- eller webplatform.
- –Lærlingen kan integrere automatiserede tests i software udviklingscyklussen.
- –Lærlingen kan gennemføre en tryktest, hvor performance og krav til hardware medtages.
- –Lærlingen kan aflæse performancetabeller og identificere flaskehalse i et kompliceret system.
- –Lærlingen kan redegøre for UX-tests (User Experience), som evaluerer kundeoplevelsen.
- –Lærlingen har en generel viden om data-kryptering, og kan anvende krypteringsformer som f.eks. SSL i forbindelse med udvikling af webbaserede applikationer.
- –Lærlingen kan indhente viden omkring softwaresikkerhedsstandarder og kendte sikkerhedshuller i eksisterende software.
- –Lærlingen har en generel viden om authentication og kan udvikle programmer, der anvender authentication.
- –Lærlingen har en generel viden om Hashing-kodning, og kan anvende kodningsformer som f.eks. MD5 i forbindelse med udvikling af webbaserede applikationer.
- –Lærlingen har en generel viden om forskellige former for hacking angreb, som f.eks. SQL injection og XSS (Cross-Site Scripting), og kan anvende denne viden til at sikre egne udviklede webbaserede applikationer.
- –Lærlingen kan anvende forskellige website security tools til at teste sikkerheden på udviklet software.
- Fag 2113
Network management
1 uger · 4 kompetencemål
6 målpinde
- –Lærlingen har indsigt i standarder som SNMP, RMON, MiB databaser og TrueView til at kunne anvende værktøjer der gør brug heraf.
- –Lærlingen kan installere software til styring, overvågning og fejlfinding af netværk.
- –Lærlingen kan anvende software/værktøjer til overvågning af tilstande og ydeevner på netværk - som f.eks. fejlpakker
- –Lærlingen kan anvende software/værktøjer til at udføre fejlfinding på protokolniveau i et serverbaseret netværk, med vægt på TCP/IP.
- –Lærlingen kan vurdere hvad der er væsentligt at fokusere på i den daglige drift, herunder sikkerhedsaspekter.
- –Lærlingen kan anvende netværksdokumentation.
- Fag 2130
Udvidet hardware/software projekt
1 uger · 5 kompetencemål
9 målpinde
- –Lærlingen kan forstå funktionen/opbygningen af en embedded controller med specielle interfaces, som f. eks.: I2C og USB.
- –Lærlingen kan anvende den nødvendige programmeringsteknik til at gøre brug af en embedded controllers specielle faciliteter.
- –Lærlingen kan udvikle programmer i enten assembler, C eller andet tilsvarende højniveau sprog.
- –Lærlingen kan foretage timing/state målinger til dokumentation af det udviklede programs funktioner.
- –Lærlingen kan anvende arkitekturen i embedded controller f.eks. 8051 baseret eller PICmicro microcontroller.
- –Lærlingen kan anvende speciel function register.
- –Lærlingen kan gøre brug af grafisk integreret udviklingsmiljø (IDE)Lærlingen kan anvende faciliteter i et debugger værktøj, herunder simulering og emulering.
- –Lærlingen kan anvende relevante instrumenter til kontrolmåling af en embedded controllers funktioner, herunder timing
- –Lærlingen kan gøre brug af grafisk integreret udviklingsmiljø (IDE)
- Fag 16471
Grundlæggende programmering
2 uger · 1 kompetencemål
13 målpinde
- –Lærlingen kan, ud fra en case-opgave, selvstændigt designe, planlægge og udvikle et mindre konsolprogram, der lever op til stillede krav i opgaven, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan anvende et programmeringssprog til at udarbejde mindre konsolprogrammer, herunder fejlfinde og teste dem.
- –Lærlingen kan vælge en hensigtsmæssig datatype til en opgave.
- –Lærlingen kan oprette og gøre brug af både enkelt- og multidimensionelle arrays.
- –Lærlingen kan erklære og anvende simple metoder.
- –Lærlingen kan diagrammere sit arbejde.
- –Lærlingen kan benytte forskellige kontrolstrukturer.
- –Lærlingen kan erklære og bruge variable samt konstanter.
- –Lærlingen kan redegøre for brugen af kodekommentar.
- –Lærlingen kan versionsstyre sit arbejde.
- –Lærlingen kan benytte et debugging-værktøj.
- –Lærlingen kan vælge hensigtsmæssige datatyper til variable og metoder.
- –Lærlingen kan erklære og oprette metoder i et objekt med og uden returværdi og parametre, samt gøre brug af disse.
- Fag 16477
Serversideprogrammering
3 uger · 4 kompetencemål
16 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, omhandlende udvikling af en kompleks serverside webapplikationer, selvstændigt designe, udvikle, teste og dokumentere en løsning, der lever op til stillede krav i beskrivelsen, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre udviklingsprocessen.
- –Lærlingen kan udvikle serverside webapplikationer, der kan levere HTML-kode til browseren, samt Web API eller webservices, som kan udveksle data med en client-application, f.eks. en browser eller en mobil App.
- –Lærlingen kan redegøre for forskellige arkitekturer for web Applikationer og web API (web Services), med fordele og ulemper.
- –Lærlingen kan opbygge og konfigurere en web Application og web API (web service) vha. et framework.
- –Lærlingen kan benytte validering af brugerinput i en web Applikation.
- –Lærlingen kan implementere passende ViewModels eller DTO klasser.
- –Lærlingen kan anvende Unit Test og mocking af objekter.
- –Lærlingen kan konfigurere routing i en applikation.
- –Lærlingen kan udvide en applikation med en database, evt. med et ORM-framework.
- –Lærlingen kan programmere services til brug for en applikation, f.eks. data- og logging-services.
- –Lærlingen kan benytte en hensigtsmæssig strategi for Exception handling.
- –Lærlingen kan implementere sikkerhed og brugeradministration i en applikation.
- –Lærlingen kan udrulle (deploy) en applikation, både On-Premises og Cloud baseret.
- –Lærlingen kan udføre Parallel Programming.
- –Lærlingen kan redegøre for fordele/ulemper ved forskellige teknikker inden for Cryptography.
- –Lærlingen kan anvende Hashing, Symmetric og Asymmetric Encryption.
- Fag 16484
Softwaretest og -sikkerhed
1.5 uger · 4 kompetencemål
16 målpinde
- –Lærlingen kan anvende forskellige relevante testmetodikker.
- –Lærlingen kan tilrettelægge en testplan, som indeholder test til funktionelle krav.
- –Lærlingen kan, ud fra en case-opgave, omhandlende krav til en nyudviklet applikation, selvstændigt planlægge, gennemføre og dokumentere en softwaretest med fokus på funktionalitet, performance og sikkerhed, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen har en generel viden om metoder og løsninger til at fejl- og funktionsteste en udviklet softwareløsning, samt om løsninger, der kan forbedre sikkerheden på en web-enabled applikation.
- –Lærlingen kan vurdere, hvornår en software-release er tilstrækkeligt testet.
- –Lærlingen kan gennemføre en scriptet test på en app- eller webplatform.
- –Lærlingen kan integrere automatiserede tests i software udviklingscyklussen.
- –Lærlingen kan gennemføre en tryktest, hvor performance og krav til hardware medtages.
- –Lærlingen kan aflæse performancetabeller og identificere flaskehalse i et kompliceret system.
- –Lærlingen kan redegøre for UX-tests (User Experience), som evaluerer kundeoplevelsen.
- –Lærlingen har en generel viden om data-kryptering, og kan anvende krypteringsformer som f.eks. SSL i forbindelse med udvikling af webbaserede applikationer.
- –Lærlingen kan indhente viden omkring softwaresikkerhedsstandarder og kendte sikkerhedshuller i eksisterende software.
- –Lærlingen har en generel viden om authentication og kan udvikle programmer, der anvender authentication.
- –Lærlingen har en generel viden om Hashing-kodning, og kan anvende kodningsformer som f.eks. MD5 i forbindelse med udvikling af webbaserede applikationer.
- –Lærlingen har en generel viden om forskellige former for hacking angreb, som f.eks. SQL injection og XSS (Cross-Site Scripting), og kan anvende denne viden til at sikre egne udviklede webbaserede applikationer.
- –Lærlingen kan anvende forskellige website security tools til at teste sikkerheden på udviklet software.
- Fag 7123
Faglig processtyring
2 uger · 4 kompetencemål
8 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende en kompleks kravsspecifikation, selvstændigt omsætte og implementere kravsspecifikationens indhold til praksis, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre en arbejdsproces.
- –Lærlingen kan udarbejde eller færdiggøre en kravspecifikation ud fra en udleveret opgavebeskrivelse.
- –Lærlingen kan lave en analyse ud fra en kravspecifikation, dvs. beskrive hvad der skal udvikles eller designes.
- –Lærlingen kan lave et design og foretage kvalificerede valg ud fra en analyse, dvs. beskrive hvordan projektet skal implementeres.
- –Lærlingen kan implementere et projekt ud fra designet.
- –Lærlingen kan udfærdige en accepttest ud fra kravspecifikationen.
- –Lærlingen kan udfærdige en proces rapport for hele projektforløbet.
- –Lærlingen kan udfærdige en produktdokumentation for det implementerede design.
- Fag 16494
Programudvikling - versionering
2 kompetencemål
1 målpinde
- –Lærlingen kan anvende versionsstyringsredskaber under programudvikling.
- Fag 1644
ASP.NET og XML
1 uger · 2 kompetencemål
6 målpinde
- –Lærlingen kan installere og tilpasse nødvendig software, der anvendes i forbindelse afviklingen af ASP.NET programmer.
- –Lærlingen kan anvende ASP.NET sprogets klassehieraki, metoder, variable og datatyper.
- –Lærlingen kan anvende ASP.NET sprogets objekthierarkiet.
- –Lærlingen kan fremstille ASP:NET programmer der gør brug af databaser.
- –Lærlingen kan anvende XML i forbindelse med udvikling af hjemmesider.
- –Lærlingen kan anvende XML i forhold til databaser.
- Fag 12888
Programudvikling - it-systemer
5 kompetencemål
1 målpinde
- –Lærlingen kan foretage avanceret programudvikling af it-systemer.
- Fag 16474
Databaseprogrammering
3 uger · 3 kompetencemål
24 målpinde
- –Lærlingen har en generel viden om mulige sikkerhedsproblematikker omkring databaser, og kan tage højde for dem i forbindelse med opbyggelsen af en database, her f.eks. krypteringen af data og password-beskyttelse af adgangen til databasen.
- –Lærlingen har en grundlæggende viden om metoder til at teste en nyudviklet database.
- –Lærlingen kan anvende avancerede SQL-kommandoer som parametre, kontrolstrukturer, rettighedsstyring o.l.
- –Lærlingen kan anvende SELECT til at foretage forespørgsler op imod en tabel, herunder sortering, gruppering, filtrering, aggregering, funktioner.
- –Lærlingen kan udarbejde et avanceret databasedesign, og anvende SQL syntaxen og ORM (Object Relational Mapping) til at opbygge databaser, suppleret af en tilhørende dokumentation.
- –Lærlingen kan anvende INSERT, UPDATE, DELETE til at foretage manipulationer af en tabel.
- –Lærlingen kan oprette, redigere og slette tabeller samt dokumentere vha. E/R-diagram.
- –Lærlingen kan anvende relationstyperne 1:mange, mange:mange og 1:1 med tilhørende nøgler.
- –Lærlingen kan implementere konsistenskrav, referenceintegritet, relationer og forskellige constraints.
- –Lærlingen kan anvende JOIN og SUBQUERIES til at foretage forespørgsler fra flere tabeller.
- –Lærlingen kan oprette og slette en database.
- –Lærlingen kan oprette Views og begrunde sikkerhedsaspektet.
- –Lærlingen kan redegøre for baggrunden for konsistenskrav, referenceintegritet, relationer og forskellige constraints.
- –Lærlingen kan oprette, redigere og slette Stored Procedures med et administrations- og databehandlingsformål.
- –Lærlingen kan oprette og administrere Triggers med henblik på at holde databasen konsistent.
- –Lærlingen kan træffe korrekte forholdsregler til at imødegå SQL Injection.
- –Lærlingen kan oprette og administrere indexes så der opnås optimal performance.
- –Lærlingen kan udføre performance-måling på en stor database.
- –Lærlingen kan normalisere en database.
- –Lærlingen har basal viden om ORM (Object Relational Mapping).
- –Lærlingen kan oprette en domain-model og lade ORM generere databasen og forespørgsler.
- –Lærlingen kan anvende en færdig database og lade ORM generere domain-modellen.
- –Lærlingen har et grundlæggende viden om DocumentDatabaser.
- –Lærlingen kan ud fra et givent performancebehov beskrive fordele og ulemper i forhold til valg mellem relationel database, ORM eller DocumentDatabase.
- Fag 16476
Clientsideprogrammering
2.5 uger · 3 kompetencemål
19 målpinde
- –Lærlingen kan foretage grundlæggende web-programmering med HTML, CSS og Bootstrap framework, samt programmering af webapplikationer med JavaScript og jQuery, hvor målet er kommunikation med et backend Web API.
- –Lærlingen kan forklare Client-Server modellen, herunder HTTP-protokollen.
- –Lærlingen kan anvende grundlæggende HTML struktur og semantik.
- –Lærlingen kan anvende lister, links, billeder samt tabeller.
- –Lærlingen kan anvende HTML formularer.
- –Lærlingen kan anvende CSS selectors.
- –Lærlingen kan anvende CSS styling til tekst, links, list og tables m.m.
- –Lærlingen kan anvende Box modellen.
- –Lærlingen kan udvikle responsive websider, evt. ved hjælp af et CSS/JavaScript framework.
- –Lærlingen kan anvende grundlæggende JavaScript kommandoer og strukturer.
- –Lærlingen kan anvende funktioner og parameteroverførsel.
- –Lærlingen kan arbejde med JavaScript-objekter.
- –Lærlingen kan redegøre for væsentlige forskelle mellem JavaScript og et OOP sprog.
- –Lærlingen kan anvende JavaScript til at give funktionalitet til en webpage.
- –Lærlingen kan benytte jQuery og forskellige selectors til navigation og manipulation af websidens DOM.
- –Lærlingen kan benytte jQuery og AJAX til at kommunikere med en backend web Service.
- –Lærlingen kan beskrive best practise muligheder ved anvendelsen af JavaScript i forhold til både sikkerhed og performance.
- –Lærlingen har en generel viden om forskellige sikkerhedsproblemer, der kan opstå under afvikling af clientside webapplikationer, som f.eks. cross-site scripting, og kan anvende denne i sit programdesign.
- –Lærlingen kan gennem test dokumentere funktionaliteten i en udviklet webapplikation.
- Fag 16477
Serversideprogrammering
3 uger · 4 kompetencemål
15 målpinde
- –Lærlingen kan udvikle serverside webapplikationer, der kan levere HTML-kode til browseren, samt Web API eller webservices, som kan udveksle data med en client-application, f.eks. en browser eller en mobil App.
- –Lærlingen kan redegøre for forskellige arkitekturer for web Applikationer og web API (web Services), med fordele og ulemper.
- –Lærlingen kan opbygge og konfigurere en web Application og web API (web service) vha. et framework.
- –Lærlingen kan benytte validering af brugerinput i en web Applikation.
- –Lærlingen kan implementere passende ViewModels eller DTO klasser.
- –Lærlingen kan anvende Unit Test og mocking af objekter.
- –Lærlingen kan konfigurere routing i en applikation.
- –Lærlingen kan udvide en applikation med en database, evt. med et ORM-framework.
- –Lærlingen kan programmere services til brug for en applikation, f.eks. data- og logging-services.
- –Lærlingen kan benytte en hensigtsmæssig strategi for Exception handling.
- –Lærlingen kan implementere sikkerhed og brugeradministration i en applikation.
- –Lærlingen kan udrulle (deploy) en applikation, både On-Premises og Cloud baseret.
- –Lærlingen kan udføre Parallel Programming.
- –Lærlingen kan redegøre for fordele/ulemper ved forskellige teknikker inden for Cryptography.
- –Lærlingen kan anvende Hashing, Symmetric og Asymmetric Encryption.
- Fag 16480
App programmering III
1 uger · 4 kompetencemål
10 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, omhandlende udvikling af en kompleks appløsning, selvstændigt designe, udvikle, teste og dokumentere en løsning, der lever op til stillede krav i beskrivelsen, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre udviklingsprocessen.
- –Lærlingen kan udvikle en appløsning, som manipulerer eksterne data, herunder f.eks. fjernstyrer ting over internettet, og husker opsætninger imellem flere udførsler af den pågældende app.
- –Lærlingen kan selvstændigt udvikle en appløsning.
- –Lærlingen kan vælge det bedst egnede udviklingsværktøj til en given opgave, under hensyntagen til crossplatform-kompatibilitet og performance.
- –Lærlingen kan programmere en appløsning, der kan kommunikere med andre apps på enheden ved f.eks. at opdatere en kontakt, sende en SMS eller hente GPS-data.
- –Lærlingen kan programmere en appløsning med threads med det formål at udføre parallelle opgaver.
- –Lærlingen kan optimere koden i appløsningen med henblik på optimal udnyttelse af enhedens ressourcer.
- –Lærlingen kan gennem en test dokumentere funktionaliteten i en udviklet appløsning.
- –Lærlingen kan programmere en appløsning, der kan kommunikere med eksterne datakilder, så som databaseserver, web API o.l., herunder Cloud-baserede services.
- –Lærlingen kan redegøre for mulige sikkerhedsproblemer når en app skal kommunikere med eksterne datakilder og Cloud-services og kan tage højde for disse i forbindelse med udvikling af en appløsning ved f.eks. at kryptere og benytte authentication/authorization.
- Fag 16662
Programudvikling - Test
1 kompetencemål
1 målpinde
- –Lærlingen kan med en test foretage kvalitetssikring af et program
- Fag 17548
User Interface Design
2 uger · 2 kompetencemål
10 målpinde
- –Lærlingen kan anvende relevante værktøjer i designudviklingen af et User Interface, udvikle wireframes, flowcharts, prototypes og mockups samt foretage opgaveanalyser og brugersegmenteringer.
- –Lærlingen kan redegøre for faserne i et User Interface Design.
- –Lærlingen kan brugersegmentere og på den baggrund definere funktionalitetskrav.
- –Lærlingen kan udarbejde en opgaveanalyse af systemet og User Interfacet.
- –Lærlingen opnår en grundlæggende viden om informationsarkitektur, herunder design af mobile apps og andre former for kommunikationsplatforme.
- –Lærlingen kan udarbejde relevante wireframes af indholdsblokke, som beskrivelse og grundlæggende visualisering af et User Interface.
- –Lærlingen kan udarbejde et relevant flowchart, dvs. et rutediagram for den visuelle repræsentation af f.eks. sekvensen i en navigationsproces.
- –Lærlingen kan udarbejde en relevant prototype, og udføre en gennemgående usability test af prototypen.
- –Lærlingen kan udarbejde et mockup, der i en statisk form demonstrerer projektets visuelle side i henhold til information og funktionalitet.
- –Lærlingen får igennem et case forløb praktisk erfaring i udviklingen af wireframes, flowcharts, prototypes og mockups.
- Fag 20557
Big Data analyse og databehandling
1 uger · 3 kompetencemål
9 målpinde
- –Lærlingen kan, ud fra en case-opgave, anvende gængse principper for dataanalyse og databehandling. Med udgangspunkt i eksisterende dataset kan lærlingen demonstrere viden, færdigheder i de i faget beskrevne mål og målniveauer.
- –Lærlingen kan udføre dataanalyser med værktøjer som f.eks. predictive analytics, f.eks. Pandas, SciPy, Scikit Learn, Tensorflow, Pytorch, for at finde eventuelle tendenser i data, samt vurdere kvaliteten deraf.
- –Lærlingen har kendskab til, hvorfor det kan være vigtigt at designe efter parallelitet i krævende data analyser, f.eks Pandas, Dask, Tensorflow (tf.distribute.Strategy).
- –Lærlingen har kendskab til, hvordan der skabes reproducerbare analyser f.eks. Dependency management, DVC og pachyderm.
- –Lærlingen har kendskab til forskellige måder at visualisere og præsentere data, med f.eks. heatmaps, barplots, scatterplots, pieplot, swarmplots, relplots, boxplots, distributional summaries med værktøjer såsom Matplotlib, Seaborn, PowerBI.
- –Lærlingen kan, ud fra en konkret opgave, designe, opbygge og anvende et mindre system, der kan opsamle, analysere, behandle og præsentere data fra forskellige datakilder.
- –Lærlingen kan beskrive og anvende grundlæggende principper i data mining f.eks. detektere korrelationer og anomalier.
- –Lærlingen kan forklare muligheder og problemstillinger ved at aggregere data, herunder grundlæggende statistiske begreber.
- –Lærlingen kan udvælge det rette data til at løse et givent problem, og udtrække et datasæt fra multiple datakilder.
- Fag 20557
Big Data analyse og databehandling
1 uger · 3 kompetencemål
9 målpinde
- –Lærlingen kan, ud fra en case-opgave, anvende gængse principper for dataanalyse og databehandling. Med udgangspunkt i eksisterende dataset kan lærlingen demonstrere viden, færdigheder i de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger, og fremvise evner til at tilrettelægge og styre udviklingsprocessen.
- –Lærlingen kan beskrive og anvende grundlæggende principper i data mining f.eks. detektere korrelationer og anomalier.
- –Lærlingen kan forklare muligheder og problemstillinger ved at aggregere data, herunder grundlæggende statistiske begreber.
- –Lærlingen kan udvælge det rette data til at løse et givent problem, og udtrække et datasæt fra multiple datakilder.
- –Lærlingen kan udføre dataanalyser med værktøjer som f.eks. predictive analytics, f.eks. Pandas, SciPy, Scikit Learn, Tensorflow, Pytorch, for at finde eventuelle tendenser i data, samt vurdere kvaliteten deraf.
- –Lærlingen har kendskab til, hvorfor det kan være vigtigt at designe efter parallelitet i krævende data analyser, f.eks Pandas, Dask, Tensorflow (tf.distribute.Strategy).
- –Lærlingen har kendskab til, hvordan der skabes reproducerbare analyser f.eks. Dependency management, DVC og pachyderm.
- –Lærlingen har kendskab til forskellige måder at visualisere og præsentere data, med f.eks. heatmaps, barplots, scatterplots, pieplot, swarmplots, relplots, boxplots, distributional summaries med værktøjer såsom Matplotlib, Seaborn, PowerBI.
- –Lærlingen kan, ud fra en konkret opgave, designe, opbygge og anvende et mindre system, der kan opsamle, analysere, behandle og præsentere data fra forskellige datakilder.
- Fag 16474
Databaseprogrammering
3 uger · 3 kompetencemål
25 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, omhandlende udvikling af en kompleks databaseløsning, selvstændigt designe, strukturere, udvikle og dokumentere en løsning, der lever op til stillede krav i beskrivelsen, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre en arbejdsproces.
- –Lærlingen kan udarbejde et avanceret databasedesign, og anvende SQL syntaxen og ORM (Object Relational Mapping) til at opbygge databaser, suppleret af en tilhørende dokumentation.
- –Lærlingen kan anvende SELECT til at foretage forespørgsler op imod en tabel, herunder sortering, gruppering, filtrering, aggregering, funktioner.
- –Lærlingen kan anvende INSERT, UPDATE, DELETE til at foretage manipulationer af en tabel.
- –Lærlingen kan oprette, redigere og slette tabeller samt dokumentere vha. E/R-diagram.
- –Lærlingen kan anvende relationstyperne 1:mange, mange:mange og 1:1 med tilhørende nøgler.
- –Lærlingen kan implementere konsistenskrav, referenceintegritet, relationer og forskellige constraints.
- –Lærlingen kan anvende JOIN og SUBQUERIES til at foretage forespørgsler fra flere tabeller.
- –Lærlingen kan oprette og slette en database.
- –Lærlingen kan oprette Views og begrunde sikkerhedsaspektet.
- –Lærlingen kan anvende avancerede SQL-kommandoer som parametre, kontrolstrukturer, rettighedsstyring o.l.
- –Lærlingen kan redegøre for baggrunden for konsistenskrav, referenceintegritet, relationer og forskellige constraints.
- –Lærlingen kan oprette, redigere og slette Stored Procedures med et administrations- og databehandlingsformål.
- –Lærlingen kan oprette og administrere Triggers med henblik på at holde databasen konsistent.
- –Lærlingen kan træffe korrekte forholdsregler til at imødegå SQL Injection.
- –Lærlingen kan oprette og administrere indexes så der opnås optimal performance.
- –Lærlingen kan udføre performance-måling på en stor database.
- –Lærlingen kan normalisere en database.
- –Lærlingen har basal viden om ORM (Object Relational Mapping).
- –Lærlingen kan oprette en domain-model og lade ORM generere databasen og forespørgsler.
- –Lærlingen kan anvende en færdig database og lade ORM generere domain-modellen.
- –Lærlingen har et grundlæggende viden om DocumentDatabaser.
- –Lærlingen kan ud fra et givent performancebehov beskrive fordele og ulemper i forhold til valg mellem relationel database, ORM eller DocumentDatabase.
- –Lærlingen har en generel viden om mulige sikkerhedsproblematikker omkring databaser, og kan tage højde for dem i forbindelse med opbyggelsen af en database, her f.eks. krypteringen af data og password-beskyttelse af adgangen til databasen.
- –Lærlingen har en grundlæggende viden om metoder til at teste en nyudviklet database.
- Fag 17682
IoT og Embeddede systemer
3.8 uger · 5 kompetencemål
24 målpinde
- –Lærlingen kan redegøre for målsætningen med IoT og IIoT.
- –Lærlingen kan redegøre for de forskellige begreber, teknikker, standarder, modeller og processer, der typisk indgår i IoT og IIoT løsninger.
- –Lærlingen kan redegøre for, hvornår en enhed kan betegnes som en IoT/IIoT enhed.
- –Lærlingen kan redegøre for konkrete teknologier, komponenter og enheder, der kan anvendes i IoT/IIoT løsninger.
- –Lærlingen kan redegøre for hvilke risici og udfordringer, der skal tages i betragtning ved IoT/IIoT.
- –Lærlingen kan redegøre for løsningsmuligheder ud fra konkrete cases på IoT/IIoT løsninger.
- –Lærlingen kan redegøre for system- og integrationsmuligheder med IoT/IIoT på nuværende systemer, som f.eks. produktionssystemer.
- –Lærlingen kan beskrive kendte anvendelsesområder med IoT/IIoT.
- –Lærlingen kan opbygge og dokumentere en mindre IoT løsning, der anvender standard IoT software, hardware og enheder
- –Lærlingen kan udvælge relevante sensortyper og sensorsystemer i forhold til opbygning af en given IoT og IIoT løsning.
- –Lærlingen kan, på baggrund af sin viden om analoge og digitale outputsignaler fra forskellige sensortyper, foretage kvalitetsmåling og validering af sensor-outputs, og vurdere, om signal-outputtet er validt.
- –Lærlingen kan, på baggrund af sin viden om elektronik og måleteknik, foretage fejlanalyse på analoge, digitale, serielle og trådløse outputs.
- –Lærlingen kan, på baggrund af sin viden om tidsaktuelle IoT/IIoT datakommunikationsteknologier og protokoller, foretage valg af den datakommunikationsteknologi, der er bedst egnet i forhold til opbygning af en given IoT/IIoT løsning.
- –Lærlingen kan, på baggrund af sin viden om sikkerhedsproblemer foretage en risikoanalyse af mulige sikkerhedsproblemer og på baggrund heraf indføre forebyggende foranstaltninger, som fx en plan for opdatering af enhedernes firmware/software.
- –Lærlingen kan, på baggrund af sin viden om teknikker til fejlfinding på netværksforbindelser, foretage elementær fejlfinding på trådede og trådløse netværksforbindelser.
- –Lærlingen kan arbejde med IoT/IIoT relaterede opgaver, som omfatter anvendelse af designguideline til design af mindre IoT/IIoT løsninger, og viden om aktuelle industristandarder
- –Lærlingen kan beskrive hvilke hardwarekomponenter, der typisk indgår i et embedded system, såsom digitale og analoge interfacemuligheder og opkobling til netværk. Desuden kan lærlingen beskrive mulige programmeringssprog og tilhørende udviklingsværktøj.
- –Lærlingen kan, ud fra en konkret opgave og med et standard embedded system, opbygge en mindre prototype-løsning.
- –Lærlingen kan anvende programmeringssproget i et embedded system til at styre input og output af data. Dette sker vha. programmeringssprogets programbiblioteker.
- –Lærlingen kan anvende værktøjer til at kommunikere med et embedded system, og til håndtering af programudvikling.
- –Lærlingen kan anvende programmeringssprogets aritmetiske operatorer, kontrolstrukturer, løkker og arrays.
- –Lærlingen kan opbygge og programmere en IoT/IIoT embedded løsning, der integrerer en sensor med et embedded system, og hvor det udviklede program kan analysere eller bearbejde signalet/dataene inden det/de sendes på nettet.
- –Lærlingen kan programmere en IoT/IIoT embedded løsning, der kan foretage analyse af input værdier i forhold til referenceværdier, og udføre handlinger på baggrund af analysens resultater, samt foretage databehandling af analoge og digitale værdier.
- –Lærlingen kan, ud fra viden om metoder til at foretage test af og fejlfinding på et udviklet program, foretage afprøvning og fejlretning af en udviklet løsning
- Fag 17682
IoT og Embeddede systemer
3.8 uger · 5 kompetencemål
25 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, selvstændigt designe, opbygge og dokumentere en IoT løsning, der anvender IoT software, enheder, systemer, protokoller og sikkerhed og som lever op til de stillede krav i opgaven. Lærlingen kan endvidere designe, programmere og dokumentere en embedded IoT applikation med eksterne sensorer og behandling af måleværdier. Lærlingen kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer. Desuden kan lærlingen begrunde de valgte løsninger, og fremvise evner til at tilrettelægge og styre udviklingsprocessen
- –Lærlingen kan redegøre for målsætningen med IoT og IIoT.
- –Lærlingen kan redegøre for de forskellige begreber, teknikker, standarder, modeller og processer, der typisk indgår i IoT og IIoT løsninger.
- –Lærlingen kan redegøre for, hvornår en enhed kan betegnes som en IoT/IIoT enhed.
- –Lærlingen kan redegøre for konkrete teknologier, komponenter og enheder, der kan anvendes i IoT/IIoT løsninger.
- –Lærlingen kan redegøre for hvilke risici og udfordringer, der skal tages i betragtning ved IoT/IIoT.
- –Lærlingen kan redegøre for løsningsmuligheder ud fra konkrete cases på IoT/IIoT løsninger.
- –Lærlingen kan redegøre for system- og integrationsmuligheder med IoT/IIoT på nuværende systemer, som f.eks. produktionssystemer.
- –Lærlingen kan beskrive kendte anvendelsesområder med IoT/IIoT.
- –Lærlingen kan opbygge og dokumentere en mindre IoT løsning, der anvender standard IoT software, hardware og enheder
- –Lærlingen kan udvælge relevante sensortyper og sensorsystemer i forhold til opbygning af en given IoT og IIoT løsning.
- –Lærlingen kan, på baggrund af sin viden om analoge og digitale outputsignaler fra forskellige sensortyper, foretage kvalitetsmåling og validering af sensor-outputs, og vurdere, om signal-outputtet er validt.
- –Lærlingen kan, på baggrund af sin viden om elektronik og måleteknik, foretage fejlanalyse på analoge, digitale, serielle og trådløse outputs.
- –Lærlingen kan, på baggrund af sin viden om tidsaktuelle IoT/IIoT datakommunikationsteknologier og protokoller, foretage valg af den datakommunikationsteknologi, der er bedst egnet i forhold til opbygning af en given IoT/IIoT løsning.
- –Lærlingen kan, på baggrund af sin viden om sikkerhedsproblemer foretage en risikoanalyse af mulige sikkerhedsproblemer og på baggrund heraf indføre forebyggende foranstaltninger, som fx en plan for opdatering af enhedernes firmware/software.
- –Lærlingen kan, på baggrund af sin viden om teknikker til fejlfinding på netværksforbindelser, foretage elementær fejlfinding på trådede og trådløse netværksforbindelser.
- –Lærlingen kan arbejde med IoT/IIoT relaterede opgaver, som omfatter anvendelse af designguideline til design af mindre IoT/IIoT løsninger, og viden om aktuelle industristandarder
- –Lærlingen kan beskrive hvilke hardwarekomponenter, der typisk indgår i et embedded system, såsom digitale og analoge interfacemuligheder og opkobling til netværk. Desuden kan lærlingen beskrive mulige programmeringssprog og tilhørende udviklingsværktøj.
- –Lærlingen kan, ud fra en konkret opgave og med et standard embedded system, opbygge en mindre prototype-løsning.
- –Lærlingen kan anvende programmeringssproget i et embedded system til at styre input og output af data. Dette sker vha. programmeringssprogets programbiblioteker.
- –Lærlingen kan anvende værktøjer til at kommunikere med et embedded system, og til håndtering af programudvikling.
- –Lærlingen kan anvende programmeringssprogets aritmetiske operatorer, kontrolstrukturer, løkker og arrays.
- –Lærlingen kan opbygge og programmere en IoT/IIoT embedded løsning, der integrerer en sensor med et embedded system, og hvor det udviklede program kan analysere eller bearbejde signalet/dataene inden det/de sendes på nettet.
- –Lærlingen kan programmere en IoT/IIoT embedded løsning, der kan foretage analyse af input værdier i forhold til referenceværdier, og udføre handlinger på baggrund af analysens resultater, samt foretage databehandling af analoge og digitale værdier.
- –Lærlingen kan, ud fra viden om metoder til at foretage test af og fejlfinding på et udviklet program, foretage afprøvning og fejlretning af en udviklet løsning.
- Fag 17683
IoT og Embeddede Linux systemer
1.2 uger · 6 kompetencemål
8 målpinde
- –Lærlingen kan installere og opsætte et Linux-baseret styresystem på en embedded platform.
- –Lærlingen kan beskrive den grundlæggende filstruktur i det Linux-baserede styresystem, og kan anvende almindeligt forekommende Shell kommandoer.
- –Lærlingen kan anvende et eksternt klientprogram som fx winscp og puTTY, til at arbejde på et Linux-baseret styresystem.
- –Lærlingen kan, via Shell kommandoer, installere, opgradere og afinstallere software på et Linux-baseret styresystem.
- –Lærlingen kan, i forhold til en given opgave, opsætte rettigheder og brugerprofiler på et Linux-baseret styresystem.
- –Lærlingen kan, i forhold til en given opgave, udvikle applikation på et Linux-baseret embedded system.
- –Lærlingen kan opbygge og udvikle et IoT/IIoT-baseret system, som kan indlæse data fra sensorer som fx vision-sensorer, eller data fra intelligente sensorer, behandle dataene og videresende dem til et centralt system eller en skyløsning.
- –Lærlingen kan, på baggrund af sin viden om sikkerhed, følge Best-Practice sikkerhedsanvisninger, og tage stilling til nødvendigheden af procedurer for løbende opdatering.
- Fag 17683
IoT og Embeddede Linux systemer
1.2 uger · 6 kompetencemål
9 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, selvstændigt designe, opbygge og dokumentere en embedded Linux IoT løsning, der anvender standard IoT software, enheder og systemer, og som lever op til de stillede krav i opgaven. Lærlingen kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer. Desuden kan lærlingen begrunde de valgte løsninger, og fremvise evner til at tilrettelægge og styre udviklingsprocessen.
- –Lærlingen kan installere og opsætte et Linux-baseret styresystem på en embedded platform.
- –Lærlingen kan beskrive den grundlæggende filstruktur i det Linux-baserede styresystem, og kan anvende almindeligt forekommende Shell kommandoer.
- –Lærlingen kan anvende et eksternt klientprogram som fx winscp og puTTY, til at arbejde på et Linux-baseret styresystem.
- –Lærlingen kan, via Shell kommandoer, installere, opgradere og afinstallere software på et Linux-baseret styresystem.
- –Lærlingen kan, i forhold til en given opgave, opsætte rettigheder og brugerprofiler på et Linux-baseret styresystem.
- –Lærlingen kan, i forhold til en given opgave, udvikle applikation på et Linux-baseret embedded system.
- –Lærlingen kan opbygge og udvikle et IoT/IIoT-baseret system, som kan indlæse data fra sensorer som fx vision-sensorer, eller data fra intelligente sensorer, behandle dataene og videresende dem til et centralt system eller en skyløsning.
- –Lærlingen kan, på baggrund af sin viden om sikkerhed, følge Best-Practice sikkerhedsanvisninger, og tage stilling til nødvendigheden af procedurer for løbende opdatering.
- Fag 16493
Programudvikling - projektstyring
2 kompetencemål
1 målpinde
- –Lærlingen kan programudvikle med stan-dardiserede projektstyringsredskaber.
- Fag 22302
Sikkerhed - program- og softwareudvikling
2 kompetencemål
1 målpinde
- –Lærlingen kan implementere sikkerhedsløsninger i forbindelse med program- og softwareudvikling.
- Fag 7102
Computer Cluster Infrastruktur-Design
2 uger · 3 kompetencemål
11 målpinde
- –Lærlingen kan beskrive forskellige former for Computer Cluster løsninger, herunder High Performance Computing, Load Balancing og High Availability Clustre.
- –Lærlingen kan, med baggrund i sin viden om forskellige Cluster Topologier, medvirke til at udvælge en egnet Cluster løsning i forhold til en given opgave.
- –Lærlingen kan på baggrund af en given opgave for en Cluster løsning medvirke til at opstille kriterier i forbindelse med valg af beregningsenheder, herunder MIPS, IO performance (hukommelse og busser), cache og antal kerner, og kan herudfra udvælge en teknologi, der er egnet til løsning af opgaven.
- –Lærlingen kan, på baggrund af en given opgave for en Cluster løsning, opstille kriterier for valg af egnet Cluster-netværk-løsning.
- –Lærlingen kan, på baggrund af en given opgave for en Cluster løsning opstille kriterier for valg af tilhørende Storage løsning, herunder kapacitet, båndbredde og Latency, og kan herudfra medvirke til at designe en egnet Storage-løsning.
- –Lærlingen kan beskrive serverrumsløsninger, herunder strømbehov og distribution, køling og udformning af serverrum, og kan udvælge en egnet løsning i forhold til en given opgave.
- –Lærlingen kan udvælge serveroperativsystem og filsystem, som er egnet i forhold til en given Cluster opbygning.
- –Lærlingen kan opstille og anvende forskellige metoder til automatiseret installation af Clustre.
- –Lærlingen kan beskrive behov og formål med services på Management Nodes, herunder fx NTP DHCP DNS Remote-Access og Scheduling.
- –Lærlingen kan foretage overvågning af Services og anvendte overvågningsprotokoller.
- –Lærlingen kan, i forhold til en given opgave og i samarbejde med andre, designe en enkel Cluster-løsning.
- Fag 6278
Programmeringsmetodik
1 uger · 2 kompetencemål
10 målpinde
- –Lærlingen kan, ud fra en case-opgave, omhandlende en programmeringsopgave, selvstændigt beskrive, planlægge og gennemføre en arbejdsproces, der bygger på Agile principper, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan beskrive hvilke grundlæggende elementer, der indgår i Agile metoder og i Agile manifestet.
- –Lærlingen kan beskrive hvilke grundlæggende principper, der er indenfor Agile software udvikling.
- –Lærlingen kan beskrive de mest almindelige redskaber til brug i Agile projekter.
- –Lærlingen kan beskrive indholdet i Scrums tre roller: ProductOwner, ScrumMaster og ScrumTeam.
- –Lærlingen kan beskrive indholdet i Scrums tre ceremonier: SprintPlanningWorkshop, DailyScrum, SprintReviewMeeting.
- –Lærlingen kan beskrive Scrums tre værktøjer: ProductBacklog, SprintBacklog og BurnDownChart.
- –Lærlingen kan beskrive de aktiviteter, teknikker og principper, som indgår i Extreme Programming (XP), herunder de fire grundlæggende aktiviteter i softwareudviklingsprocessen og Pair programming.
- –Lærlingen kan beskrive principperne omkring Test Driven Development (TDD).
- –Lærlingen kan beskrive et scenarie for en udviklingsopgave, der gør brug af de Agile principper, der ligger i Scrum og XP.
- Fag 6278
Programmeringsmetodik
1 uger · 2 kompetencemål
10 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks programmeringsopgave, selvstændigt planlægge og gennemføre en arbejdsproces, der bygger på Agile principper, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte fremgangsmåder og fremvise evner til at tilrettelægge og styre arbejdsprocessen byggende på Agile principper.
- –Lærlingen kan beskrive hvilke grundlæggende elementer, der indgår i Agile metoder og i Agile manifestet.
- –Lærlingen kan beskrive hvilke grundlæggende principper, der er indenfor Agile software udvikling.
- –Lærlingen kan beskrive de mest almindelige redskaber til brug i Agile projekter.
- –Lærlingen kan beskrive indholdet i Scrums tre roller: ProductOwner, ScrumMaster og ScrumTeam.
- –Lærlingen kan beskrive indholdet i Scrums tre ceremonier: SprintPlanningWorkshop, DailyScrum, SprintReviewMeeting.
- –Lærlingen kan beskrive Scrums tre værktøjer: ProductBacklog, SprintBacklog og BurnDownChart.
- –Lærlingen kan beskrive de aktiviteter, teknikker og principper, som indgår i Extreme Programming (XP), herunder de fire grundlæggende aktiviteter i softwareudviklingsprocessen og Pair programming.
- –Lærlingen kan beskrive principperne omkring Test Driven Development (TDD).
- –Lærlingen kan beskrive et scenarie for en udviklingsopgave, der gør brug af de Agile principper, der ligger i Scrum og XP.
- Fag 6295
Core Applications
1 uger · 2 kompetencemål
7 målpinde
- –Lærlingen kan beskrive strukturen for en 3-lags applikationsmodel og dens fordele.
- –Lærlingen kan implementere en database på op til 10 tabeller, på baggrund af et E/R-diagram.
- –Lærlingen kan oprette Stored Procedures, som kan søge, indsætte, opdatere og slette data i databasen.
- –Lærlingen kan implementere Data Access Layer klasserne og deres metoder/parametre.
- –Lærlingen kan implementere Business Logic Layer klasserne og deres metoder/parametre.
- –Lærlingen kan foretage logisk og struktureret fejlfinding på applikations datalag.
- –Lærlingen kan betjene et version-styringsystem i forbindelse med et udviklingsteam.
- Fag 7103
Computer Cluster Programmering
2 uger · 3 kompetencemål
11 målpinde
- –Lærlingen kan beskrive forskellige former for Computer Cluster-løsninger, herunder High Performance Computing, Load Balancing og High Availability Clustre.
- –Lærlingen kan beskrive forskellige Cluster Topologier (ex Beowulf og GPU).
- –Lærlingen kan beskrive hvilke kriterier, der indgår ved valg af beregningsenheder, herunder MIPS, IO performance (hukommelse og busser), cache og antal kerner.
- –Lærlingen kan beskrive hvilke kriterier, der indgår ved valg af Cluster-netværk.
- –Lærlingen kan beskrive hvilke kriterier, der indgår ved valg af Storage løsning, herunder kapacitet, båndbredde og Latency.
- –Lærlingen kan vurdere hvilke serveroperativsystemer og filsystemer, som er anvendelige til Cluster opbygning.
- –Lærlingen kan beskrive forskellige metoder til automatisering af installationen af OS/Image på beregningsnodes.
- –Lærlingen kan anvende scripts til parallelisering af pinligt parallelle algoritmer.
- –Lærlingen kan anvende programmeringssprogene C/C++ eller tilsvarende, med en tilhørende paralleliseringsudvidelse (f.eks. OpenMPI eller CUDA) til parallelisering af tæt koblede, men simple algoritme-systemer på et givet Cluster.
- –Lærlingen kan medvirke til Benchmarking til analyse af Performance og til vurdering af Speedup.
- –Lærlingen kan i samarbejde med andre udvikle applikationer til Computer Clustre.
- Fag 7103
Computer Cluster Programmering
2 uger · 3 kompetencemål
11 målpinde
- –Lærlingen kan vurdere forskellige former for Computer Cluster-løsninger, herunder High Performance Computing, Load Balancing og High Availability Clustre.
- –Lærlingen kan vurdere forskellige Cluster Topologier (ex Beowulf og GPU).
- –Lærlingen kan vurdere hvilke kriterier, der indgår ved valg af beregningsenheder, herunder MIPS, IO performance (hukommelse og busser), cache og antal kerner.
- –Lærlingen kan vurdere hvilke kriterier, der indgår ved valg af Cluster-netværk.
- –Lærlingen kan vurdere hvilke kriterier, der indgår ved valg af Storage løsning, herunder kapacitet, båndbredde og Latency.
- –Lærlingen kan vurdere hvilke OS og filsystemer, som er anvendelige til Cluster opbygning.
- –Lærlingen kan vurdere forskellige metoder til automatisering af installationen af OS/Image på beregningsnodes.
- –Lærlingen kan anvende scripts til parallelisering af pinligt parallelle algoritmer.
- –Lærlingen kan anvende programmeringssprogene C/C++ eller tilsvarende, med en tilhørende paralleliseringsudvidelser (f.eks. OpenMPI eller CUDA) til parallelisering af tæt koblede, men simple algoritme-systemer på et givet High Performance Cluster.
- –Lærlingen kan anvende Benchmarking til analyse af Performance og til vurdering af Speedup.
- –Lærlingen kan udvikle skalerbare applikationer til High Performance Computer Clustre.
- Fag 12891
Programmering - embedded systemer
5 kompetencemål
1 målpinde
- –Lærlingen kan programudvikle til embedded systemer.
- Fag 16480
App programmering III
1 uger · 4 kompetencemål
9 målpinde
- –Lærlingen kan gennem en test dokumentere funktionaliteten i en udviklet appløsning.
- –Lærlingen kan udvikle en appløsning, som manipulerer eksterne data, herunder f.eks. fjernstyrer ting over internettet, og husker opsætninger imellem flere udførsler af den pågældende app.
- –Lærlingen kan selvstændigt udvikle en appløsning.
- –Lærlingen kan vælge det bedst egnede udviklingsværktøj til en given opgave, under hensyntagen til crossplatform-kompatibilitet og performance.
- –Lærlingen kan programmere en appløsning, der kan kommunikere med andre apps på enheden ved f.eks. at opdatere en kontakt, sende en SMS eller hente GPS-data.
- –Lærlingen kan programmere en appløsning med threads med det formål at udføre parallelle opgaver.
- –Lærlingen kan optimere koden i appløsningen med henblik på optimal udnyttelse af enhedens ressourcer.
- –Lærlingen kan programmere en appløsning, der kan kommunikere med eksterne datakilder, så som databaseserver, web API o.l., herunder Cloud-baserede services.
- –Lærlingen kan redegøre for mulige sikkerhedsproblemer når en app skal kommunikere med eksterne datakilder og Cloud-services og tage højde for disse i forbindelse med udvikling af en appløsning ved f.eks. at kryptere og benytte authentication/authorization.
- Fag 17334
Objekt Orienteret Analyse og Design
1 uger · 2 kompetencemål
8 målpinde
- –Lærlingen har grundlæggende viden om indhold og faser i objektorienteret analyse og design.
- –Lærlingen kan analysere problemområdet, hvad der skal ændres og hvilke arbejdsgange, der berøres (ændres/fjernes/nye).
- –Lærlingen kan identificere og definere klasser i problemområdet.
- –Lærlingen kan identificere og definere hændelser/handlinger i problemområdet.
- –Lærlingen har grundlæggende viden om kodekonventioner i forbindelse med navngivning af klasseobjekter m.m.
- –Lærlingen kan udarbejde relevante diagrammer efter UML standarden.
- –Lærlingen har kendskab til Rige Billeder, Use Case/User stories, tilstandsdiagrammer, flowchart/state diagrammer eller tilsvarende diagrammering af adfærdsmønstre/handlinger i problem- og/eller anvendelsesområdet.
- –Lærlingen har kendskab til pseudokode og brug af Wireframe/navigationsdiagram i forbindelse med præsentation af design løsninger.
- Fag 17348
Machine Learning
2 uger · 5 kompetencemål
7 målpinde
- –Lærlingen kan anvende maskinlæring til at løse praktiske opgaver.
- –Lærlingen kan redegøre for, hvordan en maskine kan lære.
- –Lærlingen kan samle og forberede data til maskinlæring.
- –Lærlingen kan redegøre for forskellige maskinlæringsmetoder.
- –Lærlingen kan træne og teste sin model.
- –Lærlingen kan anvende klassificering og regression til at løse praktiske opgaver.
- –Lærlingen kan anvende et maskinlærings-framework til at løse en praktisk opgave.
- Fag 20555
Big Data begreber, teknikker og processer
1 uger · 2 kompetencemål
12 målpinde
- –Lærlingen kan beskrive Big Data og dens karakteristika.
- –Lærlingen kan redegøre for forskelle og sammenhænge mellem operationelt data, data pipelines og analytisk data.
- –Lærlingen kan, ud fra en case-opgave, selvstændigt designe og opbygge en mindre Big Data løsning, der kan opsamle, behandle og præsentere strukturerede og ustrukturerede data fra forskellige typer af datakilder. En løsning, hvor lærlingen har taget hensyn til relevante sikkerhedsproblemer, og som lever op til de stillede krav i opgaven. Lærlingen kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan beskrive de grundlæggende forskelle på struktureret, semi-struktureret og ustruktureret data.
- –Lærlingen kan beskrive og arbejde med de forskellige filformater som indgår i arbejdet med dataløsninger, f.eks. CSV, HDF5, XML, JPEG, MP3, MP4.
- –Lærlingen har kendskab til muligheder indenfor forskellige protokoller og transport teknologier, f.eks. HTTPS (REST), Kafka, og MQTT.
- –Lærlingen kan forklare muligheder i at deklarativt beskrive pipelines og sammenhæng til versionskontrol, f.eks. Apache Beam og git.
- –Lærlingen kan redegøre for forskellige software og cloudløsninger, der typisk anvendes til indsamling, opbevaring, analyse, og preprocessering og fortolkning f.eks. Hadoop, Microsoft (SSRS, SSAS, SSIS), Big Query, Redshift.
- –Lærlingen kan beskrive sikkerhed og anonymisering, når data bliver flyttet fra et system til et andet, f.eks. kryptering af data under transport.
- –Lærlingen kan beskrive, hvornår og i hvilket omfang data er omfattet af persondataforordningen (GDPR) og Databeskyttelsesloven.
- –Lærlingen kan beskrive principper og muligheder ved forskellige data håndteringsstrategier herunder vigtighed og placering af data governance f.eks. Master Data Management versus domænespecifik data ejerskab.
- –Lærlingen kan ud fra en konkret opgave opbygge en mindre Big Data løsning, som kan opsamle, behandle og præsentere data fra forskellige formater, og relevante sikkerhedsproblemer bliver adresseret.
- Fag 20555
Big Data begreber, teknikker og processer
1 uger · 2 kompetencemål
11 målpinde
- –Lærlingen kan redegøre for forskelle og sammenhænge mellem operationelt data, data pipelines og analytisk data.
- –Lærlingen kan beskrive Big Data og dens karakteristika.
- –Lærlingen kan beskrive de grundlæggende forskelle på struktureret, semi-struktureret og ustruktureret data.
- –Lærlingen kan beskrive og arbejde med de forskellige filformater som indgår i arbejdet med data løsninger, f.eks. CSV, HDF5, XML, JPEG, MP3, MP4.
- –Lærlingen har kendskab til muligheder indenfor forskellige protokoller og transport teknologier, f.eks. HTTPS (REST), Kafka, og MQTT.
- –Lærlingen kan forklare muligheder i at deklarativt beskrive pipelines og sammenhæng til versionskontrol, f.eks. Apache Beam og git.
- –Lærlingen kan redegøre for forskellige software og cloudløsninger, der typisk anvendes til indsamling, opbevaring, analyse, og preprocessering og fortolkning. f.eks. Hadoop, Microsoft (SSRS, SSAS, SSIS), Big Query, Redshift
- –Lærlingen kan beskrive sikkerhed og anonymisering, når data bliver flyttet fra et system til et andet, f.eks. kryptering af data under transport.
- –Lærlingen kan beskrive, hvornår og i hvilket omfang data er omfattet af persondataforordningen (GDPR) og Databeskyttelsesloven.
- –Lærlingen kan beskrive principper og muligheder ved forskellige data håndteringsstrategier herunder vigtighed og placering af data governance f.eks. Master Data Management versus domænespecifik data ejerskab.
- –Lærlingen kan ud fra en konkret opgave opbygge en mindre Big Data løsning, som kan opsamle, behandle og præsentere data fra forskellige formater, og relevante sikkerhedsproblemer bliver adresseret.
- Fag 20555
Big Data begreber, teknikker og processer
1 uger · 2 kompetencemål
12 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, selvstændigt designe og opbygge en mindre Big Data løsning, der kan opsamle, behandle og præsentere strukturerede og ustrukturerede data fra forskellige typer af datakilder. En løsning, hvor lærlingen har taget hensyn til relevante sikkerhedsproblemer, og som lever op til de stillede krav i opgaven. Lærlingen kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre udviklingsprocessen.
- –Lærlingen kan redegøre for forskelle og sammenhænge mellem operationelt data, data pipelines og analytisk data.
- –Lærlingen kan beskrive Big Data og dens karakteristika.
- –Lærlingen kan beskrive de grundlæggende forskelle på struktureret, semi-struktureret og ustruktureret data.
- –Lærlingen kan beskrive og arbejde med de forskellige filformater som indgår i arbejdet med data løsninger, f.eks. CSV, HDF5, XML, JPEG, MP3, MP4.
- –Lærlingen har kendskab til muligheder indenfor forskellige protokoller og transport teknologier, f.eks. HTTPS (REST), Kafka, og MQTT.
- –Lærlingen kan forklare muligheder i at deklarativt beskrive pipelines og sammenhæng til versionskontrol, f.eks. Apache Beam og git.
- –Lærlingen kan redegøre for forskellige software og cloudløsninger, der typisk anvendes til indsamling, opbevaring, analyse, og preprocessering og fortolkning. f.eks. Hadoop, Microsoft (SSRS, SSAS, SSIS), Big Query, Redshift
- –Lærlingen kan beskrive sikkerhed og anonymisering, når data bliver flyttet fra et system til et andet, f.eks. kryptering af data under transport.
- –Lærlingen kan beskrive hvornår og i hvilket omfang data er omfattet af persondataforordningen (GDPR) og Databeskyttelsesloven.
- –Lærlingen kan beskrive principper og muligheder ved forskellige data håndteringsstrategier herunder vigtighed og placering af data governance f.eks. Master Data Management versus domænespecifik data ejerskab.
- –Lærlingen kan ud fra en konkret opgave opbygge en mindre Big Data løsning, som kan opsamle, behandle og præsentere data fra forskellige formater, og relevante sikkerhedsproblemer bliver adresseret.
- Fag 20556
Big Data modeller og datamodellering
1 uger · 2 kompetencemål
13 målpinde
- –Lærlingen kan redegøre for forskelle og sammenhænge på reporting, dashboards, og data mining.
- –Lærlingen kan anvende datamodellering og redegøre for konceptuelle sammenhænge mellem data og design valg.
- –Lærlingen kan beskrive forskelle, principper og muligheder indenfor arkitekturer som f.eks. star og snowflake skemaer samt Kimball og Inmon i SQL baserede data platforme.
- –Lærlingen har kendskab til forskellige data stores inden for både SQL og NoSQL paradigmerne og deres muligheder f.eks. RDBMS, document, object storage, key-value, column, geospatial, time series.
- –Lærlingen kan beskrive data flows og data pipelines samt hvordan data kan flyttes fra kilden og til en data store.
- –Lærlingen kan beskrive forskelle på at gemme rå- og aggregeret data til videre analyse.
- –Lærlingen kan hente og præsentere simple data med et værktøj f.eks. Plotly, Grafana, PowerBI.
- –Lærlingen kan, ud fra en konkret opgave, opbygge en mindre Big Data løsning, som kan opsamle data fra forskellige datakilder, lagre, behandle og præsentere dataene.
- –Lærlingen kan beskrive forskelle mellem og muligheder i centrale og decentrale data platforme f.eks. Data warehouse, Data Lake, Data Mesh samt Cloud storage.
- –Lærlingen har kendskab til versionering og backupstrategier af dataløsninger f.eks. persistent state, retention, untouched source data, og snapshotting.
- –Lærlingen har kendskab til principper og sammenhænge mellem data pipelines, queues og orkestrering af data jobs f.eks., Apache Beam, Apache Kafka, RabbitMQ, Apache Airflow eller Azure Resource Groups.
- –Lærlingen kan beskrive muligheder og forskelle inden for batch (ETL, ELT) og streaming processing, herunder arkitekturvalg.
- –Lærlingen kan beskrive og lave et simpelt konceptuelt design for, hvornår det er nødvendigt at benytte parallel processing og beskrive hvordan dette kan gøres.
- Fag 20556
Big Data modeller og datamodellering
1 uger · 2 kompetencemål
13 målpinde
- –Lærlingen kan, ud fra en case-opgave, selvstændigt designe og opbygge en mindre cloud baseret Big Data løsning, der kan opsamle data fra forskellige datakilder og lagre, og behandle samt præsentere dataene, og som lever op til de stillede krav i opgaven. Lærlingen kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan redegøre for forskelle og sammenhænge på reporting, dashboards, og data mining.
- –Lærlingen kan anvende datamodellering og redegøre for konceptuelle sammenhænge mellem data og design valg.
- –Lærlingen kan beskrive forskelle, principper og muligheder indenfor arkitekturer som f.eks. star og snowflake skemaer samt Kimball og Inmon i SQL baserede data platforme.
- –Lærlingen har kendskab til forskellige data stores inden for både SQL og NoSQL paradigmerne og deres muligheder f.eks. RDBMS, document, object storage, key-value, column, geospatial, time series.
- –Lærlingen kan beskrive data flows og data pipelines samt hvordan data kan flyttes fra kilden og til en data store.
- –Lærlingen kan beskrive forskelle på at gemme rå- og aggregeret data til videre analyse.
- –Lærlingen kan hente og præsentere simple data med et værktøj f.eks. Plotly, Grafana, PowerBI.
- –Lærlingen kan beskrive forskelle og muligheder i centrale og decentrale data platforme f.eks. Data warehouse, Data Lake, Data Mesh, samt cloud storage.
- –Lærlingen kan beskrive muligheder og forskelle inden for batch (ETL, ELT) og streaming processing, herunder arkitekturvalg.
- –Lærlingen har kendskab til versionering og backupstrategier af data løsninger f.eks. persistent state, retention, untouched source data og snapshotting.
- –Lærlingen kan beskrive og lave et simpelt konceptuelt design for, hvornår det er nødvendigt at benytte parallel processing og beskrive hvordan dette kan gøres.
- –Lærlingen har kendskab til principper og sammenhænge mellem data pipelines, queues og orkestrering af data jobs, f.eks. via Apache Beam, Apache Kafka, RabbitMQ, Apache Airflow, eller Azure Resource Groups.
- Fag 20556
Big Data modeller og datamodellering
1 uger · 2 kompetencemål
13 målpinde
- –Lærlingen kan, ud fra en case-opgave, selvstændigt designe og opbygge en mindre cloud baseret Big Data løsning, der kan opsamle data fra forskellige datakilder og lagre, og behandle samt præsentere dataene, og som lever op til de stillede krav i opgaven. Lærlingen kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger, og fremvise evner til at tilrettelægge og styre udviklingsprocessen.
- –Lærlingen kan redegøre for forskelle og sammenhænge på reporting, dashboards, og data mining.
- –Lærlingen kan anvende datamodellering og redegøre for konceptuelle sammenhænge mellem data og design valg.
- –Lærlingen kan beskrive forskelle, principper og muligheder indenfor arkitekturer som f.eks. star og snowflake skemaer samt Kimball og Inmon i SQL baserede data platforme.
- –Lærlingen har kendskab til forskellige data stores inden for både SQL og NoSQL paradigmerne og deres muligheder f.eks. RDBMS, document, object storage, key-value, column, geospatial, time series.
- –Lærlingen kan beskrive data flows og data pipelines samt hvordan data kan flyttes fra kilden og til en data store.
- –Lærlingen kan beskrive forskelle på at gemme rå- og aggregeret data til videre analyse.
- –Lærlingen kan hente og præsentere simple data med et værktøj f.eks. Plotly, Grafana, PowerBI.
- –Lærlingen har kendskab til versionering og backupstrategier af dataløsninger f.eks. persistent state, retention, untouched source data, og snapshotting.
- –Lærlingen kan beskrive og lave et simpelt konceptuelt design for, hvornår det er nødvendigt at benytte parallel processing og beskrive hvordan dette kan gøres.
- –Lærlingen har kendskab til principper og sammenhænge mellem data pipelines, queues og orkestrering af data jobs, f.eks. via Apache Beam, Apache Kafka, RabbitMQ, Apache Airflow, eller Azure Resource Groups.
- –Lærlingen kan beskrive forskelle mellem og muligheder i centrale og decentrale data platforme, f.eks. data warehouse, data lake, og data mesh, samt cloud storage.
- –Lærlingen kan beskrive muligheder og forskelle inden for batch (ETL, ELT) og streaming processing, herunder arkitekturvalg.
- Fag 6246
Embedded Controller, fejlfinding I
1 uger · 4 kompetencemål
8 målpinde
- –Lærlingen kan redegøre for opbygningen af både et microcomputer baseret system og et embedded system, herunder også redegøre for de eksterne signalers betydning ud fra det interne blokdiagram.
- –Lærlingen kan betjene forskellige måleinstrumenter, såsom multimeter, oscilloskop og LSA/LTA.
- –Lærlingen kan beskrive forskellen på et analogt og et digitalt storage oscilloskop.
- –Lærlingen kan foretage målinger med både et analogt og digitalt storage oscilloskop.
- –Lærlingen kan foretage målinger med LSA/LTA (Logic Analysator State/Timing).
- –Lærlingen kan foretage fejlfinding på et embedded system.
- –Lærlingen kan vælge en egnet og systematisk fejlfindingsstrategi på et embedded system.
- –Lærlingen kan, under hensyntagen til systemets art og fejlsymptom, vælge det bedst egnede instrument/udstyr til fejlfinding.
- Fag 6298
Communication
1 uger · 1 kompetencemål
4 målpinde
- –Lærlingen har kendskab til XML Web Services og underliggende protokoller.
- –Lærlingen kan beskrive principperne omkring Windows Communication Foundation teknologien.
- –Lærlingen kan implementere en Web Service/WCF-service.
- –Lærlingen har kendskab til Socket-klasserne til en TCP/IP connection, og kan implementere en TCP/IP connection vha. Socket-klasserne.
- Fag 7102
Computer Cluster Infrastruktur-Design
2 uger · 3 kompetencemål
13 målpinde
- –Lærlingen kan analysere, vurdere og forholde sig kritisk til forskellige former for Computer Cluster-løsninger, herunder High Performance Computing, Load Balancing og High Availability Clustre.
- –Lærlingen kan, med baggrund i sin viden om forskellige Cluster Topologier, udvælge og anbefale en egnet Clusterløsning i forhold til en given applikation.
- –Lærlingen kan opstille kriterier for valg af beregningsenheder, herunder MIPS, IO performance (hukommelse og busser), cache og antal kerner.
- –Baseret på kriterier og applikationer, kan lærlingen vurdere hvilken teknologi, der er egnet i forhold til løsning af et aktuelt problem i en Cluster-løsning.
- –Lærlingen kan opstille kriterier for valg af Cluster-netværk, og kan, med udgangspunkt i brugernes behov, vurdere forskellige teknologiers anvendelighed.
- –Lærlingen kan opstille kriterier for valg af Storage løsning, herunder kapacitet, båndbredde og Latency.
- –Lærlingen kan, i forhold til en given opgave, designe en egnet Storage-løsning.
- –Lærlingen kan analysere, vurdere og forholde sig kritisk til forskellige serverrumsløsninger, herunder strømbehov og distribution, køling og udformning af serverrum, og kan udvælge en egnet løsning i forhold til en given opgave.
- –Lærlingen kan udvælge OS og filsystem, som er egnet i forhold til en given Cluster opbygning.
- –Lærlingen kan opstille og anvende forskellige metoder til automatiseret installation af Clustre.
- –Lærlingen kan vurdere behovet for services på Management Nodes, herunder foretage installation af services, som fx NTP DHCP DNS Remote-Access, Scheduling.
- –Lærlingen kan vurdere behovet for monitorering af et Cluster, herunder foretage overvågning af Services og anvendte overvågningsprotokoller.
- –Lærlingen kan, i forhold til en given opgave, designe en samlet Cluster-løsning.
- Fag 16471
Grundlæggende programmering
2 uger · 1 kompetencemål
13 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, selvstændigt designe, planlægge og udvikle et konsolprogram, der lever op til de stillede krav i beskrivelsen, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre udviklingsprocessen.
- –Lærlingen kan anvende et programmeringssprog til at udarbejde mindre konsolprogrammer, herunder fejlfinde og teste dem.
- –Lærlingen kan vælge en hensigtsmæssig datatype til en opgave.
- –Lærlingen kan oprette og gøre brug af både enkelt- og multidimensionelle arrays.
- –Lærlingen kan erklære og anvende simple metoder.
- –Lærlingen kan diagrammere sit arbejde.
- –Lærlingen kan benytte forskellige kontrolstrukturer.
- –Lærlingen kan erklære og bruge variable samt konstanter.
- –Lærlingen kan redegøre for brugen af kodekommentar.
- –Lærlingen kan versionsstyre sit arbejde.
- –Lærlingen kan benytte et debugging-værktøj.
- –Lærlingen kan vælge hensigtsmæssige datatyper til variable og metoder.
- –Lærlingen kan erklære og oprette metoder i et objekt med og uden returværdi og parametre, samt gøre brug af disse.
- Fag 16476
Clientsideprogrammering
2.5 uger · 3 kompetencemål
20 målpinde
- –Lærlingen kan, ud fra en case-opgave, selvstændigt designe, udvikle, teste og dokumentere en clientside baseret webløsning, der lever op til stillede krav i opgaven, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan foretage grundlæggende web-programmering med HTML, CSS og Bootstrap framework, samt programmering af webapplikationer med JavaScript og jQuery, hvor målet er kommunikation med et backend Web API.
- –Lærlingen kan forklare Client-Server modellen, herunder HTTP-protokollen.
- –Lærlingen kan anvende grundlæggende HTML struktur og semantik.
- –Lærlingen kan anvende lister, links, billeder samt tabeller.
- –Lærlingen kan anvende HTML formularer.
- –Lærlingen kan anvende CSS selectors.
- –Lærlingen kan anvende CSS styling til tekst, links, list og tables m.m.
- –Lærlingen kan anvende Box modellen.
- –Lærlingen kan udvikle responsive websider, evt. ved hjælp af et CSS/JavaScript framework.
- –Lærlingen kan anvende grundlæggende JavaScript kommandoer og strukturer.
- –Lærlingen kan anvende funktioner og parameteroverførsel.
- –Lærlingen kan arbejde med JavaScript-objekter.
- –Lærlingen kan redegøre for væsentlige forskelle mellem JavaScript og et OOP sprog.
- –Lærlingen kan anvende JavaScript til at give funktionalitet til en webpage.
- –Lærlingen kan benytte jQuery og forskellige selectors til navigation og manipulation af websidens DOM.
- –Lærlingen kan benytte jQuery og AJAX til at kommunikere med en backend web Service.
- –Lærlingen kan beskrive best practise muligheder ved anvendelsen af JavaScript i forhold til både sikkerhed og performance.
- –Lærlingen har en generel viden om forskellige sikkerhedsproblemer, der kan opstå under afvikling af clientside webapplikationer, som f.eks. cross-site scripting, og kan anvende denne i sit programdesign.
- –Lærlingen kan gennem test dokumentere funktionaliteten i en udviklet webapplikation.
- Fag 16479
App programmering II
1 uger · 2 kompetencemål
16 målpinde
- –Lærlingen kan udvikle en appløsning, der kan afvikles på forskellige mobile platformsteknologier.
- –Lærlingen kan installere, konfigurere og anvende et cross-platformsudviklingsmiljø.
- –Lærlingen kan programmere en appløsning med menuer.
- –Lærlingen kan programmere en appløsning, der kan vise dynamisk oprettede lister på skærmen og reagere på brugerens valg.
- –Lærlingen kan programmere en appløsning, der kan gemme persistent data lokalt på enheden.
- –Lærlingen kan programmere en appløsning, der kan anvende enhedens sensorer f.eks. gyroskop, accelerometer, temperatur osv.
- –Lærlingen kan tilpasse en responsiv brugerflade, der kan orientere sig efter landskab eller portræt.
- –Lærlingen kan programmere en appløsning, der kan anvende touch-input fra enhedens skærm, og ved berøring flytte et grafisk objekt rundt på skærmen.
- –Lærlingen kan programmatisk få et grafisk element til at bevæge sig kontinuerligt på skærmen.
- –Lærlingen kan udvikle et program, hvor sensorer, touch-skærmen og objekter, der bevæger sig, fungerer sammen på en enkel måde.
- –Lærlingen kan benytte f.eks. Repository Pattern og Dependency Injection til minimering af afhængigheder mellem moduler.
- –Lærlingen kan benytte Inversion of Control Pattern (f.eks. Dependency Injection).
- –Lærlingen kan programmere en brugergrænseflade med asynkrone kald.
- –Lærlingen kan programmere asynkrone server services i forbindelse med web API.
- –Lærlingen kan gennem en brugertest dokumentere funktionaliteten og brugeroplevelsen i en udviklet appløsning.
- –Lærlingen kan redegøre for mulige sikkerhedsproblemer, der skal tages højde for i forbindelse med udvikling af appløsninger.
- Fag 1609
Embedded Controller, projekt
1 uger · 4 kompetencemål
4 målpinde
- –Lærlingen kan opbygge et system med perifere komponenter, omkring en embedded controller.
- –Lærlingen kan beskrive hvilken funktionalitet systemet skal have.
- –Lærlingen kan udvikle et program i C, ved at bruge færdige programmoduler, der følger med udviklingssystemet.
- –Lærlingen kan teste programmer bl.a. med ICD (In Circuit Debugger) og/eller sende data fra seriel port til et Terminal program i PC, f.eks. debug informationer.
- Fag 12890
Programmering - databaseudvikling
4 kompetencemål
1 målpinde
- –Lærlingen kan designe, opbygge og implementere databaseløsninger.
- Fag 16878
Udvikling
1 uger · 5 kompetencemål
7 målpinde
- –Lærlingen kan planlægge og tilrettelægge udviklingen og opbygningen af et it-system.
- –Lærlingen kan redegøre for teknologiske udviklingstrends inden for it-området, og kan anvende denne viden i egen udviklingsproces.
- –Lærlingen kan redegøre for værktøjer og metoder, der typisk anvendes i forbindelse med udvikling og opbygning af it-systemer.
- –Lærlingen kan gennemføre udvikling og opbygning af it-systemer, og kan herunder vurdere slutresultatets kvalitet i forhold til gældende krav, standarder og normer.
- –Lærlingen kan anvende strukturerede teknikker i forbindelse med udvikling og opbygning af it-systemer.
- –Lærlingen kan anvende it-systemer til planlægning, gennemførelse og dokumentation af udviklings- og opbygningsopgaver, samt til systematisk kvalitetskontrol.
- –Lærlingen kan anvende innovative løsninger i forbindelse med produktudvikling.
- Fag 16475
GUI-programmering
2.5 uger · 1 kompetencemål
18 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, omhandlende udvikling af en kompleks Single Page Application, selvstændigt designe, udvikle, teste og dokumentere en løsningen, der lever op til stillede krav i beskrivelsen, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre udviklingsprocessen.
- –Lærlingen kan foretage GUI-programmering rettet mod både clientside-applikationer, og webbaserede applikationer, der bygger på SPA (Single Page Application).
- –Lærlingen kan implementere en grafisk brugergrænseflade, som understøtter et eller flere funktionelle krav.
- –Lærlingen kan anvende forskellige typer af layout containers.
- –Lærlingen kan udvælge og konfigurere de korrekte kontroller til at understøtte et eller flere funktionelle krav.
- –Lærlingen kan implementere "event-handling".
- –Lærlingen kan implementere et UI Design pattern.
- –Lærlingen kan designe, udvikle og anvende "custom-controls".
- –Lærlingen kan konfigurere Application-klassen og dens lifetime-events.
- –Lærlingen kan implementere en multitrådet applikation.
- –Lærlingen kan udføre en simpel usability-test.
- –Lærlingen kan beskrive arkitekturen for en Single Page Application (SPA) med dens fordele og ulemper.
- –Lærlingen kan udvikle en SPA client vha. et eller flere SPA frameworks.
- –Lærlingen kan anvende og konfigurere komponenter, moduler, services osv. i et eller flere frameworks.
- –Lærlingen kan udvikle en SPA client med flere "sider" vha. Routing.
- –Lærlingen kan udvikle en SPA client, der vha. HTTP kommunikerer asynkront med en webservice.
- –Lærlingen kan redegøre for sikkerhedsmæssige udfordringer ved en SPA løsning.
- –Lærlingen kan debugge en SPA client.
- Fag 16476
Clientsideprogrammering
2.5 uger · 3 kompetencemål
20 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, omhandlende udvikling af en kompleks clientside baseret webløsning, selvstændigt designe, udvikle, teste og dokumentere en løsning, der lever op til stillede krav i beskrivelsen, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre udviklingsprocessen.
- –Lærlingen kan foretage grundlæggende web-programmering med HTML, CSS og Bootstrap framework, samt programmering af webapplikationer med JavaScript og jQuery, hvor målet er kommunikation med et backend Web API.
- –Lærlingen kan forklare Client-Server modellen, herunder HTTP-protokollen.
- –Lærlingen kan anvende grundlæggende HTML struktur og semantik.
- –Lærlingen kan anvende lister, links, billeder samt tabeller.
- –Lærlingen kan anvende HTML formularer.
- –Lærlingen kan anvende CSS selectors.
- –Lærlingen kan anvende CSS styling til tekst, links, list og tables m.m.
- –Lærlingen kan anvende Box modellen.
- –Lærlingen kan udvikle responsive websider, evt. ved hjælp af et CSS/JavaScript framework.
- –Lærlingen kan anvende grundlæggende JavaScript kommandoer og strukturer.
- –Lærlingen kan anvende funktioner og parameteroverførsel.
- –Lærlingen kan arbejde med JavaScript-objekter.
- –Lærlingen kan redegøre for væsentlige forskelle mellem JavaScript og et OOP sprog.
- –Lærlingen kan anvende JavaScript til at give funktionalitet til en webpage.
- –Lærlingen kan benytte jQuery og forskellige selectors til navigation og manipulation af websidens DOM.
- –Lærlingen kan benytte jQuery og AJAX til at kommunikere med en backend web Service.
- –Lærlingen kan beskrive best practise muligheder ved anvendelsen af JavaScript i forhold til både sikkerhed og performance.
- –Lærlingen har en generel viden om forskellige sikkerhedsproblemer, der kan opstå under afvikling af clientside webapplikationer, som f.eks. cross-site scripting, og kan anvende denne i sit programdesign.
- –Lærlingen kan gennem test dokumentere funktionaliteten i en udviklet webapplikation.
- Fag 16481
Linux rettet mod server og embedded
1 uger · 2 kompetencemål
9 målpinde
- –Lærlingen har en generel viden om Linux miljøet, og kan anvende denne viden i forbindelse med opgaver rettet mod Linux baserede systemer.
- –Lærlingen kan navigere i et Linux shell miljø og anvende almindeligt forekommende Linux kommandoer.
- –Lærlingen har en grundlæggende viden om Linux distributioner og Linux open source miljøet.
- –Lærlingen har en grundlæggende viden om Linux opbygning og Linux kernen.
- –Lærlingen kan anvende Linux programmeringsmiljøet.
- –Lærlingen kan anvende værktøjer og programmeringsmodellen til Linux.
- –Lærlingen kan anvende programmeringsmodellen til forskellige Linux varianter, herunder Linux server og embedded Linux.
- –Lærlingen kan anvende Linux dokumentationen til selvstændigt at finde nødvendig information.
- –Lærlingen kan dokumentere egne løsninger i Linux dokumentationssystemet.
- Fag 7123
Faglig processtyring
2 uger · 4 kompetencemål
7 målpinde
- –Lærlingen kan udarbejde eller færdiggøre en kravspecifikation ud fra en udleveret opgavebeskrivelse.
- –Lærlingen kan lave en analyse ud fra en kravspecifikation, dvs. beskrive hvad der skal udvikles eller designes.
- –Lærlingen kan lave et design og foretage kvalificerede valg ud fra en analyse, dvs. beskrive hvordan projektet skal implementeres.
- –Lærlingen kan implementere et projekt ud fra designet.
- –Lærlingen kan udfærdige en accepttest ud fra kravspecifikationen.
- –Lærlingen kan udfærdige en proces rapport for hele projektforløbet.
- –Lærlingen kan udfærdige en produktdokumentation for det implementerede design.
- Fag 17681
Objektorienteret programmering
4 uger · 3 kompetencemål
28 målpinde
- –Lærlingen kan anvende et objektorienteret programmeringssprog til at udarbejde konsolprogrammer, der indeholder flere klasser og er i overensstemmelse med OOP konceptet.
- –Lærlingen har en grundlæggende viden om det valgte programmeringssprog/framework.
- –Lærlingen kan definere og designe egne klasser.
- –Lærlingen kan erklære og instantiere objekter.
- –Lærlingen kan redegøre for typer af collections og kan udpege hensigtsmæssigt i forhold til et behov.
- –Lærlingen kan anvende en given kodestandard for det pågældende sprog.
- –Lærlingen kan håndtere "exception handling".
- –Lærlingen kan redegøre for OOP konceptet såsom indkapsling, polymorfi og arv.
- –Lærlingen kan udarbejde en applikation som gør brug af OOP konceptet.
- –Lærlingen kan implementere abstrakte klasser og metoder.
- –Lærlingen kan skelne mellem override og overload af metoder.
- –Lærlingen kan begrunde valget af "access modifiers"/virkefelter.
- –Lærlingen kan oprette og implementere et selvudviklet interface.
- –Lærlingen kan benytte funktion pointer/callback.
- –Lærlingen kan udarbejde UML klassediagrammer.
- –Lærlingen kan designe en simpel domænemodel baseret på best practice.
- –Lærlingen kan redegøre for betydningen af løs kobling og afhængigheder mellem moduler.
- –Lærlingen kan redegøre for hvorfor og hvordan man benytter et versionsstyringsværktøj.
- –Lærlingen kan redegøre for formålet med udarbejdelse af dokumentation.
- –Lærlingen kan beherske dokumentation under programudvikling.
- –Lærlingen kan anvende et versionsstyringsværktøj under programudvikling.
- –Lærlingen kan begrunde behovet for dokumentation og brug af versionsstyringsværktøj under programudvikling
- –Lærlingen kan udføre asynkron programmering med threads, herunder anvende forskellige thread klasser.
- –Lærlingen kan redegøre for grundlæggende problemstilling med Thread Safety og Atomic State.
- –Lærlingen kan benytte frameworkets klasser til asynkron programmering, der håndterer problemerne med Thread Safety og synkronisering.
- –Lærlingen kan oprette en multitrådet applikation samt redegøre for potentielle udfordringer i forhold til tråde, herunder dead locks, live locks og data race.
- –Lærlingen kan redegøre for mulighederne ved at anvende anonyme metoder og Lambda metoder.
- –Lærlingen kan oprette og benytte generiske klasser og metoder/funktioner
- Fag 17681
Objektorienteret programmering
4 uger · 3 kompetencemål
29 målpinde
- –Lærlingen kan, ud fra en case-opgave og OOP-konceptet, selvstændigt designe, planlægge og udvikle et konsolprogram, der lever op til de stillede krav i opgaven, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan anvende et objektorienteret programmeringssprog til at udarbejde konsolprogrammer, der indeholder flere klasser og er i overensstemmelse med OOP konceptet.
- –Lærlingen har en grundlæggende viden om det valgte programmeringssprog/framework.
- –Lærlingen kan definere og designe egne klasser.
- –Lærlingen kan erklære og instantiere objekter.
- –Lærlingen kan redegøre for typer af collections og kan udpege hensigtsmæssigt i forhold til et behov.
- –Lærlingen kan anvende en given kodestandard for det pågældende sprog.
- –Lærlingen kan håndtere "exception handling".
- –Lærlingen kan redegøre for OOP konceptet såsom indkapsling, polymorfi og arv.
- –Lærlingen kan udarbejde en applikation som gør brug af OOP konceptet.
- –Lærlingen kan implementere abstrakte klasser og metoder.
- –Lærlingen kan skelne mellem override og overload af metoder.
- –Lærlingen kan begrunde valget af "access modifiers"/virkefelter.
- –Lærlingen kan oprette og implementere et selvudviklet interface.
- –Lærlingen kan benytte funktion pointer/callback.
- –Lærlingen kan oprette og benytte generiske klasser og metoder/funktioner
- –Lærlingen kan udarbejde UML klassediagrammer.
- –Lærlingen kan designe en simpel domænemodel baseret på best practice.
- –Lærlingen kan redegøre for betydningen af løs kobling og afhængigheder mellem moduler.
- –Lærlingen kan redegøre for hvorfor og hvordan man benytter et versionsstyringsværktøj.
- –Lærlingen kan redegøre for formålet med udarbejdelse af dokumentation.
- –Lærlingen kan beherske dokumentation under programudvikling.
- –Lærlingen kan anvende et versionsstyringsværktøj under programudvikling.
- –Lærlingen kan begrunde behovet for dokumentation og brug af versionsstyringsværktøj under programudvikling
- –Lærlingen kan udføre asynkron programmering med threads, herunder anvende forskellige thread klasser.
- –Lærlingen kan redegøre for grundlæggende problemstilling med Thread Safety og Atomic State.
- –Lærlingen kan benytte frameworkets klasser til asynkron programmering, der håndterer problemerne med Thread Safety og synkronisering.
- –Lærlingen kan oprette en multitrådet applikation samt redegøre for potentielle udfordringer i forhold til tråde, herunder dead locks, live locks og data race.
- –Lærlingen kan redegøre for mulighederne ved at anvende anonyme metoder og Lambda metoder.
- Fag 17681
Objektorienteret programmering
4 uger · 3 kompetencemål
29 målpinde
- –Lærlingen har en grundlæggende viden om det valgte programmeringssprog/framework.
- –Lærlingen kan, ud fra en case-opgave og OOP-konceptet, selvstændigt designe, planlægge og udvikle et konsolprogram, der lever op til de stillede krav i opgaven, og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer. Lærlingen kan endvidere begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre udviklingsprocessen.
- –Lærlingen kan anvende et objektorienteret programmeringssprog til at udarbejde konsolprogrammer, der indeholder flere klasser og er i overensstemmelse med OOP konceptet.
- –Lærlingen kan definere og designe egne klasser.
- –Lærlingen kan erklære og instantiere objekter.
- –Lærlingen kan redegøre for typer af collections og kan udpege hensigtsmæssigt i forhold til et behov.
- –Lærlingen kan anvende en given kodestandard for det pågældende sprog.
- –Lærlingen kan håndtere "exception handling".
- –Lærlingen kan redegøre for OOP konceptet såsom indkapsling, polymorfi og arv.
- –Lærlingen kan udarbejde en applikation som gør brug af OOP konceptet.
- –Lærlingen kan implementere abstrakte klasser og metoder.
- –Lærlingen kan skelne mellem override og overload af metoder.
- –Lærlingen kan begrunde valget af "access modifiers"/virkefelter.
- –Lærlingen kan oprette og implementere et selvudviklet interface.
- –Lærlingen kan benytte funktion pointer/callback.
- –Lærlingen kan oprette og benytte generiske klasser og metoder/funktioner
- –Lærlingen kan udarbejde UML klassediagrammer.
- –Lærlingen kan designe en simpel domænemodel baseret på best practice.
- –Lærlingen kan redegøre for betydningen af løs kobling og afhængigheder mellem moduler.
- –Lærlingen kan redegøre for hvorfor og hvordan man benytter et versionsstyringsværktøj.
- –Lærlingen kan redegøre for formålet med udarbejdelse af dokumentation.
- –Lærlingen kan beherske dokumentation under programudvikling.
- –Lærlingen kan anvende et versionsstyringsværktøj under programudvikling.
- –Lærlingen kan begrunde behovet for dokumentation og brug af versionsstyringsværktøj under programudvikling
- –Lærlingen kan udføre asynkron programmering med threads, herunder anvende forskellige thread klasser.
- –Lærlingen kan redegøre for grundlæggende problemstilling med Thread Safety og Atomic State.
- –Lærlingen kan benytte frameworkets klasser til asynkron programmering, der håndterer problemerne med Thread Safety og synkronisering.
- –Lærlingen kan oprette en multitrådet applikation samt redegøre for potentielle udfordringer i forhold til tråde, herunder dead locks, live locks og data race.
- –Lærlingen kan redegøre for mulighederne ved at anvende anonyme metoder og Lambda metoder.
- Fag 12859
Brugerservice - computere
3 kompetencemål
1 målpinde
- –Lærlingen kan arbejde med vejleding og service til brugere i forbindelse med computere.
- Fag 12863
Klientoperativsystemer
2 kompetencemål
1 målpinde
- –Lærlingen kan installere, idriftsætte og vedligeholde klientoperativsystemer.
- Fag 12868
Netværksløsninger - installation m.m.
3 kompetencemål
1 målpinde
- –Lærlingen kan installere, konfigurere og administrere netværksløsninger inklusive trådløse netværk.
- Fag 6495
Afs.prv- Datatekniker med speciale i infrastruktur
2 kompetencemål
1 målpinde
- –Afs-prv. Datatekniker m/spec. i infrastruktur
- Fag 12861
Brugerservice - applikationer
1 kompetencemål
1 målpinde
- –Lærlingen kan arbejde med vejleding og service til brugere i forbindelse med applikationer.
- Fag 16868
Serverteknologi - Cluster
1 uger · 2 kompetencemål
7 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt designe, planlægge, installere, konfigurere og dokumentere en samlet clusterløsning, der omhandler de beskrevne mål, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocesser.
- –Lærlingen kan planlægge, installere og vedligeholde clusters til forskellige formål.
- –Lærlingen kan vælge den clusterløsning der bedst opfylder case-opgavens kravspecifikation.
- –Lærlingen kan opsætte og konfigurere et cluster, på både Windows og Linux.
- –Lærlingen kan oprette web-applikations clusters.
- –Lærlingen kan administrere clusters, foretage oprettelse af cluster ressourcer samt foretage cluster troubleshooting.
- –Lærlingen kan installere Network Load Balancing cluster samt varetage troubleshooting.
- Fag 12860
Brugerservice - netværk
3 kompetencemål
1 målpinde
- –Lærlingen kan arbejde med vejleding og service til brugere i forbindelse med netværk.
- Fag 16870
Serverautomatisering II
1 uger · 4 kompetencemål
7 målpinde
- –Lærlingen kan, ud fra en case-beskrivelse, indeholdende løsning af en kompleks udviklingsopgave omkring datahåndtering, selvstændigt beskrive, strukturere, udvikle og dokumentere en kompleks script-løsning, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre en udviklingsproces.
- –Lærlingen kan anvende scriptsprog på tværs af platforme.
- –Lærlingen kan udvikle egne funktioner i et scriptsprog.
- –Lærlingen kan dokumentere egne funktioner i et scriptsprog.
- –Lærlingen kan implementere indbygget brugerhjælp med et scriptsprog.
- –Lærlingen kan anvende indbyggede programstrukturer i et scriptsprog.
- –Lærlingen kan anvende biblioteker/moduler i et scriptsprog.
- Fag 22251
Netværksdesign
2 uger · 4 kompetencemål
6 målpinde
- –Lærlingen kan på baggrund af en kundes/virksomheds nuværende løsning og fremtidige krav designe en modulær netværksløsning, som tager hensyn til tilgængelighed, skalerbarhed, sikkerhed og stabilitet.
- –Lærlingen kan ud fra virksomhedstype (dvs. campus, hosting, OT mv.) segmentere trafik med henblik på bl.a. netværkssikkerhed.
- –Lærlingen kan udarbejde et low level/high level design.
- –Lærlingen kan anvende relevante værktøjer til fremstilling af fysiske og logiske topologitegninger.
- –Lærlingen kan udarbejde en plan for implementering og vedligehold af det valgte design.
- –Lærlingen kan udarbejde og konfigurere et PoC på baggrund af ovenstående, samt udarbejde en præsentation til virksomhedens ITchef.
- Fag 12872
Avanceret fejlfinding af netværk
2 kompetencemål
1 målpinde
- –Lærlingen kan under anvendelse af avancerede analyse- og fejlsøgningsværkstøjer fejlfinde og fejlrette netværk.
- Fag 22303
Cloud & backup
3 kompetencemål
1 målpinde
- –Lærlingen kan opsætte og konfigurere cloud- og backupløsninger.
- Fag 6259
Afsluttende projekt for datatekn. (infrastruktur)
4 uger · 3 kompetencemål
6 målpinde
- –Lærlingen kan, ud fra et projektoplæg med casebeskrivelse, udarbejde en problemformulering med tilhørende kravspecifikation.
- –Lærlingen kan designe, planlægge, opbygge og idriftsætte et avanceret system, som overholder den opstillede kravspecifikation.
- –Lærlingen kan udarbejde en produkt- og procesrapport, som beskriver system og proces.
- –Lærlingen kan gennemføre projektet i et samarbejdet med andre lærlinge, og kan herunder udvise en konstruktiv kommunikation med de øvrige lærlinge.
- –Lærlingen kan gennemføre det afsluttende projekt jf. de gældende bestemmelser for den afsluttende prøve.
- –Lærlingen kan forberede og i forbindelse med den afsluttende prøve gennemføre en præsentation af systemet.
- Fag 12864
Serverløsninger
2 kompetencemål
1 målpinde
- –Lærlingen kan designe avancerede serverløsninger, og vedligeholde og administrere disse løsninger.
- Fag 16876
Deployment Service
1 uger · 2 kompetencemål
9 målpinde
- –Lærlingen kan ud fra en case-opgave selvstændigt designe, planlægge, installere, konfigurere og dokumentere en samlet avanceret Deployment Service, der omhandler de beskrevne mål og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan redegøre for fordele og ulemper forbundet med forskellige Deployment metoder.
- –Lærlingen kan installere og konfigurere Deployment Service til brug ved udrulning af software og operativsystemer over netværk.
- –Lærlingen kan installere og tilrette et OS til brug som basis for et Deployment image.
- –Lærlingen kan producere pakker og images til udrulning af software og operativsystemer over netværk.
- –Lærlingen kan tilføje reference images og nødvendige device drivere til et Deployment Share via Deployment Workbench.
- –Lærlingen kan oprette og tilrette Task Sequences i forbindelse med et givent Deployment scenarie.
- –Lærlingen kan administrere forskellige roller ud fra individuelle behov, som tredje parts software, hardware, specifikke device drivers osv.
- –Lærlingen kan administrere og tilrette software på liveinstallationer via Group Policies.
- Fag 12874
Sikkerhed - implementering
2 kompetencemål
1 målpinde
- –Lærlingen kan på baggrund af analyse designe og implementere sikkerhedsløsninger.
- Fag 20551
Netværksteknologi I
3 uger · 5 kompetencemål
17 målpinde
- –Lærlingen kan konfigurere og verificerer simple OSPF miljøer, samt eBGP.
- –Lærlingen kan differentier mellem hardware og software switching mekanismer, herunder Process og CEF, samt MAC tabel og TCAM , og FIB vs. RIB.
- –Lærlingen kan beskrive enhedsvirtualiserings teknologier, herunder Hypervisor typer og virtuel switching og maskiner.
- –Lærlingen kan konfigurere og verificere datatyper inden for virtualiserings teknologier, herunder VRF, GRE og IPSEC samt LISP og VXLAN.
- –Lærlingen kan beskrive og konfigurer forskellige IP services herunder NTP - NAT/PAT, FHRP samt multicast protokoller såsom PIM og IGMPv2 og v3.
- –Lærlingen kan diagnosticere netværksproblemer ved hjælp af værktøjer, samt kunne opsætte enhedsovervågning vha. af syslog - NetFlow - SPAN/RSPAN/ERSPAN, samt konfigurere IPSLA.
- –Lærlingen kan beskrive Cisco DNA Center i forbindelse med netværkskonfiguration, overvågning og ledelse, samt konfigurer og verificer NETCONF og RESTCONF.
- –Lærlingen kan konfigurere og verificere adgangskontrol til enheder herunder anvendelse af AAA - ACL - CoPP samt beskrive REST API sikkerhed.
- –Lærlingen kan beskrive komponenter i netværkssikkerhedsdesign, herunder trusler - endpoint sikkerhed - NGFW - TrustSec og MACsec - netværksadgang, automatisering samt fortolke grundlæggende Python komponenter og scripts, kunne udfærdige JSON-kodet filer.
- –Lærlingen kan beskrive principper i datamodelleringssprog som f.eks YANG, lærlingen skal kunne tolke REST API svarkoder og resultater vha. Cisco DNA Center og RESTCONF.
- –Lærlingen skal kunne konfigurere EEM applet til at automatisere konfigurationer, fejlfinding og dataindsamling.
- –Lærlingen kan beskrive forskellen mellem Enterprise netværks design såsom Tier 2, Tier 3 og Fabric Capacity planlægning samt teknikker med høj tilgængelighed såsom redundans, FHRP og SSO.
- –Lærlingen kan skelne mellem on-premise og cloud infrastruktur implementeringer.
- –Lærlingen kan forklare arbejdsprincipperne for Cisco SD-WAN-løsningen, herunder SD-WAN-Kontrol og SD-WAN løsninger.
- –Lærlingen kan beskrive begreber med kablet og trådløs QoS, herunder QoS policy.
- –Lærlingen kan konfigurere og fejlfinde på layer 2 infrastrukturer herunder trunks og etherchannels samt STP.
- –Lærlingen kender forskellen mellem IGP så som EIGRP og OSPF.
- Fag 12862
Serveroperativsystemer
2 kompetencemål
1 målpinde
- –Lærlingen kan installere, idriftsætte og vedligeholde serveroperativsystemer.
- Fag 16876
Deployment Service
1 uger · 2 kompetencemål
9 målpinde
- –Lærlingen kan ud fra en case-beskrivelse, indeholdende løsning af en kompleks arbejdsopgave, selvstændigt designe, planlægge, installere, konfigurere og dokumentere en samlet avanceret Deployment Service, der omhandler de beskrevne mål og kan herigennem demonstrere viden, færdigheder og kompetencer ud over de i faget beskrevne mål og målniveauer. Endvidere kan lærlingen begrunde de valgte løsninger og fremvise evner til at tilrettelægge og styre arbejdsprocessen.
- –Lærlingen kan redegøre for fordele og ulemper forbundet med forskellige Deployment metoder.
- –Lærlingen kan installere og konfigurere Deployment Service til brug ved udrulning af software og operativsystemer over netværk.
- –Lærlingen kan installere og tilrette et OS til brug som basis for et Deployment image.
- –Lærlingen kan producere pakker og images til udrulning af software og operativsystemer over netværk.
- –Lærlingen kan tilføje reference images og nødvendige device drivere til et Deployment Share via Deployment Workbench
- –Lærlingen kan oprette og tilrette Task Sequences i forbindelse med et givent Deployment scenarie.
- –Lærlingen kan administrere forskellige roller ud fra individuelle behov, som tredje parts software, hardware, specifikke device drivers osv.
- –Lærlingen kan administrere og tilrette software på liveinstallationer via Group Policies.
- Fag 16868
Serverteknologi - Cluster
1 uger · 2 kompetencemål
7 målpinde
- –Lærlingen kan, ud fra en case-opgave, selvstændigt designe, planlægge, installere, konfigurere og dokumentere en samlet clusterløsning, der omhandler de beskrevne mål, og kan herigennem demonstrere viden, færdigheder og kompetencer, der ligger ud over de i faget beskrevne mål og målniveauer.
- –Lærlingen kan planlægge, installere og vedligeholde clusters til forskellige formål.
- –Lærlingen kan vælge den clusterløsning der bedst opfylder case-opgavens kravspecifikation.
- –Lærlingen kan opsætte og konfigurere et cluster, på både Windows og Linux.
- –Lærlingen kan oprette web-applikations clusters.
- –Lærlingen kan administrere clusters, foretage oprettelse af cluster ressourcer samt foretage cluster troubleshooting.
- –Lærlingen kan installere Network Load Balancing cluster samt varetage troubleshooting.
- Fag 2149
Sikkerhed IV
1 uger · 3 kompetencemål
8 målpinde
- –Lærlingen kan, på et fagligt niveau svarende til Cisco SNRS, arbejde med sikkerhed på netværksløsninger.
- –Lærlingen kan implementere Layer 2 sikkerhedsfaciliteter.
- –Lærlingen kan implementere en Trust- og identitets-styringsmodel til at kontrollere adgangen til et netværk.
- –Lærlingen kan implementere en Network Foundation Protection til beskyttelse af infrastrukturen.
- –Lærlingen kan implementere sikre IPsec VPNs og GRE tunneler vha. eksempelvis Cisco Routers.
- –Lærlingen kan installere, konfigurere, og foretage fejlsøgning på Firewall faciliteter som CBAC, Firewall authentication proxy og IOS IPS på en Router.
- –Lærlingen kan opsætte sikre tunneler vha. Generic Routing Encapsulation (GRE) og IP Security (IPsec) teknologi.
- –Lærlingen kan opsætte grundlæggende Switch Access Security
- Fag 12865
Netværksløsninger - design
3 kompetencemål
1 målpinde
- –Lærlingen kan designe avancerede og skalerbare netværksløsninger.
- Fag 20553
Netværksteknologi II
3 uger · 5 kompetencemål
17 målpinde
- –Lærlingen kan fejlfinde på OSPF herunder adressefamilier - authentication - netværkstyper - områdetyper - routetyper - virtuel links.
- –Lærlingen kan konfigurere forskellige routingsprotokoller, samt tilpasse disse med f.eks en administrativ distance parameter - route maps - loop prevention mekanismer - redistribution samt summering.
- –Lærlingen kan konfigurere og verificere policy-based routing.
- –Lærlingen kan konfigurere og verificere VRF-Lite.
- –Lærlingen kan beskrive hvad bidirectional forwarding detection er.
- –Lærlingen kan beskrive MPLSs virkemåde - herunder pakker samt layer 3 VPN.
- –Lærlingen kan konfigurere og verificere DMVPN samt de protokoller der anvendes i denne teknologi (mGRE og NHRP).
- –Lærlingen kan beskrive IPv6 Første Hop Sikkerheds funktioner (RA GUARD, DHCP GUARD, Binding table, ND , samt inspektion/snooping).
- –Lærlingen kan anvende logging information til fejlfinding af netværket (Lokal - Syslog - Debug osv.).
- –Lærlingen kan anvende NETFLOW til fejlfinding, samt anvende andre teknologier til overvågning af netværket.
- –Lærlingen kan fejlfinde på EIGRP i klassisk og named mode - herunder adressefamilier (IPv4 og IPv6) - authentication, samt den loop-free path udvælgelse (RD, FD, FC) - stub netværk - load balancering og metrics.
- –Lærlingen kan fejlfinde på BGP (intern og ekstern) herunder adressefamilier - naboskaber - authentication - route reflector - policies samt fortrukken vej.
- –Lærlingen kan fejlfinde på sikkerhedsfunktioner i enheder herunder AAA - ACL - FILTER samt uRPF.
- –Lærlingen kan fejlfinde på control plan (CoPP) herunder Telnet, SSH, HTTP, HTTPS, SNMP, EIGRP, OSPF samt BGP.
- –Lærlingen kan fejlfinde på management plan for enhederne herunder Consol, VTY , Telnet, HTTP, HTTPS, SSH ,SCP samt TFTP og TFP
- –Lærlingen kan fejlfinde på SNMP v2c og v3.
- –Lærlingen kan fejlfinde på netværks ydeevne vha. IP SLA
- Fag 20554
Netværksteknologi III
1.5 uger · 5 kompetencemål
2 målpinde
- –Lærlingen kan ud fra en case implementere og fejlfinde på alle de emner der har været indeholdt i lærlingens uddannelse inden for netværk.
- –Lærlingen kan systematisk fejlfinde på den case opstilling der er lavet.
Kilder
- §9-friBekendtgørelse om data- og kommunikationsuddannelsen (BEK 177/2025) ↗— Børne- og Undervisningsministeriet (STUK)
- ukendtUddannelsesordning for data- og kommunikationsuddannelsen ↗— Fagligt udvalg / STIL (hentdata.stil.dk)
Alt fagstof på læringsvejen er sporet til en citérbar kilde. Der opfindes aldrig faglige data.