Welk m bij h t Kenn scentr m - Info Support B.V. · OCEB 2 Fundamental Certification ..... 92. 10...
Transcript of Welk m bij h t Kenn scentr m - Info Support B.V. · OCEB 2 Fundamental Certification ..... 92. 10...
3BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)
Welkom bij het Kenniscentrum van Info SupportEvenals in de afgelopen jaren willen wij, als Kennis centrum van Info Support, een betrouwbare partner zijn voor ICT-opleidingen. Vandaar dat er ook dit jaar een Training Guide voor u ligt met nieuwe informatie over onze dienstverlening. We houden de kwaliteit die u van ons gewend bent, natuurlijk op een hoog peil door uitsluitend te werken met vakmensen op ICT-gebied. We hebben dit jaar een uitgebreide beschrijving van de ICT-Minors die we nu al weer voor het 8e jaar aan-bieden aan HBO-ICT studenten in Nederland. In deze ICT-Minors maken studenten kennis met een moderne Continuous-Delivery-pipeline en ze doen de kennis en vaardigheden op die nodig zijn om hiermee te werken in een team.
Ook vindt u een artikel over de vraag wat het betekent om een T-shaped professional te zijn en wat dit inhoudt voor de manier waarop onze kennis-profielen zijn opgebouwd.
We hebben dit jaar een interview met één van onze docenten over trainingen rondom Databases. Douwe van den Berg vertelt over zijn ervaringen in het lesgeven op dit terrein.
Op vakinhoudelijk gebied kunt u lezen wat de nieuwe ontwikkelingen zijn in Java EE 8, zodat u een goed beeld krijgt van de inhoud van onze nieuwe training over dit onderwerp. Ook vindt u een artikel over BlockChain waarin de voor- en nadelen van dit concept worden toegelicht.
Verder treft u een bijdrage aan waarin onze visie op certificering wordt beschreven. Natuurlijk, zoals u van ons gewend bent, ook de vernieuwde kennis profielen en certificeringsschema’s.
Ik wens u veel plezier met het lezen van Dé IT Training Guide 2019. Mocht u vragen of opmerkingen hebben dan kunt u natuurlijk altijd contact met ons opnemen.
Gert Jan TimmermanHoofd Kenniscentrum
‘Cursisten aan het eind van de training problemen zien oplossen, die aan het begin van de training niet binnen hun mogelijkheden lagen, geeft mij veel voldoening.’
5BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)
Microsoft App Builder
Microsoft Cloud Platform & Infrastructure
Data Management & Analytics
Microsoft Productivity
Microsoft Mobility
Google Development
Oracle Java
Test
Overig
CERTIFICERING
Microsoft Development
Microsoft Windows Server System
Microsoft Data Solutions
Oracle Java
Continuous Delivery
Overige
SKILLS ASSESSMENT(kennisprofielen)
2019 Leeswijzer
74.
78.
80.
84.
86.
87.
88.
89.
91.
36.
44.
50.
54.
62.
68.
U kunt op verschillende manieren navigeren door de IT Training Guide. Op de volgende pagina’s vindt u een inhoudsopgave met o.a. onze kennisprofielen en certificeringen. Hiernaast vindt u een snelkiezer. Aan de hand van de kleuren kunt u direct navigeren naar een Skills Assessment traject, certificering of de andere diensten van Info Support.
CERTIFICERING ................................................................................................................................ 71
Microsoft App Builder Microsoft Certified Solutions Associate ................................................................................................................ 74Universal Windows Platform ......................................................................................................................................... 74Web Applications (optie 1) ............................................................................................................................................ 75Web Applications (optie 2) ............................................................................................................................................ 76
Microsoft Certified Solutions Developer ................................................................................................................77App builder .....................................................................................................................................................................77
Microsoft Cloud Platform & InfrastructureMicrosoft Certified Solutions Associate ................................................................................................................ 78Cloud Platform ............................................................................................................................................................... 78Windows Server 2016 .................................................................................................................................................... 78
Microsoft Certified Solutions Expert ...................................................................................................................... 79Cloud Platform & Infrastructure .................................................................................................................................... 79
7BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)6 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
InhoudEen half jaar opleiden... - De Minor van Info Support - ..............................................................................10
T-shaped ....................................................................................................................................................... 12
Opleiden zat altijd al in onze bedrijfsfilosofie ............................................................................................13
Master Key Business Card ...........................................................................................................................14
Interview trainer - Douwe van den Berg .....................................................................................................16
De brug tussen blockchaintheorie en -praktijk ..........................................................................................18
Open Leercentrum Infrastructuur ............................................................................................................. 20
Training Bedrijfsarchitectuur voor IT-Professionals (BALD) ....................................................................... 22
Nieuwste trainingen in ons curriculum ...................................................................................................... 23
Java EE 8 - Maak kennis met deze nieuwe release .................................................................................... 26
SKILLS ASSESSMENT ...........................................................................................................31
Microsoft DevelopmentKerntraject .NET .............................................................................................................................................................. 36Developer .NET ............................................................................................................................................................... 38Lead Developer.NET .......................................................................................................................................................40IT-Architect .NET ............................................................................................................................................................. 42
Microsoft Windows Server SystemDatabase Administrator.................................................................................................................................................. 44Infrastructure Engineer .................................................................................................................................................. 46Infrastructure Architect .................................................................................................................................................. 48
Microsoft Data SolutionsData Engineer .................................................................................................................................................................50Data Scientist .................................................................................................................................................................. 52
Oracle JavaDeveloper Java (back-end) ............................................................................................................................................. 54Developer Java (front-end) ............................................................................................................................................. 56Lead Developer Java ....................................................................................................................................................... 58IT-Architect Java .............................................................................................................................................................60
Continuous DeliveryOntwikkelaar ................................................................................................................................................................... 62Tester .............................................................................................................................................................................. 64Operations Engineer ...................................................................................................................................................... 66
OverigRequirements Engineer .................................................................................................................................................. 68
8 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Data Management & AnalyticsMicrosoft Certified Solutions Associate ................................................................................................................80SQL 2016 Database Development ................................................................................................................................80SQL 2016 Database Administration ..............................................................................................................................80SQL 2016 Business Intelligence Development ..............................................................................................................81Machine Learning ...........................................................................................................................................................81
Microsoft Certified Solutions Expert ...................................................................................................................... 82Data Management And Analytics ................................................................................................................................. 82
Microsoft ProductivityMicrosoft Certified Solutions Associate ................................................................................................................84Windows Server 2016 ....................................................................................................................................................84Office 365 ......................................................................................................................................................................84
Microsoft Certified Solutions Expert ...................................................................................................................... 85Productivity .................................................................................................................................................................... 85
Microsoft MobilityMicrosoft Certified Solutions Expert ......................................................................................................................86Mobility ..........................................................................................................................................................................86
Google DevelopmentGoogle Developers Certification ............................................................................................................................ 87Mobile Web Specialist ................................................................................................................................................... 87Associate Android Developer ....................................................................................................................................... 87
Oracle Java Oracle Certified Associate ....................................................................................................................................... 88Java SE 8 Programmer l ................................................................................................................................................. 88
Oracle Certified Professional ................................................................................................................................... 88Java SE 8 Programmer ll ................................................................................................................................................ 88
Test Foundation Level ........................................................................................................................................................89ISTQB Foundation .........................................................................................................................................................89ISTQB Foundation Extension Agile Tester ...................................................................................................................89
Advanced Level ..........................................................................................................................................................90ISTQB Advanced Level Test Manager ...........................................................................................................................90ISTQB Advanced Level Technical Test Analyst ............................................................................................................90
Overig ITIL Service Management Foundation ...........................................................................................................................91Prince 2 Foundation .......................................................................................................................................................91TOGAF 9 Certified .........................................................................................................................................................91Professional Product Owner ......................................................................................................................................... 92Professional Scrum Master ........................................................................................................................................... 92OCEB 2 Fundamental Certification .............................................................................................................................. 92
11BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)10
Info Support Kenniscentrum Info Support Kenniscentrum
vertelt de docent in een zin of twee wat dat onderwerp inhoudt of waarom dat nuttig is. Gedurende de dag vinkt de docent de onderwerpen af die we behandeld hebben.
De docent begint elke dag, voordat de les begint, met het bekijken van de code die de studenten de dag daarvoor (bij wijze van oefening) hebben geschreven. De docent maakt aantekeningen van wat hem opvalt, goed en slecht. Na de Daily Scrum bespreekt hij met de studenten wat hij heeft gezien.
Product Blacklog
Alle onderwerpen van het .NET Opleidingstraject staan in een groot document (de ’Product Backlog‘) die ook voor studenten inzichtelijk is. De onderwerpen staan daarin op ‘prioriteit’ gerangschikt, d.w.z. op volgorde waarin de docent ze van plan is te behandelen. Voor de komende twee weken is een gedetailleerde dag planning gemaakt. De rest van de onderwerpen staat wat minder gestructureerd en minder gedetailleerd op de backlog.
Aan het eind van de dag haalt de docent de gerea-liseerde onderwerpen van de backlog en verplaats ze naar de lijst van “behandelde onderwerpen” en voegt iets van detail toe. De niet-behandelde onderwerpen plaatst hij terug op de backlog, met een nieuwe prioriteit.
Deze lijsten (“Product Backlog”, “behandelde onderwerpen”) zijn in eerste instantie bedoeld voor studenten die niet aanwezig kunnen zijn (ziek, tand-arts, bruiloft, etc). Op de backlog kunnen ze vooraf zien welke onderwerpen ze gaan missen (zodat ze vooruit kunnen werken). En achteraf kunnen ze zien wat ze daadwerkelijk gemist hebben (zodat ze de stof in kunnen halen. Bovendien is de lijst van “behandelde stof” een mooie leidraad bij het leren voor de toetsen.
Meten is weten
Bij Info Support vinden we kwaliteit belangrijk. We willen dit ook kunnen meten. Dit doen we in het .NET
Opleidingstraject onder andere door cases en toetsen.Maar naast de cases en toetsen voeren we ook twee metingen uit, één aan het begin en éen aan het eind van het .NET Opleidingstraject. De metingen bestaan uit een serie multiple-choice vragen over de stof uit de gehele minor die de studenten moeten beant-woorden. Als het goed is kunnen de studenten aan het begin van het .NET Opleidingstraject geen enkele vraag goed beantwoorden en kunnen ze aan het eind van het .NET Opleidingstraject alle vragen goed beant-woorden.
De toetsen en de cases zijn bedoeld om de testen of studenten de stof zich daadwerkelijk eigen hebben gemaakt en ze de gewenste leerdoelen hebben gehaald. Dit is ook geaccrediteerd voor het toekennen van studiepunten binnen de HBO Informatica oplei-ding. Microsoft certificeringen zijn in de regel meer product gericht en minder toegesneden op de leer-doelen zoals verwoord in onze minor. De deelnemers hebben echter zoveel kennis en vaardigheden opge-daan dat het behalen van Microsoft Certified Solutions Developer (MCSD) certificaat weinig problemen mag opleveren.
Wilt u meer informatie hoe een Minor voor uw bedrijf interessant kan zijn, neem dan vrijblijvend contact op om naar de mogelijkheden te kijken.
Info Support doet dit al ruim 10 jaar in nauwe samen-werking met HR adviesbureau GITP. De uitkomsten van deze trajecten worden jaarlijks door GITP en Info Support geanalyseerd, geëvalueerd en waar nodig aangepast aan de veranderde inzichten en/of omgevingsfactoren. Wij brengen deze gezamenlijke opgebouwde kennis elk jaar weer in praktijk bij het opleiden van HBO studenten. Bijvoorbeeld door gebruik te maken van dezelfde online tools, dezelfde GITP adviseurs, maar ook van de IT-competentie-profielen zoals wij die gezamenlijk hebben opgesteld voor de verschillende functies.
In samenwerking met een GITP ontwikkeld online assessment vindt een objectieve toetsing plaats van elke kandidaat. Het online assessment rapporteert op zaken als persoonlijkheid, intelligentie en motivatie én inzicht in persoonlijke ontwikkelpotentie op de gevraagde competenties.
Door deze zorgvuldige, kwalitatief hoge en betrouw-bare werkwijze beperken we het aantal mismatches tot een minimum. Ook in tijden van grote schaarste hebben we bovenstaande selectiemethoden gehan-teerd. Uiteindelijk zijn de kosten van het aannemen van een verkeerde kandidaat, groter dan het niet kunnen invullen van een vacature is onze ervaring. Info Support biedt deze unieke gezamenlijke dienst-verlening dan ook graag aan bij bedrijven.
Praktijkgerichte opleidingen
We zijn een opleider, maken gebruik van onze eigen opleidingen en hebben ervaringen met software ont-
wikkeltrajecten vanuit de praktische kant en niet alleen theoretisch.
Daaruit weten we ook dat het nuttig is om met op leidingen zoveel mogelijk aan te sluiten bij de praktijk en deelnemers ook te kunnen laten zien c.q. ervaren waarvoor bepaalde kennis en vaardigheden nuttig zijn. In het opleidingstraject doen we ook wat we prediken, dus deelnemers krijgen niet alleen losse kennisonderdelen, maar acteren ook vanaf de start in teams en volgen de Scrum methodiek.
Zelfs het onderwijs zelf wordt op een Agile/Scrum manier gebracht. Uiteraard gaat het hier om een leertraject en geen software ontwikkeltraject dus soms moeten er aanpassingen gedaan worden vanuit didac-tische overwegingen.
Dagindeling
We beginnen elke morgen met een Daily Scrum (Wat hebben we gisteren gedaan? Wat gaan we vandaag doen? Zijn we nog problemen tegengekomen).We geven dat vorm door elke student een beurt te geven en één ding te laten noemen waar we het gisteren over hebben gehad. Dat wordt op het bord geschreven. Uiteraard wordt daarop doorgevraagd, zodat de essentie boven water komt. Dit werd met stip als het nuttigste feature van de .NET Opleidingstraject gezien! Gevolg is wel dat de Daily Scrum veel te lang duurt (naar Scrum-maatstaven).
Verder zetten we op het bord een tramlijntje met onderwerpen die we vandaag gaan behandelen en
Elk jaar bieden we bij Info Support in september een .NET en Java Minor aan voor HBO Informatica
studenten. Deze minor is ook aan te vragen voor het bedrijfsleven. Het voordeel is dat bedrijven zo
hun eigen medewerkers selecteren en gedegen worden opgeleid in een half jaar.
Een half jaar opleiden… - De Minor van Info Support -
13BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)12
Info Support Kenniscentrum
Met de introductie van Agile methodieken van systeem ontwikkeling en DevOps is ook het profiel van de ideale kandidaat verschoven. Was het in het verl eden eigenlijk standaard om in monodisciplinaire teams te werken die werk aan elkaar overdroegen door middel van met uitgebreide documentatie, wordt er nog meer gewerkt in multidisciplinaire teams, sterker nog het wordt eigenlijk van de moderne professional verwacht dat deze over brede kennis beschikt en dus ook (basis)taken kan uitvoeren die in het verleden door een specialist werden gedaan.
Moderne ICT-systemen zijn dermate ingewikkeld geworden en ook verbonden met elkaar, dat alleen de expertise van het eigen deel niet meer voldoende is om het geheel te laten werken of goed te ontwikkelen.
In het opleiden van ICT-professionals kan dat nog wel een uitdaging vormen. In eerste aanleg lijkt het niet zo moeilijk. Je zet in iemands opleidingsplan ook oplei-dingen uit andere vakgebieden en zorgt op dit manier voor de horizontale T-as bij het opleiden. In theorie een goede aanpak, maar met het nadeel het aantal
trainingsdagen enorm toeneemt, hetgeen operatio-neel en kostentechnisch voor de opdracht gever een probleem kan zijn. Maar ook didactisch is het uit daging als de cursist als het ware overspoeld wordt met trainingen.
Daarnaast hebben veel opleidingen het uitgangspunt om technisch specialisten in dat gebied te moeten opleiden. Wat er voor zorgt dat er veel onderwerpen met ook veel diepgang worden behandeld, terwijl de T-shaped professional wel kennis nodig heeft van veel onderwerpen, maar niet noodzakelijk even diep als de specialist.
In onze kennisprofielen hebben we T-shaped al als uitgangspunt en meer en meer hebben we trainingen die het zelfde ontwerp behandelen, maar waarbij de doelgroep totaal verschillend is en de training ook een heel andere insteek heeft.
Voor opdrachtgevers verzorgen we ook maatwerk op dit gebied, waarbij we trainingen aanpassen of combi-neren om precies te zijn toegesneden op een specifie-ke doelgroep en de afweging of het om de verticale of de horizontale as van de T gaat.
Gert Jan Timmerman is het hoofd van het Kenniscentrum van Info Support. Jaarlijks komen hier honderden cursisten langs - zowel Info Support-medewerkers als cursisten vanuit het hele land. En dat is best behoorlijk voor een IT-dienstverlener met zo’n 400 medewerkers. “Wij zien het Kenniscentrum echt als iets waarmee we ons onderscheiden van de concurrentie”, aldus Timmerman.
Marco Braakman onderschrijft dat. “We zitten nu eenmaal in een sector die heel snel evolueert. De Wet van Moore is nog altijd van toepassing binnen de IT en dat betekent dus eigenlijk dat de halfwaardetijd van je kennis als IT-professional steeds korter wordt. Dat weten we allemaal, maar toch zie je nog vaak gebeu-ren dat werkgevers toegeven aan de verleiding om medewerkers vooral zo veel mogelijk in te zetten bij klanten. Daardoor heb je dus al gauw te weinig tijd om bij te spijkeren, waardoor je kennis snel veroudert.”
Opleiden is een kwestie van langetermijndenken, beamen Braakman en Timmerman. Dat geldt voor iedereen: opleiders, werkgevers en werknemers. Gert Jan Timmerman: “Wij hebben trainers in vaste dienst omdat we op die manier op langere termijn kunnen investeren in kwaliteit.” Voor werknemers zit het hem volgens Braakman vooral in het nadenken over je kennis en vaardigheden over tien of twintig jaar.
“Als je als developer één trucje kent en je wordt daar door je werkgever op geëxploiteerd, dan verlies je binnen een paar jaar je relevantie. Misschien ben je daar als jonge professional helemaal nog niet zo mee bezig, maar als je vandaag goed bent in je job, betekent dat niet dat je dat morgen ook nog bent.”
Aan werkgevers geeft Braakman één advies mee; geef niet toe aan de verleidingen van de conjunctuur. “Als het heel erg goed gaat met de sector, zoals nu, dan moet je nog steeds tijd vrij kunnen maken voor trainingen. En dan heb ik het niet eens over snoepreis-jes naar het buitenland, maar over het verankeren van opleidingen in de filosofie van je organisatie. Dat is bij ons al zo sinds het ontstaan van Info Support, toen ook het Kenniscentrum werd opgericht. Die twee zijn altijd hand in hand gegaan. Nu, ruim dertig jaar later, geven onze medewerkers er nog altijd elke woensdag-avond trainingen aan hun collega’s. Omdat ze het leuk én belangrijk vinden om bij te blijven.”
Info Support Kenniscentrum in cijfers
• Het Kenniscentrum van Info Support verzorgt ruim 300 verschillende trainingen, van Java, Continuous Delivery, Architectuur tot Microsoft SQL Server.
• Bij Info Support zijn 50 trainers in dienst.• Cursisten beoordelen de cursussen gemiddeld met
een 8,6 en de trainers met een 9,1.
Info Support KenniscentrumInfo Support Kenniscentrum
T-shaped ‘Opleiden zataltijd al in onzebedrijfsfilosofie’Boundary Crossing Competencies
Teamwork, communication, perspective, networks, critical thinking, global understanding, project management, etc.
Many DisciplinesUnderstanding & communications
Many SystemsUnderstanding & communications
Deep In AtLeast OneDiscipline
Analyticthinking
& problemsolving
Deep In AtLeast One
System
Analyticthinking
& problemsolving
ME
DevOps
TechnologyOperations
QualityAssurance
(QA)
Development(Software
Engineering)
DevOps
TechnologyOperations
QualityAssurance
(QA)
Development(Software
Engineering)
Een van de best beoordeelde IT-opleiders van Nederland is van huis uit eigenlijk helemaal geen
opleidingsinstituut. “Juist omdat we ook onze eigen mensen opleiden met deze trainingen, doen we
geen enkele concessie op het gebied van kwaliteit.”
‘Bij Info Support bieden we een breed scala aan opleidingen die aansluiten bij de behoeftes van diverse doelgroepen.’
14 15
Opleidingsaanbod op persoons- of organisatieniveau
Met een Master Key Business Card volgt u een aantal trainingen uit ons reguliere trainingrooster, waarbij u zelf kunt bepalen op welke dagen u een training wil volgen en in welke periode het zwaartepunt van het traject komt te liggen. Dit geeft u een maximale bewe-gingsvrijheid. Bovendien hoeven deelnemers van één organisatie niet dezelfde training op hetzelfde tijdstip te volgen, zodat uw organisatie van een groepskorting kan profiteren zonder dat de bezettingsgraad van uw IT-afdeling op trainingdagen in gevaar komt.
Master Key Business Card
Als uw organisatie een gevarieerde behoefte heeft aan opleidingen, dan is de Master Key Business Card de ideale oplossing. Hierbij kunnen alle medewerkers in uw organisatie binnen de geldigheidsduur van de Master Key Business Card een keuze maken uit ons trainingsaanbod.
Heeft uw organisatie kennisbehoefte aan
meerdere trainingen voor verschillende
medewerkers, dan bieden wij u een Info Support
Master Key Business Card aan, dit is een
strippenkaart voor opleidingen. Met een Master
Key Business Card kunt u, tegen een vast laag
tarief per dag, een jaar lang kiezen uit de ruim
300 trainingen die Info Support in haar open
rooster aanbiedt. Mocht de trainingbehoefte
gedurende deze periode veranderen dan kan
de kaart dus ook voor onze andere trainingen
worden ingezet.
Master Key Business Card
Info Support KenniscentrumInfo Support Kenniscentrum
* Prijzen zijn exclusief BTW en geldig tot en met 31 december 2019 De voorwaarden van de Master Key Business Card kunt u vinden op onze website: https://training.infosupport.com/masterkeycard/voorwaarden
Naam Aantal dagen Tarief in EUR*
Master Key Business Card 25 dagen € 11.810,-
Master Key Business Card Silver 50 dagen € 22.585,-
Master Key Business Card Gold 75 dagen € 33.055,-
Master Key Business Card Platinum 100 dagen € 42.420,-
VOOR KORTINGEN MAAK GEBRUIK VAN DE
17BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)16
Info Support Kenniscentrum
‘Voor dataliefhebberszijn het supertijden.’
Douwe, laten we met het belangrijkste beginnen. Wat
vind je eigenlijk zo leuk aan je baan?
Best veel, eigenlijk. Ik denk dat er drie zaken voor mij het belangrijkst zijn. Ten eerste mag ik in deze functie vaak dingen tot op de bodem uitzoeken. Natuurlijk kan ik niet altijd mijn tijd gebruiken om dingen helemaal uit te pluizen, maar wanneer je ergens les over geeft, moet je sowieso meer weten dan dat ‘het werkt’. Ik ben leergierig en met enige regelmaat ook wel een perfectionist, dus dan is het fijn als je niet hoeft te stoppen nadat je hebt gezien dat iets werkt en hoe je het implementeert.Ten tweede….
Wacht even, bedoel je te zeggen dat anderen moeten
stoppen als ze eenmaal de basis hebben gezien?
Nou, zo sterk zou ik het niet verwoorden. Maar ik ken weinig developers die voor hun opdracht moeten weten hoeveel bytes SQL Server gebruikt om de metadata van een page te bewaren, of hoe de logs van een database worden opgeslagen (niet in pages). Dat zijn randzaken die je niet vaak nodig zult hebben, maar als je moet uitleggen hoe iets werkt, is het wel belangrijk deze kennis te hebben.
Ok, terug naar ten tweede.
Ten tweede zijn databases en machine learning een onderwerp waar ik al tijden graag mee bezig ben. Ik ben groot voorstander van het proces om beslissin-
Douwe is trainer Databases en Machine
Learning bij Info Support. Zo geeft hij
trainingen over queries, constraints en
concurrency, maar ook over regressies,
neurale netwerken en NLP.
Interview trainer - Douwe van den Berg
gen te ondersteunen met data. Om een voorbeeld te nemen: We kunnen wel denken dat het investeren in een nieuw pand nodig is omdat we het gevoel hebben dat het huidige pand te oud en te klein is, maar het is fijn als je daar ook gewoon data naast kunt leggen. Denk bijvoorbeeld aan het aantal mensen per vier-kante meter, of de energiekosten van het nieuwe pand vergeleken met die van het oude pand. Stel dat dat verschil dan tegenvalt en er eigenlijk helemaal niet zoveel ruimtegebrek is, dan voorkom je toch een slechte investering.
Dat zijn wel hele eenvoudige statistieken. Daar kun je
toch als trainer je brood niet mee verdienen?
Het zou je verbazen hoeveel beslissingen genomen worden zonder dat soort ‘hele eenvoudige statistieken’. Maar je hebt gelijk, heel spannend is dit tegenwoordig niet meer. Data wordt nu gezien als de nieuwe olie – onze wereld draait om data. Dat komt niet alleen door de statistieken die onze beslissingen ondersteunen. We horen nu overal verhalen over Machine Learning en Artificial Intelligence. Computers kunnen beter schaken dan mensen, kunnen je vertellen welke film of serie je morgen echt moet kijken, of zelfs met wie je binnenkort eens een date moet plannen. Voor data-liefhebbers zijn het supertijden, er zijn zoveel spannende ontwikkelingen dat je niet meer weet wat je het eerst wilt uitzoeken. Ook daar kan Machine Learning bij helpen trouwens.
Supertijden? Ik vind die ‘spannende ontwikkelingen’
eigenlijk wel eng klinken.
En terecht! Kijk bijvoorbeeld naar Cambridge Analytics en het is snel duidelijk waarom we goed moeten uit kijken wat we eigenlijk doen met onze data. We hoeven voorlopig nog niet bang te zijn voor een supercomputer die de hele wereld overneemt want op dat punt zijn we nog lang niet. Maar slimme programma’s met veel data in de handen van de verkeerde mensen is een actueel probleem en eigenlijk maakt dat mijn
werk alleen maar leuker. Ik kan laten zien hoe je Machine Learning kunt toepassen om slimme oplossingen te creëren maar ik moet er dan ook bij uitleggen wat je vooral niet moet doen. De ethische aspecten van Machine Learning zijn misschien wel net zo belangrijk als de technische kennis.
Goed, en ten derde?
Het is gewoon ontzettend dankbaar werk. Je kunt elke training weer nieuwe vaardigheden en kennis toevoe-gen voor de deelnemers, en dat wordt gewaardeerd. Elke keer dat je iemand een stap ziet zetten is weer een beloning. Het moment dat iemand dankzij jou eindelijk begrijpt hoe een ‘join’ werkt of waarom zijn ‘big data operaties’ altijd zo ontzettend lang duren, dat is gewoon onbetaalbaar voor een trainer.
19BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)18
Info Support Kenniscentrum
deelnemers, zonder dat het ten koste gaat van de betrouwbaarheid. En precies daar zit de grootste toe-gevoegde waarde van blockchain: in het digitaliseren van vertrouwen.
Voorbeelden
Binnen Info Support is onder meer gewerkt aan een blockchainoplossing voor het registreren van meter-standen. In een wijk waarin huishoudens zelf energie opwekken, kan blockchain het mogelijk maken om bewoners onderling energiekosten te laten verdelen. Het centrale systeem houdt bij hoeveel energie huishoudens verbruiken of juist teruggeven aan het net. Daar is geen onafhankelijke toezichthouder voor nodig.
Een ander systeem waar blockchain een geschikte technologie voor zou zijn, is het Persoons Gebonden Budget (PGB). Nu houdt de Sociale Verzekeringsbank (SVB) bij welke Nederlanders door ziekte, handicap of ouderdom recht hebben op een PGB voor hun zorgbehoefte en hoeveel ze al verbruikt hebben. Een blockchain-oplossing zou het centrale beheer van dit systeem overbodig maken.
Beperkingen
Maar als blockchain zoveel potentie heeft, waarom wordt het dan nog maar zo sporadisch toegepast? Analistenbureau Gartner becijferde onlangs dat slechts 1% van de CIO’s deze technologie al in de orga-nisatie toepast. Ruim driekwart (77%) gaf aan (nog) niet geïnteresseerd te zijn.
Er zijn verschillende redenen waarom blockchain nog niet definitief is doorgebroken. Een daarvan is dat er nog niet echt een standaard is. Vergelijk het met de opkomst van internetbrowsers, zo’n twintig jaar geleden; eerst kon je als internetgebruiker kiezen uit tientallen verschillende browsers. Inmiddels zijn er vier dominante spelers overgebleven (Chrome, Firefox, Safari en Internet Explorer). Ook voor blockchain bestaan er nu nog tientallen verschillende vormen naast elkaar. Welke dominant gaan worden, is nog niet zeker. En dat lijkt een remmende werking te hebben op de praktische toepassing van de technologie.
Daarnaast bestaan er verschillende manieren waarop blockchainmodellen consensus bereiken. Oftewel: er zijn meerdere manieren om aangesloten systemen het met elkaar eens te laten worden. Bitcoin maakt bijvoorbeeld gebruik van het Proof Of Work-proto-col, waarbij een ingewikkelde puzzel moet worden opgelost om transacties in de blockchain te kunnen opnemen. In de praktijk blijkt deze methode zo zijn beperkingen te hebben. Niet alleen kost het protocol enorm veel energie, maar er zijn ook beperkingen in het aantal transacties dat kan worden doorgevoerd.
Mogelijkheden
Toch is de enorme belangstelling die blockchain op dit moment geniet zeker niet voor niets. Wie nieuws-gierig is naar de mogelijkheden die deze technologie biedt voor zijn of haar organisatie, kan ik aanraden de training ‘Introductie in de blockchaintechnologie’ te volgen. Met zelfstudie kom je wellicht een heel eind om te begrijpen hoe blockchain werkt, maar het daad-werkelijk ontwikkelen van praktische toepassingen op basis van blockchain, is een stuk ingewikkelder. In de training leer je hoe blockchain in de praktijk werkt en welke principes eraan ten grondslag liggen. De training is daarnaast ook praktisch: deelnemers gaan aan de slag met ethereum om software te ontwikkelen voor smart contracts.
Meer weten? Kijk op onze website voor meerinformatie.
Wat is blockchain?
Blockchain zou je kunnen omschrijven als een lijst met gegevens die gedeeld wordt met een wereldwijd netwerk. Iedereen die deelneemt aan het netwerk, krijgt exact dezelfde lijst te zien. Bovendien kan iedere deelnemer wijzigingen doorvoeren. De lijst wordt dan overal aanpast. Zo heeft iedereen continu dezelfde versie.
Het bekendste voorbeeld van blockchain is bitcoin. Als persoon A deze virtuele munt verhandelt met persoon B, dan wordt dat bijgewerkt in de systemen van alle betrokkenen.
Waarom blockchain?
Het grote voordeel van blockchain is dat het systeem geen centrale toezichthouder of eigenaar van een database nodig heeft. Iedereen is immers eigenaar van een wereldwijd netwerk. Blockchain maakt dus gebruik van digitale controle in plaats van een centra-le instantie die transacties monitort. In het geval van de bitcoin is er geen centrale bank nodig die munten uitgeeft of beheert.
In theorie is het dus mogelijk om controlerende par-tijen overbodig te maken in ieder gesloten systeem waarin transacties plaatsvinden tussen aangesloten
Blockchain is typisch zo’n onderwerp waar de afgelopen jaren veel over is geschreven en
gediscussieerd. Toegegeven: de technologie is ook veelbelovend. Bij het daadwerkelijk toepassen
van blockchain in de praktijk komt echter nog wel het een en ander kijken.
De brug tussen blockchaintheorie en -praktijk
‘Binnen Info Support is onder meer gewerkt aan een blockchainoplossing voor het registeren van meterstanden.’
21BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)20
Info Support Kenniscentrum Info Support Kenniscentrum
Instructie video’s
Omdat lezen niet voor iedereen de beste leermethode is, is er in het open leercentrum ook toegang tot een grote bibliotheek aan IT instructie video’s van de marktleider Pluralsight.
Lab omgeving
Uiteraard bieden we u ook de mogelijkheid om het geleerde in praktijk te oefenen door middel van een complete lab omgeving, die 24x7 tot u beschikking staat, ook een week na de training.
Uw persoonlijke trainer
Samen met de deskundige Info Support trainer bespreekt u de beste aanpak en uw leerpad. Tijdens uw verblijf in het Open Leercentrum Infrastructuur is de trainer beschikbaar voor inhoudelijke vragen.
Digitaal trainingsmateriaal
U krijgt de beschikking over digitaal Microsoft trainings-materiaal, dat u zelfstandig kunt door nemen of later als referentie-materiaal kunt gebruiken.
Flexibel
Zelf data uitkiezenU bent niet langer afhankelijk van een beperkt aantal startdata van een training, u kunt zelf de datum kiezen die u het beste uitkomt.
Verspreiden over de tijd
Bij klassikale trainingen liggen de data vast, een vijfdaagse cursus begint op maandag en eindigt op vrijdag. Maar wellicht is het voor uw werk en kennisop-name beter om de cursus te verspreiden over 2 weken of langer? Dat kan.
Andere tijden
Een klassikale cursus start om 09.00 uur en eindigt om 16.00 uur, in het open leercentrum kunnen we daar wat flexibeler mee omgaan binnen de openingstijden van het gebouw.
Doorgangsgarantie
Klassikale open roostertrainingen hebben een minimaal aantal deelnemers nodig om doorgang te vinden. Bij het open leercentrum is er geen minimum aantal deelnemers noodzakelijk.
U bepaalt het tempo
U bepaalt het tempo. Leert u sneller dan gemiddeld dan hoeft u niet te wachten op mede-cursisten of wilt u juist die ene oefening even rustig afmaken?
Persoonlijk maatwerk
Zijn voor u bepaalde onderdelen minder interessant dan halen we die gewoon uit het programma. Of heeft u juist behoefte om langer en dieper bij een specifiek onderwerp stil te staan, omdat deze juist voor uw organisatie van belang is?
Tarief
Trainingen hebben een lager prijspeil dan dezelfde training in klassikaal open rooster formaat.
Open Leercentrum Infrastructuur
Doorgangsgarantie, maximale flexibiliteit en keuze uit diverse leerstijlen. In het Open Leercentrum
Infrastructuur bestudeert u onder begeleiding van een gecertificeerde Info Support trainer de lesstof
van een Microsoft Infrastructuur training. We faciliteren een optimale leeromgeving en leerstijl die bij
u past.
Voordelen Open Leercentrum Infrastructuur
Elke methodiek heeft zijn voor- en nadelen, onderstaand zes redenen om voor het Open Leercentrum infrastructuur te kiezen:
23BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)22
In deze dagen wordt de IT-professional kennis bijgebracht over de verbreding van alle Architectuur-domeinen: • producten en diensten• proces en organisatie• informatie en technologie
Inrichting van het totale applicatielandschap
Als IT-Professional heeft u te maken met een complexe omgeving: u hebt contact met vertegenwoordigers van ‘de business’, met bedrijfsarchitecten, met leve-ranciers, met informatie- en programmamanagers. Ieder spreekt zijn eigen taal. De verbinding tussen deze invalshoeken ligt in de bedrijfsarchitectuur. Door middel van heldere modellen en afspraken over de inrichting van het totale applicatielandschap wordt de complexiteit transparant. In feite komt dit erop neer dat de gewenste inrichting van de informatiehuishou-ding gestalte moet krijgen.
Samenwerking
Novius heeft meer dan 20 jaar ervaring met het verbinden van business en IT. Dit heeft onder meer geleid tot het ontwikkelen van een uiterst succesvolle aanpak van het opstellen van een bedrijfsarchitectuur. Zo stond Novius aan de basis van de Nederlandse Overheid Referentie Architectuur (NORA) en hielp veel gerenommeerde ondernemingen aan een bloeiende architectuurpraktijk.
In deze training maken we gebruik van het boek “Bedrijfsarchitectuur, werken aan een samenhan-gende bedrijfsinrichting” van Guido Bayens en Hans Tönissen. Hierin staat het Novius Architectuur Raam-werk centraal en worden relaties gelegd met TOGAF, Archimate en DyA. Een scala van onderwerpen komt samenhangend aan de orde, zoals: multichannel dienstverlening, ketensamenwerking, social media, bedrijfsfuncties en bedrijfsprocessen, SOA, applica-ties en infrastructuur.
De training wordt gegeven door ervaren architecten van Novius en Info Support, waardoor ook best prac-tices een belangrijke rol zullen spelen. Oefeningen tijdens de training en huiswerkopdrachten tussen de lesdagen door zorgen voor een afwisselende en effec-tieve manier van leren.
De ‘Bedrijfsarchitectuur voor IT-Professionals’ (BALD) training staat een aantal keren per jaar op het openrooster van Info Support en is ook als maatwerk-training aan te vragen. Mocht u meer informatie willen over deze training, dan kunt u contact opnemen op telefoonnummer 0318-501119.
In samenwerking met onze partner Novius geeft Info Support al jaren succesvol de training
‘Bedrijfsarchitectuur voor IT-Professionals’ (BALD). In deze zesdaagse training leert u de belangrijkste
kneepjes van bedrijfs- en informatiearchitectuur. Hiermee versterkt u uw positie als IT-Professional
en legt u een basis voor een volgende stap in uw loopbaan.
Info Support KenniscentrumInfo Support Kenniscentrum
Training Bedrijfsarchitectuur voor IT-Professionals (BALD)
Upgrade uw FPA kennis naar versie 2.3 (FPA23UP)
In deze nieuwe versie zijn er een aantal veranderingen doorgevoerd. U kunt hierbij denken aan veranderingen in naamgeving, duidelijkere richtlijnen over wat nu precies functionele wijzigingen zijn en wijzigingen in het bepalen van de complexiteit van een opvragings-functie. Heeft u de cursus FPA gevolgd of werkt u met FPA in uw projecten, dan is het belangrijk dat u op de hoogte bent van de wijzigingen. Na deze workshop van een halve dag ben je weer helemaal up-to-date!
An introduction to Apache Kafka (INTROKAFKA)
In deze cursus gaan we in een helicopter view alle as-pecten van Apache Kafka ontdekken. Gebruik makend van diverse voorgeïnstalleerde Docker images van Kafka onderdelen gaan wij de diverse mogelijkheden van Kafka met behulp van kleine opdrachten zelf erva-ren in de praktijk.
Kafka for Developers (KAFKADEV)
In deze diepgaande Kafka workshop gaat u allerlei opdrachten uitvoeren die een Kafka developer in de praktijk tegenkomt. U gaat externe bronnen koppelen aan Kafka (sources and sincs), u gaat Kafka messages (feiten) produceren en consumeren op een consisten-te manier. U gaat Avro schema’s maken en gebruiken om de feiten goed te structureren, In de tweede helft van de cursus focust u op de verschillende manieren van stream programming, waarbij u ook de recente contributies van Confluent, KTable en KSql, gebruikt.
Agile Unified Modeling Language (UML) (AGUML)
In deze training leert u de meest essentiële UML diagrammen, die u kunnen helpen om problemen te analyseren en een ontwerp te maken welke bijdraagt aan een oplossing die waarde heeft en van goede kwaliteit is.
Cloud Essentials (CLOUDESS)
In de training krijgt u inzicht wat cloud computing inhoudt voor uw dagelijkse werk als ontwikkelaar. In het begin worden algemene cloud begrippen behandeld en een vergelijk gemaakt tussen de ver-schillende cloud vendors, ook in het licht van bijvoor-beeld vendor lock-in en Gartner Magic Quadrants.Daarna gaat de training verder in op de techniek vanuit een ontwikkelaars perspectief.
Cloud for Deciscion Makers (CLOUDDEC)
In de training krijgt u inzicht wat cloud kan betekenen. In het begin worden algemene cloud begrippen behandeld en een vergelijk gemaakt tussen de ver-schillende cloud vendors, ook in het licht van bijvoor-beeld vendor lock-in en Gartner Magic Quadrants.De training biedt veel ruimte voor discussie en overwegingen.
Workshop Impact Mapping (WSIM)
Deze workshop leert u om uw eigen Impact Map te maken en bewijzen dat het u en uw team helpt om meer businesswaarde te creëren en bijdraagt aan een gezamenlijk begrip. Een Impact is de navigatie voor hoe uw product te leveren, strategische planning, kwaliteit en een Release Roadmap.
Docker Essentials (DOCKERESS)
Na een korte introductie over containers en een eerste kennismaking met Docker leert u in deze cursus hoe u uw eigen applicaties in een container kunt verpakken. We behandelen hoe u het maken van een container kunt automatiseren, en hoe u om gaat met een regis-try voor de distributie. Het opbouwen van complexere applicaties met Docker-compose komt ook aan bod.
Fundamentals of Android Development (ANDFUN)
In deze training leert u de basis van het programmeren van applicaties voor Android in JAVA. Bij de basis van
Benieuwd wat ‘hot’ is op trainingengebied? Hieronder vindt u een overzicht onze nieuwste trainingen
die afgelopen jaar aan ons curriculum zijn toegevoegd.
Nieuwste trainingen in ons curriculum
Info Support Kenniscentrum
25BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)24
Info Support KenniscentrumInfo Support Kenniscentrum
deze training horen onderwerpen zoals het maken van gebruikers interfaces, achtergrondprocessen en persistentie. Dit examen bereid u voor op het bij-behorende examen ‘Associate Android Developer certification’.
Advanced Android Development (ANDADV)
In deze training leert u geavanceerdere onderwerpen bij het ontwikkelen van Android applicaties in JAVA. Bij de geavanceerde training leert u over onderwerpen zoals geavanceerde gebruikersinterfaces, animaties, media, sensoren, geolocatie, performance en archi-tectuurontwerpen. Dit examen bereidt u voor op het bijbehorende examen ‘Associate Android Developer certification’.
Implementing Continuous Integration for BI projects
with Git and VSTS (IMPBICI)
U leert hoe u Visual Studio Team Services en Git kunt gebruiken om een Continuous Integration omgeving in te richten voor Microsoft BI-oplossingen. We gaan uitgebreid in op de werking en structuur van Git en VSTS. Met deze kennis leert u vervolgens hoe u VSTS kunt inrichten om Continuous Integration in te richten voor de Microsoft BI-oplossingen.
Developing Microsoft BI applications within a CI
environment using VSTS and Git (DEVBICI)
U leert hoe u voor Continuous Integration gebruik kunt maken van Visual Studio Team Services en Git bij het ontwikkelen van Microsoft BI-oplossingen. U leert hoe Git werkt en hoe u dit kunt inzetten voor versiebeheer en het gezamenlijk werken aan oplossingen binnen uw team. Daarnaast krijgt u een introductie in het gebruik van VSTS.
Enterprise Risk and Security Architecture (ERSA)
Een ERSA biedt een kader om het privacy- en beveiligingsbeleid te koppelen aan operationele bevei ligingsmaatregelen. Biedt inzicht en leidt tot de juiste balans van het beveiligingsniveau en de te nemen maatregelen. Het biedt een overzicht van de onderlinge afhankelijkheden tussen de zakelijke privacy- en beveiligingsvereisten op hoog niveau en de gedetailleerde, technische veiligheidsmaatregelen.
Microsoft Azure Fundamentals (MS10979)
In twee dagen maakt u kennis met het Microsoft Azure platform. U doet de nodige basiskennis op en gaat hier ook hands-on mee aan de slag in labs (50/50). U krijgt
een introductie in cloud computing principes en hoe deze in Azure zijn geïmplementeerd.
Advanced Automated Administration With Windows
PowerShell (MS10962)
Leer kennis en vaardigheden om Windows PowerShell te gebruiken voor geavanceerde beheer en auto-matisering van Windows Server-omgevingen. Deze driedaagse training leert cursisten om administratie-ve taken te automatiseren met Windows PowerShell 5.1. Cursisten zullen o.a. geavanceerde script vaar-digheden leren, zoals het maken van geavanceerde functies, het schrijven van controller-scripts en het afhandelen van scriptfouten.
Introduction to Flutter for Developers (FLUTTER)
Pure native cross platform technologieën worden steeds belangrijken omdat men steeds meer hoog-waardige front-ends wil bouwen op een efficiente en snelle manier. Een van de meest jonge technologieën voor het bouwen van native cross platform mobiele toepassingen is Flutter van Google. In deze training maakt u kennis met de programmeertaal DART en de Flutter stack om snel en efficient Android en IOS mobiele toepassingen te bouwen.
Firebase for developers (FIREBASE)
Firebase is een back-end PaaS omgeving die voorziet in opslag, authenticatie, hosting en meer. Firebase is een back-end platform voor web en native mobiele toepassingen. In deze training leert u over de verschil-lende Firebase services en hoe u hier met de recente front-end technologieën gebruik van kunt maken.
Develop Applications Using the ReactJS Framework
(REACTJS)
Het bouwen van een snelle, goed werkende web applicatie kost veel tijd en inspanning. Kennis over JavaScript is niet voldoende om onderhoudbare en duur zame applicaties te schrijven. ReactJS is een JavaScript bibliotheek die het mogelijk maakt om robuustere en onderhoudbaardere applicaties te schrijven en de bibliotheek bij uitstek van veel grote bedrijven. In deze training leert u schrijven van ReactJS componenten en applicaties vanaf de basis.
Develop Applications Using the VueJS Library (VUEJS)
VueJS is in trek. Het is een goed presterende, simpe-le bibliotheek, geïnspireerd door veel hedendaagse frameworks en bibliotheken die dominant zijn op het
gebied van front-end ontwikkelingen zoals ReactJS, AngularJS en Polymer. In deze training leert u applicaties ontwikkelen en testen van VueJS gebaseerde toepassingen gebruik makend van VueJS en gerelateerde bibliotheken.
Azure Databricks (BRICKS)
In deze training leert u hoe u een Databricks omgeving opstart, uw data importeert en vervolgens de reken-kracht van Azure Databricks gebruikt voor ETL proces-sen en Data Science projecten. Daarnaast ontdekt u hoe u in Azure Databricks kunt samenwerken en uw kosten beheersen.
Analyzing Data with PowerBI (MS20778)
Als BI professional leert u de ins en outs van Power BI kennen. De training behandelt onder meer visualise-ren, de Power BI service en de Power BI Mobile App. Na het afronden van de training kunt u het volgende: De Power BI service gebruiken en samenwerken met data uit Power BI. Data transformeren, modelleren en
visualiseren in Power BI desktop Power BI koppelen aan Excel en andere databronnen zoals een SQL data-base of data uit de cloud. De developer API en mobile app van Power BI beschrijven.
Python Development for Data Scientists (PYTHONDEV)
Data scientists die Python willen leren of hun kennis willen verdiepen doen dat in deze training. U leert de belangrijkste concepten van softwareontwikkeling in Python en leert de basis van object-georiënteerd pro-grammeren. U leert Python-projecten op een professi-onele manier vorm te geven. U gaat actief aan de slag met veelgebruikte Python data science libraries, in Jupyter. Hierbij doet u kennis en ervaring op voor het verwerken van grote hoeveelheden data. Daarnaast voert u analyses uit op de data en past u het toe met machine learning.
27BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)26
Info Support Kenniscentrum
Java EE 8
De grootste verandering in Java EE 8 is wellicht de ondersteuning voor Java SE 8. Je kan nu in Java EE 8 van alle mooie features gebruik maken van die Java SE 8 te bieden heeft. Daarnaast zijn er een aantal volledig nieuwe onderdelen (oftewel specificaties) en hebben andere onderdelen een minor of major upgrade gekre-gen. Zelfs als je niet direct met Java EE 8 werkt of gaat werken, dan zijn deze features nog steeds interessant. Je kan ze namelijk ook los (zonder een volledige Java EE applicatie) in jouw project gebruiken, bijvoorbeeld binnen Spring.
Bean Validation 2.0
Het Bean Validation project wordt veel gebruikt, zowel binnen Java EE, maar ook bij bijvoorbeeld Spring. In versie 2.0 zijn een aantal nieuwe features toegevoegd. Onder meer om Java 8 features, zoals Optional en de nieuwe datum/tijd functionaliteit van bijvoorbeeld LocalDateTime, te kunnen gebruiken.
Een nieuwe feature is het gebuik van meerdere de-zelfde annotaties op één veld. Voorheen kon dat niet zonder de annotaties in een lijst op te nemen, zoals in Listing 1.
Inmiddels kan dat een stuk makkelijker, zoals te zien is in Listing 2, zonder dat je er een lijst omheen hoeft te zetten.
Bij collecties, zoals in Listing 3, was het al mogelijk om validaties op de lijst zelf toe te passen.
Inmiddels is het ook mogelijk om validaties toe te passen op de elementen van een lijst, zoals in Listing 4 te zien is. Dus alle elementen mogen niet leeg zijn en moeten voldoen aan de reguliere expressie.Een ander nieuwe mogelijkheid voor collecties is het valideren van keys en values van bijvoorbeeld een Map, zoals in Listing 5.
Optional is nieuw in Java 8 en ook daar is met Bean Validation 2.0 ondersteuning voor gekomen. In Listing 6 is te zien dat het e-mail adres optioneel is.
Listing 1: de ‘oude’ manier om meerdere, dezelfde annotaties op één veld te zetten.
Listing 2: de ‘nieuwe’ manier om meerdere, dezelfde annotaties op één veld te zetten.
Listing 3: valideren van de lijst zelf.
Listing 4: valideren van elementen in de lijst.
Er waren al een aantal ingebouwde contraints, zoals @Size, die je zo kon gebruiken. Echter, die waren niet voldoende voor alle mogelijke scenario’s die men wil-de valideren. De ontwikkelaars van Bean Validation 2.0 hebben onder andere gekeken naar veel voorkomende constraints die mensen zelf geprogrammeerd hadden in GitHub en die toegevoegd aan de ingebouwde constraints. In Lijst 1 zijn de nieuw toegevoegde con-straints te zien.
Naast al deze mooie features heeft het team ook zogenaamde extension points toegevoegd. Met die extenstion points kan ondersteuning voor andere collectie frameworks, zoals Google Guave en ander talen zoals Scala, omgebouwd worden.
JAX-RS
Twee van de grootste vernieuwingen in JAX-RS zijn server send events en de reactive client API. De reactive client voegt de ‘rx’ methode toe en levert een zogenaamde CompletionStage op. In Listing 7 is te zien hoe twee verschillende URL’s worden aan-geroepen. Daarna worden de resultaten gecombi-neerd en kun je ermee doen wat je wilt.
Servlet 4.0
Servlets hebben ondersteuning gekregen voor HTTP/2, waarmee de performance verbeterd kan worden. De grootste vernieuwing is de toevoeging van server push. Met server push kunnen resources alvast naar de brower cache van de gebruiker gestuurd worden voordat de browser de resources zelf gaat ophalen als de browser vervolgens de resources wil ophalen, dan zijn ze al beschikbaar in de cache. In Listing 8 is te zien hoe de server alvast een css en png file naar de browser cache stuurt, voordat de browser hier zelf actief om vraagt.
Java EE Security API (nieuwe API)
In Java EE 8 is het niet langer nodig om de security configuratie in de web.xml op te nemen en in appli-catie server specifieke bestanden. In plaats daarvan is een op annotaties gebaseerde oplossing gebouwd die werkt voor alle applicatie servers die de specifica-tie implementeren. Authenticatie kan gedaan worden door één van onderstaande annotaties te gebruiken.@BasicAuthenticationMechanismDefinition,@FormAutohenticationMechanismDefinition,@CustomFormAuthenticationMechanismDefinition
In Listing 9 is bijvoorbeeld te zien hoe je basic authen-tication implementeert. Natuurlijk moet je daarvoor wel ergens de gebruikers informatie kunnen ophalen, zoals bijvoorbeeld de gebruikersnaam, wachtwoord en in welke groepen de gebruiker zit. Die informatie zit in een zogenaamde identity store. Een identity store kan bijvoorbeeld een database (@DatabaseidentityStore-Definition) zijn, of een LDAP server zoals in Listing 10.
Met alle nieuwe releases van Java SE zouden we bijna vergeten dat ook een nieuwe versie van Java
EE is uitgekomen, namelijk Jave EE 8. Dat is meteen een erg bijzondere release gezien het de laatste
is onder de paraplu van Oracle. Inmiddels is Java EE verhuisd naar de Eclipse Foundation en heeft
het een nieuwe naam gekregen: Jakarta EE. In dit artikel kun je meer lezen over een aantal van de
interessante features van Jave EE 8.
Java EE 8Maak kennis met deze nieuwe release (de laatste onder Oracle)
Info Support KenniscentrumInfo Support Kenniscentrum
Listing 5: valideren van elementen in de map.
Listing 7: Twee URL’s worden aangeroepen en het resultaat wordt gecombineerd.
Listing 8: een css en png file worden naar de browser cache gepushed.
Listing 9: basic authentication.
Listing 10: LDAP Identity Store.
Listing 6: een optioneel e-mail adres.
Lijst 1: nieuwe ingebouwde constraints van Bean Validation 2.0.
‘Met Java EE 8 zijn weer een heleboel interessante features bijgekomen.’
29BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)28
Info Support Kenniscentrum
Als laatste is een SecurityContext interface gemaakt die met de @Context annotatie geïnjecteerd kan worden. De SecurityContext kan je gebruiken om tegenaan te progammeren en bevat methoden zoals getUserPrincipal en isUserInRole (String role).
JSON Binding API (nieuwe API)
JSON-B ondersteunt serialization en deserialization tussen Java objecten en JSON. Dat kan door gebruik te maken van standaard mappings of door zelf met anno-taties te bepalen wat de mapping wordt. In Listing 11 is te zien hoe eerst een medewerker object naar JSON omgezet wordt met serialization. Vervolgens wordt met deserialization de JSON weer omgezet naar een medewerker object.
Een voorbeeld van de Java class en de bijbehorende JSON is te zien in Listing 12.
Dit werkt prima als je tevreden bent met de standaard mapping, maar het kan natuurlijk zo zijn dat je de naamgeving in je JSON berichten anders wilt hebben dan in de Java objecten. Dat kan je gemakkelijk reali-seren door gebruik te maken van de @JsonbProperty annotatie. Als je de annotatie op het veld plaatst, dan wordt die gebruikt voor zowel de serialization als de deserialization. Het is ook mogelijk om de annotatie op de getter te plaatsen, zodat die alleen meegeno-men wordt voor de serialistie. Als de annotatie op de setter geplaatst wordt, dan wordt die alleen meegeno-men voor de deserialisatie. In Listing 13 is te zien dat het ‘naam’ veld in het Medewerker Java object wordt omgezet naar een ‘voornaam’ veld in het bijbehorende JSON.
Vaak is het zo dat je alle velden op dezelfde manier wilt weergeven, bijvoorbeeld allemaal in lowercase met een liggende streept ertussen. Dat kan door gebruik te maken van de PropertyNamingStrategy. Standaard zijn al flink wat varianten beschikbaar, maar je kunt ook een eigen strategy maken. In Listing 14 zie je hoe je JsonbConfig wordt aangemaakt met een spe-cifieke strategie. Deze configuratie wordt vervolgens meegegeven bij het creëren van de JsonbBuilder.
Als je bepaalde velden niet mee wilt nemen, dan kan je gebruik maken van de @JsonbTranslent annotatie. Net als bij de JsonbProperty annotatie wordt die gebruikt voor serialization en/of deserialization afhankelijk van waar je de annotatie plaatst. In Listing 15 is te zien dat de woonplaats niet meegenomen wordt voor de serialization en deserialization.
Naast deze mogelijkheden zijn er nog veel meer opties bij JSON-B. genoeg om nóg een artikel mee te kunnen vullen. Mocht je meer over JSON-B willen weten of er meteen mee aan de slag willen gaan, dan adviseer ik je zeker om hier nog meer over te lezen.
Context and Dependency Injection (CDI)
Eén van de grote vernieuwingen voor CDI is het feit dat we nu events asynchroon kunnen verzenden en ontvangen. Het versturen van een asynchroon event is eenvoudig te realiseren met de fireAsync methode, zoals in Listing 16 te zien is.
Vervolgens kunnen we het event afvangen met de ob-server annotatie @ObserverAsync, zoals in Listing 17.
Met CDI 1.1 worden de observers synchroon aange-roepen als een event wordt gestuurd. De volgorde waarin de observers worden aangeroepen, kan niet vastgelegd worden en is dus willekeurig. Het grootste probleem daarmee is dat als een observer een excep-tie gooit, dan ontvangen alle volgende observers het event niet meer. Met CDI 2.0 kun je hier grotendeels omheen werken aangezien je iedere observer een prioriteit kunt geven. De laagste prioriteit wordt als eerste aangeroepen.
In het laatste voorbeeld, Listing 18, is te zien dat het event eerst gelogd wordt en pas daarna opgeslagen wordt. Bij het opslaan kan namelijk een exceptie optre-den. Deze code zorgt ervoor dat er in ieder geval iets wordt gelogd, voor het geval de exceptie optreedt, en op die manier te voorkomen dat niet gelogd wordt.
Conclusie
Met Java EE 8 zijn weer een helemaal interessante features bijgekomen. Niet alleen voor de Java EE ont-wikkelaars, maar ook voor de ontwikkelaar die direct of indirect (via bijvoorbeeld Spring) van een van deze features gebruik maken. Deze features maken het een stuk makkelijker om goede code te schrijven. Dus zorg ervoor dat je zo snel mogelijk upgrade en gebruik gaat maken van al deze mooie verbeteringen.
Info Support KenniscentrumInfo Support Kenniscentrum
Listing 11: serialization en deserialization met JSON-B.
Listing 16: versturen van een asynchroon event.
Listing 17: afvangen van een asynchroon event.
Listing 18: observers een prioriteit geven om de volgorde van aanroepen te bepalen.
Listing 12: object en de bijbehorende JSON.
Listing 14: strategie voor de veldnamen aanpassen
Listing 15: gebruik van @JsonbTransient op het woonplaats veld zorgt ervoor dat woonplaats niet meegenomen wordt bij serialization en deserialization.
Listing 13: het ‘naam’ veld in het object wordt omgezet met een ‘voornaam’ veld in de bijbehorende JSON.
‘Met veel plezier en passie geef ik vorm aan nieuwe inspirerende opleidingsprogramma’s voor onze collega’s.’
31BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)
Microsoft Development
Microsoft Windows Server System
Microsoft Data Solutions
Oracle Java
Continuous Delivery
Overige
SKILLS ASSESSMENT(kennisprofielen)
36.
44.
50.
54.
62.
68.
2019 Skills AssessmentIn dit deel leest u over Skills Assessment en vindt u de Kennisprofielen. Kennisprofielen spelen een belangrijke rol bij Skills Assessment en geven gedetailleerd aan over welke competenties u of uw medewerker moet beschikken om een bepaalde functie of rol te vervullen.
Microsoft App Builder
Microsoft Cloud Platform & Infrastructure
Data Management & Analytics
Microsoft Productivity
Microsoft Mobility
Google Development
Oracle Java
Test
Overig
74.
78.
80.
84.
86.
87.
88.
89.
91.
CERTIFICERING
32
Het Info Support Kenniscentrum brengt theorie en praktijk bij elkaar. Hierdoor kunnen we heel goed
de praktische rollen die in een IT-organisatie nodig zijn, vertalen naar een persoonlijk opleidingsplan.
Het voordeel hiervan is dat u en uw medewerkers precies leren wat nodig is in de praktijk. Hiervoor
werken we met ons Skills and Knowledge Framework, gebaseerd op de IST-SOLL methodiek.
Skills Assessment
Info Support KenniscentrumInfo Support Kenniscentrum
Een Skills Assessment bestaat uit de volgende
stappen:
• Aan de hand van IT-kennisprofielen stellen we vast welke IT-functies bij de doelstellingen van uw orga-nisatie of beoogde functie behoren en over welke kennis en vaardigheden u of uw medewerker dan moet beschikken.
• In een intakegesprek inventariseren we vervolgens het kennisniveau. We kunnen zo goed bepalen wat de aanwezige kennis is en welke trainingen eventu-eel nodig zijn om op het gewenste niveau te komen.
• Hierna maken we een persoonlijk opleidingsplan, waarin de te volgen trainingen en/of oefeningen in de vorm van begeleide zelfstudie of cases vastliggen.
Ondersteuning bij het bepalen van kennisprofielen
Bij het opstellen van functieprofielen van uw IT-medewerkers kunnen trainers van het Kenniscentrum ondersteuning bieden. Dit kan op afdelingsniveau of op projectniveau. In onderling overleg wordt vast-gelegd welke technische kennis voor een specifieke functie noodzakelijk is, bijvoorbeeld voor een project-leider, beheerder, ontwikkelaar of een architect. Op basis van dit gesprek komt er per functie een kennis-profiel. Eventueel vullen we dit aan met een overzicht van trainingen waarmee deze kennis kan worden opgedaan.
Groepen Kennisprofielen
Op de volgende pagina’s vindt u een overzicht van alle bestaande Skills Assessment Kennisprofielen. We hebben de Kennisprofielen onderverdeeld in de volgende groepen:
• Microsoft Development• Microsoft Windows Server System• Microsoft Data Solutions• Oracle Java• Continuous Delivery• Overig
35BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)34
Info Support Kenniscentrum
Vanuit Utrecht en Veenendaal verzorgen we onder meer trainingen voor IT-professionals, op het
gebied van systeemontwikkeling, infrastructuur en databases.
Verschillende studievormen
Info Support KenniscentrumInfo Support Kenniscentrum
U wilt bijvoorbeeld uw kennis en vaardigheden ver-groten op het gebied van Microsoft .NET-, Oracle Java, Google-development of Testen? Of u wilt zich verder verdiepen in Business Intelligence en databases, Cloud Platform and Infrastructure of methoden en methodieken? Op al deze, en meer, gebieden bie-den wij uitstekende trainingen waarbij we diverse leer vormen gebruiken, van klassikale trainingen tot zelfstudie en vele leervormen daartussen.
Openrooster
Tijdens klassikale openroostertrainingen, die op de trainingslocaties van Info Support in Veenendaal en Utrecht plaatsvinden, ervaart u de didactische vaardigheden van onze trainers en hun grote praktijk-ervaring. De theorie, het ondersteunende materiaal en de oefeningen zorgen er gezamenlijk voor dat u de gewenste kennis krijgt. En dankzij de kleine groepen krijgt u bovendien de individuele aandacht die u verdient.
Maatwerk
Wijken uw wensen af van wat wij in de reguliere trainingen bieden, dan is een maatwerktraining de oplossing. Het kan zijn dat er bij uw organisatie bepaalde belangstelling is voor een specifiek onder-werp. Voorafgaand aan de training kunt u met de trainer bespreken welke onderwerpen u graag behandeld wilt hebben. Een maatwerktraining kan ook interessant zijn indien meerdere medewerkers van uw bedrijf dezelfde training willen volgen.
In overleg met u passen wij de inhoud aan op uw situatie, bijvoorbeeld door andere accenten te leggen of extra oefeningen te geven. We bieden maatwerk-trainingen aan op verschillende locaties. Bij Info Support kunt u kiezen voor Utrecht of Veenendaal. U kunt er ook voor kiezen om de training op uw locatie te laten plaatsvinden. Daarbij kunt u zelf kiezen -in onderling overleg- welke data uw voorkeur heeft en de duur van de training bepalen.
Individueel
Voor medewerkers die een individueel trainings-programma willen volgen, bijvoorbeeld om een officieel erkend certificaat te halen, stellen wij een traject voor zelfstudie op. Zo kunt u gericht trainingen inkopen. U kunt gebruikmaken van e-learning, als u het gewenste instapniveau van een reguliere training wilt bereiken of als niet alle onderdelen daarvan voor u relevant zijn. Daarnaast bieden wij u de mogelijkheid om zelfstandig op een van onze trainingslocaties aan een of meer praktijkonderdelen van een training te werken of om extra te oefenen met eerder opgedane kennis. In ons Openleercentrum is altijd een trainer aanwezig die uw vragen kan beantwoorden.
Ask-the-Expert
Na afronding van een training past u het geleerde in uw werk toe. Na een aantal weken hebt u wellicht een aantal vragen die direct uit uw praktijk voortkomen. Dan is het prettig, als u deze aan een trainer van het Kenniscentrum kunt voorleggen. Eén dag, indien gewenst bij u op locatie, is hiervoor meestal voldoende. Maar ook als u zonder voorafgaande training, gebruik
wilt maken van de deskundigheid van onze trainers, kunt u onze dienst Ask-the-Expert afnemen. Onze trai-ners zijn altijd op de hoogte van de nieuwste ontwik-kelingen op hun vakgebied.
Kennissessie
Wilt u als bedrijf op locatie een lezing over een spe-cifiek onderwerp voor uw medewerkers organiseren? Met een Info Support kennissessie is dit mogelijk. U kiest na onderling overleg een onderwerp en Info Support verzorgt een spreker. De trainer heeft aantoonbare praktische ervaring op dit gebied. Deel nemers ontvangen geen cursusmateriaal en er is geen maximum aantal deelnemers. Een kennissessie duurt ongeveer 2 à 3 uur en na afloop is er gelegen-heid voor vragen en discussie. Neem contact met ons op voor de mogelijkheden.
Project coaching –NIEUW-
Zelfs als u de beschikking hebt over uitstekende vakmensen, is het slagen van uw IT-project geen uitgemaakte zaak.
Dankzij de jarenlange praktijkervaring en zeer ruime theoretische kennis van Info Support kunnen wij u op het spoor zetten van het door u gewenste project-resultaat. Onze facilitators en coaches kunnen op verschillende manier voorzien in support en coaching. In overleg wordt gekeken wat voor u de beste oplossing is. Thema’s die aan bod kunnen komen zijn bijvoorbeeld Continuous Delivery, Communicatie met Product Owner, communicatie in het team, samen-werking over teams heen, Minimal Viable Product, fixed price enz...
Info Support heeft twee specifieke producten ontwikkeld namelijk de Agile-Project Start-up en de Agile-Project Refreshment-Pitstop die los of als onder-deel van een meeromvattend coachingstraject kunnen worden afgenomen.
De leervormen die wij in onze trainingen aanbieden, sluiten altijd aan op de persoonlijke leerstijl van de
deelnemers en op de wensen en eisen van uw organisatie.
Voordelen:• De trainers worden continu gevoed met theoretische
kennis én met de praktijkkennis van onze consultants. • Trainingen sluiten volledig aan bij de wensen en
eisen van uw organisatie en, indien van toepassing, liggen zij in het verlengde van onze consultancy-diensten.
• De combinatie van theorie en praktijk garandeert de hoge kwaliteit van de trainingen die u ook terugvindt in al onze overige diensten.
De trainingen bij Info Support zijn sterk op de praktijk toegespitste trainingen die zijn verankerd in de nieuwste theorieën en inzichten. Daarnaast zijn de ruime mogelijkheden voor maatwerk en combi-naties van leervormen binnen reguliere trainingen voordelen van het Kenniscentrum van Info Support. De trainingen sluiten altijd aan op de persoonlijke leer-stijl van de deelnemers en u heeft de mogelijkheid tot het behalen van officieel erkende certificaten. Neem contact met ons op voor meer informatie over boven-staande diensten.
‘De trainingen sluiten altijd aan op de persoonlijke leerstijl van de deelnemers’
3736 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Windows Infrastructure for Developers
Querying Data with Transact-SQL
Using Sparx Systems Enterprise Architect
Developing SQL DatabasesAgile Unified Modeling Language (UML)
Secure Programming Foundation
MS20762Duur: 5 dagen
AGUMLDuur: 3 dagen
SECDEVDuur: 2 dagen
SSARCHDuur: 1 dag
WINDEVDuur: 2 dagen
MS20761Duur: 5 dagen
Micro
soft D
evelop
men
t
Programming with C#
Design Patterns for C++, C#, VB .NET and Java Developers
LINQ: .NET Language-Integrated Query
Multithreading, ParallelProgramming and
AsynchronousProgramming in C# .NET
Cloud EssentialsGit for Developers
Scrum Essentials
Application Lifecycle Management
Using Visual Studio
Modern Software Engineering Practices
Unit Testing in Visual Studio
Cryptography in C# .NET
CNETINDuur: 5 dagen
DPATDuur: 1 dag
LINQDuur: 2 dagen
THREADSDuur: 2 dagen
CLOUDESSDuur: 2 dagen
GITDuur: 1 dag
SCRUMESDuur: 1 dag
ALMUVSDuur: 3 dagen
MSEPDuur: 2 dagen
UTVSDuur: 2 dagen
CRYPTODuur: 1 dag
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
Info Support Microsoft DevelopmentInfo Support Microsoft Development
Kerntraject
Verschillende kennisprofielen voor .NET bevatten trainingen die voor alle kennisprofielen hetzelfde zijn.Deze trainingen hebben wij opgenomen in hetkerntraject .NET, dat u hiernaast ziet. Als u in eenopleidingstraject in een kennisprofiel een verwijzingnaar het kerntraject .NET ziet staan, gaat het dusom de trainingen in het schema hiernaast. Het isdan noodzakelijk deze kerntrajecttrainingen meete nemen in het onderhavige opleidingstraject.
Opleidingstraject
Elke organisatie en elke persoon is uniek. Via Skills Assessment kunnen we individuele competenties bepalen. Met het opleidingstraject kunt u het gewenste kennisprofiel vertalen naar een trainingsprogramma. Voor het beste resultaat adviseren wij u om alle onderstaande trainingen te volgen. De doorgetrokken pijlen tussen de trainingen geven een verplichte volgorde aan, de onderbroken pijlen een geadviseerde volgorde. Opleidingen die niet met een pijl zijn verbonden aan andere, zijn op zichzelf staande opleidingen die onafhankelijk van een andere opleiding gevolgd kunnen worden.
Kerntraject .NET
3938 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Voorkennis
Kerntraject .NET
Building Professional Single Page Applications
with Angular
Advanced Unit Testingwith .NET
JavaScript Development
HTML5 and CSS3
ASP .NET Core
Developing Data Access Solutions with Microsoft
Visual Studio
Docker Essentials
Windows Powershell Desired State Configuration
ANGULARDuur: 4 dagen
ADVUTDuur: 1 dag
JSDEVDuur: 5 dagen
HTML5CSS3Duur: 5 dagen
ASPNETCOREDuur: 5 dagen
DDASDuur: 5 dagen
DOCKERESSDuur: 2 dagen
POSHDSCDuur: 3 dagen
Micro
soft D
evelop
men
t
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
Info Support Microsoft DevelopmentInfo Support Microsoft Development
De Developer .NET is verantwoordelijk voor het implementeren van functionaliteit in alle lagen van een applicatie. Daarbij is hij goed op de hoogte van de functionaliteit die het .NET Framework biedt. Bij het implementeren houdt hij zich aan de codeerstandaards en richtlijnen zoals deze zijn opgesteld door de Lead Developer en maakt hij gebruik van de technieken die binnen de door de Architect samen-gestelde architectuur worden aangeboden.
Met betrekking tot de user interface is de Developer .NET in staat componenten te maken die de interface vormen tussen de gebruiker en het systeem. Verder ontwikkelt hij de componenten die businesslogica bevatten en componenten die zorgen voor interactie met de user interface-onderdelen, andere (externe) systemen en/of databasesystemen. Hierbij vindt er op regelmatige basis afstemming plaats met de Lead Developer.
De Developer .NET heeft voldoende kennis van relationele databases en SQL om gebruik te maken van gegevens in de database. Hij weet hoe een koppeling gemaakt kan worden tussen de applicatie en de database met het Entity Framework.
De Developer .NET is in staat om UML-diagrammen te lezen en te implementeren. In het opleidingstraject staan verschillende mogelijkheden. De Developer .NET zal in het algemeen een specialisatie kiezen, dus Web Development, Windows Development of Windows Presentation Foundation. Hij moet bovendien de opleidingen uit het kerntraject hebben gevolgd.
Vereiste kennis en ervaring
▪ Kennis van projectaanpak, ontwerpmethodieken en Design Patterns ▪ Object Oriëntatie en Component Based Development
▪ Technisch gerichte ontwerpmethoden en -technieken, zoals UML
▪ Methoden en technieken voor applicatie(component) bouw
▪ Scrum/Essential Unified Process ▪ Kennis van de mogelijkheden van het .NET-platform
▪ C# en/of Visual Basic .NET ▪ ASP.NET en/of Windows Presentation Foundation en/of Xamarin
▪ Entity Framework ▪ AJAX
▪ Kennis van Databases ▪ PL/SQL of T-SQL ▪ Relationele databases (bijvoorbeeld MS SQL Server of Oracle)
▪ Kennis van applicatie integratiemogelijkheden ▪ Web Services
▪ Kennis van geselecteerde serverproducten en standaardoplossingen ▪ Windows Server ▪ SharePoint Server ▪ Visual Studio
▪ Kennis van concepten en industriestandaarden ▪ Webtechnologie (bijvoorbeeld HTML5, JavaScript, ASP.NET etc.)
▪ XML en gerelateerde technologieën (bijvoorbeeld ▪ XSL-T, XPath, DOM, XML Schema’s etc.)
Developer .NET
4140 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Voorkennis
Developer .NET
Developing Microsoft Azure Solutions
Administering Team Foundation Server
Test Case Management Using Visual Studio
MS20532Duur: 4 dagen
ADMTFSDuur: 3 dagen
TCMVSDuur: 1 dag
Micro
soft D
evelop
men
t
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
Info Support Microsoft DevelopmentInfo Support Microsoft Development
De Lead Developer .NET is primair verantwoordelijk voor het ontwikkelen van functionaliteit in alle lagen van een applicatie en het begeleiden en aansturen van de overige ontwikkelaars in het team. Daarbij is hij goed op de hoogte van de functionaliteit die het .NET Framework biedt. Hij is verantwoordelijk voor het opstellen, gebruiken en borgen van codeerstandaards- en richtlijnen binnen het team (C#, T-SQL, HTML, JavaScript etc.). Hij heeft een adviserende functie richting de IT-Architect en draagt zorg voor een correcte implementatie conform de systeemarchitectuur. De Lead Developer .NET is in staat om een scheiding te maken tussen businesslogica en user interface logica, deze te mappen op componenten in de verschillende lagen van een applicatie en voor de implementatie ervan te zorgen. Tevens kan hij afwegingen maken die de performance, beveiliging en schaalbaarheid van de applicatie ten goede komen. Hierbij vindt er op regelmatige basis afstemming plaats met de IT-Architect. Een gedegen kennis van securityaspecten en gedistribueerde softwaresystemen speelt hierbij een belangrijke rol.
Vereiste kennis en ervaring
In het opleidingstraject worden verschillende mogelijkheden gegeven. Essentieel voor een Lead Developer is dat deze in ieder geval gedegen kennis heeft van Web en Windows Development. Met betrekking tot dataopslag heeft de .NET Lead Developer kennis van relationele databases en SQL. Hij is bekend met zaken als stored procedures, constraints en datamodellering en hij weet op welke manier de referentiële integriteit van een database kan worden gewaarborgd. Om gebruik te maken van gegevens in de database weet hij hoe een koppeling gemaakt kan worden vanuit de applicatie met de database met behulp van het Entity Framework. De Lead Developer .NET is in staat om UML-diagrammen te lezen, te schrijven en te implementeren. Ook zal hij regelmatig reviews uitvoeren op opgeleverde code, ontwerpen etc. De Lead Developer moet ook de opleidingen uit het kerntraject hebben gevolgd.
Vereiste kennis en ervaring
▪ Kennis van projectaanpak, ontwerpmethodieken en Design Patterns ▪ MSF, UP, UML, Scrum, Object Oriëntatie en Component Based Development
▪ Technisch gerichte ontwerpmethoden en -technieken, bijvoorbeeld UML
▪ Gegevensanalyse en -modellering ▪ Methoden en technieken voor applicatie(component)bouw
▪ PRINCE2 ▪ Kennis van de mogelijkheden van het .NET-platform
▪ C# en/of Visual Basic .NET ▪ ASP.NET, Entity Framework, WCF etc.
▪ Kennis van applicatie integratiemogelijkheden ▪ Web Services, BizTalk Server etc.
▪ Kennis van beschikbare serverproducten en standaardoplossingen ▪ Windows Server, Internet Information Server ▪ Relationele databases (bijvoorbeeld Microsoft SQL Server of Oracle Database)
▪ Ontwikkelstraten ▪ Kennis van concepten en industriestandaarden
▪ Webtechnologie (bijvoorbeeld HTML, JavaScript, ASP.NET, PHP etc.)
▪ HTTP, REST, SOAP, WSDL, Basic Profile, WS-* etc. ▪ XML en gerelateerde technologieën (bijvoorbeeld XSL-T, XPath, DOM, XML Schema’s etc.)
▪ Omgevingskennis ▪ Opstellen technische documentatie (UML, MS Word, Visio, Templates etc.)
▪ Vergelijking kunnen maken met andere omgevingen (bijvoorbeeld J2EE)
▪ Kennis van een modelleertool (bijvoorbeeld Visio, Rational Rose, Select Enterprise etc.)
Lead Developer .NET
4342 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Voorkennis
Lead Developer .NET
PRINCE2 Foundation Training and Exam
Bedrijfsarchitectuur voorIT-Professionals
P2FOUDuur: 3 dagen
BALDDuur: 6 dagen
Micro
soft D
evelop
men
t
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
Info Support Microsoft DevelopmentInfo Support Microsoft Development
De IT-Architect zet primair een technische architectuur op die aansluit bij de functionele eisen en wensen van de klanten op middellange termijn en hij bewaakt deze architectuur. Dit betekent dat aspecten als onderhoudbaarheid, schaalbaarheid, betrouwbaarheid, performance, beveiliging en uitbreidbaarheid een belangrijke rol spelen. De IT-Architect zet zijn kennis en ervaring van het Microsoft .NET platform in om een adequate architectuur op te zetten, waarbij hij zoveel mogelijk gebruik maakt van standaardoplossingen. Denk hierbij aan het gebruik van Design Patterns (zoals Model-View-Controller, Visitor en Command ), serverproducten (zoals BizTalk Server, SharePoint Portal Server en Content Management Server) of hulpmiddelen (zoals de ontwikkelomgeving).
Naast deze inhoudelijke aspecten, zorgt de architect ervoor dat er op een eenduidige manier wordt ontworpen en ontwikkeld, zodat de resultaten van de verschillende ontwikkelaars een samenhangend geheel vormen. Hierbij horen onder meer activiteiten als opstellen en bewaken van standaards en architectuurrichtlijnen en houden van lezingen.
Samen met de Strategisch Infrastructuur Specialist is de IT-Architect er verantwoordelijk voor dat de applicatie binnen de gestelde technische grenzen en eisen in productie genomen kan worden.
Vereiste kennis en ervaring
Van een IT-Architect wordt een zeer brede kennis verwacht, op een dusdanig niveau dat de juiste keuzes en afwegingen gemaakt kunnen worden.
Vereiste kennis en ervaring
▪ Kennis van projectaanpak, ontwerpmethodieken en Design Patterns ▪ UP, MSF ▪ UML, DSL, Software Factories ▪ PRINCE2
▪ Kennis van de mogelijkheden van het .NET-platform ▪ C# of Visual Basic .NET ▪ ASP.NET, Entity Framework, BCL etc.
▪ Kennis van applicatie integratiemogelijkheden ▪ MSMQ ▪ BizTalk Server
▪ Kennis van beschikbare serverproducten en standaardoplossingen ▪ Microsoft SQL Server ▪ SharePoint Portal Server ▪ Oracle Database ▪ Ontwikkelstraten ▪ Architecturen ▪ Logisch, Technisch, Client/Server, Multi-Tier, SOA etc.
▪ Kennis van concepten en industriestandaarden ▪ HTTP, SOAP, WSDL, Basic Profile, WS-* etc. ▪ XML, XSL-T, XPath, XQuery etc.
Samengevat heeft de IT-Architect een zeer brede kennis en ervaring, zowel op het technische platform als in het businessdomein. Deze kennis en ervaring zet hij in om de juiste richting te geven aan het team en om de juiste beslissingen te kunnen nemen.
IT-Architect .NET
4544 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Micro
soft W
ind
ow
s Server S
ystem
Introduction to SQL Databases
Implementing a SQL Data Warehouse
Implementing Continuous Integration for BI projects
with Azure DevOps
Developing SQL Data Models
Provisioning SQL Databases Administering a SQL Database Infrastructure Developing SQL Databases
Windows Powershell Desired State Configuration
Designing a Data Solution with Microsoft SQL Server
Performance Tuning and Optimizing SQL Databases
Data Modeling Data Warehouse
Overview Big Data and NoSQL Databases
Querying Data with Transact-SQL
MS20767Duur: 5 dagen
IMPBICIDuur: 2 dagen
MS20768Duur: 3 dagen
MS20765Duur: 3 dagen
MS20764Duur: 5 dagen
MS20762Duur: 5 dagen
POSHDSCDuur: 3 dagen
MS20465Duur: 3 dagen
MS10987Duur: 4 dagen
DMDWDuur: 4 dagen
OVBIGDDuur: 1 dag
MS20761Duur: 5 dagen
MS10985Duur: 3 dagen
Info Support Microsoft Windows Server SystemInfo Support Microsoft Windows Server System
De primaire verantwoordelijkheid van de Database Administrator (DBA) is ervoor zorgen dat de relationele en/of NoSQL, zoals Hadoop en Document DB’s, database server, zowel on-premises als in de cloud, correct functioneert. Dit betekent dat de DBA verantwoordelijk is voor het installeren c.q. migreren van de database server, het configureren van de database server en het implementeren van zowel het logische als het technische databaseontwerp.
Het beheer van het databaseontwerp en de database-objecten vallen onder zijn verantwoordelijkheid en is de DBA verantwoordelijk voor de performance, beschikbaarheid en security van de database server. De DBA zal voldoende kennis en ervaring moeten hebben van Windows Server Administration, Microsoft Azure, databaseconfiguratie, back-up- en recoverystrategieën, high availability, disaster recovery, performance tuning en programmeren.
De DBA fungeert als adviseur en sparringpartner voor Systeembeheer, de Business Intelligence Engineers en de applicatieprogrammeurs. Hij ondersteunt systeembeheerders in het maken van infrastructurele keuzes bij de implementatie en beheer van database servers. Hij ondersteunt en adviseert Business Intelligence Engineers en applicatieprogrammeurs in het implementeren van correcte, schaalbare en veilige relationele en/of NoSQL database oplossingen.
Vereiste kennis en ervaring
▪ Kennis van Windows Server ▪ Server Administration
▪ Storage ▪ Network Load Balancing, Clustering ▪ Virtualization
▪ Networking ▪ Security
▪ Kennis van Azure ▪ Networking ▪ Storage and Data Services ▪ SQL Database
▪ Kennis van SQL Server ▪ Database Design, Database Development ▪ Backup and Recovery, High Availability, Disaster Recovery, (health) Monitoring
▪ Performance Tuning ▪ Business Intelligence Solutions ▪ Security
▪ Kennis van het .NET platform ▪ Visual Studio ▪ Team Foundation Server
▪ Kennis van programmeertalen ▪ T-SQL, C#, Powershell ▪ XML, XSD, XLST, XPath, XQuery ▪ Pig, Hive, CQL
▪ Kennis van methodieken en technieken ▪ Data Modeling ▪ Object Orientation, UML ▪ Scrum
▪ Kennis van overige data solutions ▪ Big Data and NoSQL ▪ Hadoop ▪ Cassandra
Database Administrator
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
4746 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Micro
soft W
ind
ow
s Server S
ystem
70-740
Installation, Storage and Compute with
Windows Server 2016
70-741
Networking with Windows Server 2016
70-742
Identity withWindows Server 2016
70-346
Managing Office 365Identities and
Requirements
70-347
Enabling Office 365Services
70-745
Implementing a Software-Defined DataCenter
70-533
Implementing Microsoft Azure Infrastructure
Solutions
MCSA
Windows Server
MCSE
Cloud Platform andInfrastructure
MCSA
Office 365
Installation, Storage,and Compute with
Windows Server 2016
Identity withWindows Server 2016
Networking with Windows Server 2016
Enabling and ManagingOffice 365
Implementing Microsoft Azure Infrastructure
Solutions
Automating Administration with Windows PowerShell
Internet Protocol version 6 (IPv6)
Implementing a Software-Defined DataCenter
MS20533Duur: 5 dagen
MS10961Duur: 5 dagen
IPV6Duur: 3 dagen
MS20745Duur: 5 dagen
MS20741Duur: 5 dagen
MS20347Duur: 5 dagen
MS20740Duur: 5 dagen
MS20742Duur: 5 dagen
Info Support Microsoft Windows Server SystemInfo Support Microsoft Windows Server System
Als Infrastructure Engineer word je ingezet in een team dat verantwoordelijk is voor het technische beheer van een kritische bedrijfsomgeving. In deze functie ben je primair verantwoordelijk voor het beheren van netwerken, servers en middleware. Daarnaast draag je zorg voor het adequaat functioneren van deze componenten, conform de gestelde prestatiekenmerken van de technische infrastructuur. Dit doe je binnen complexe, grootschalige projecten. Je bent betrokken bij het installeren en configureren en op den duur ook bij het ontwerpen en wijzigen van de technische infrastructuur en van nieuwe componenten daarvan. Je ondersteunt gebruikers bij het gebruik van deze componenten, je verzamelt wijzigingsverzoeken en vertaalt deze naar onderhoudsopdrachten.
Hoofdtaken
▪ Mogelijke oplossingsrichtingen en impactanalyse presenteren aan (project)management
▪ Ontwerpen configuratie van computersystemen, servers
▪ Ontwerpen netwerk ▪ Ontwerpen en configureren van infrastructurele componenten
▪ Opstellen testplannen ▪ Selecteren infrastructurele componenten ▪ Aansturen, coördineren van activiteiten
Basisopleidingen
▪ Afgeronde informatica opleiding op HBO/WO niveau ▪ Beheersing van de Nederlandse en Engelse taal in woord en geschrift
Technische Competenties
▪ Niveau 4 ▪ Virtualisatie ▪ Network Load Balancing en Server Clustering ▪ Automatiseren van Datacenter processen
▪ Niveau 3 ▪ ITIL ▪ Moderne dataopslagoplossingen als SAN/NAS ▪ Netwerktechnologie ▪ Windows Client- en Server-componenten ▪ Active Directory ontwerp en beheer ▪ Cloud Technology ▪ Microsoft System Center Suite ▪ Microsoft SharePoint
▪ Niveau 2 ▪ Probleemanalyse ▪ Oordeelsvorming
Persoonsgerichte Competenties
▪ Niveau 3 ▪ Toekomstige technologieën
▪ Niveau 2 ▪ Samenwerken ▪ Verantwoordelijkheid ▪ Communiceren ▪ Klantgerichtheid ▪ Lerende oriëntatie
▪ Niveau 1 ▪ Leidinggeven (groep)
Infrastructure Engineer
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
4948 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Micro
soft W
ind
ow
s Server S
ystem
70-740
Installation, Storage and Compute with
Windows Server 2016
70-741
Networking with Windows Server 2016
70-742
Identity withWindows Server 2016
70-735
OEM Manufacturing and Deployment
for Windows 10
70-339
Managing Microsoft SharePoint Server 2016
70-345
Designing and Deploying Microsoft Exchange
Server 2016
70-346
Managing Office 365Identities and
Requirements
70-347
Enabling Office 365Services
70-745
Implementing a Software-Defined DataCenter
70-533
Implementing Microsoft Azure Infrastructure
Solutions
MCSA
Windows Server
MCSE
Cloud Platform andInfrastructure
MCSE
Productivity Solutions Expert
MCSE
Productivity
MCSA
Office 365
Installation, Storage,and Compute with
Windows Server 2016
Identity withWindows Server 2016
Networking with Windows Server 2016
Enabling and ManagingOffice 365
Implementing Microsoft Azure Infrastructure
Solutions
Automating Administration with Windows PowerShell
Advanced Technologies of SharePoint 2016
Designing and Deploying Microsoft Exchange
Server 2016
Internet Protocol version 6 (IPv6)
Planning and Administering SharePoint 2016
Administering Microsoft Exchange Server 2016
Implementing a Software-Defined DataCenter
MS20533Duur: 5 dagen
MS10961Duur: 5 dagen
MS20339-2 Duur: 5 dagen
MS20345-2Duur: 5 dagen
IPV6Duur: 3 dagen
MS20339-1Duur: 5 dagen
MS20345-1Duur: 5 dagen
MS20745Duur: 5 dagen
MS20741Duur: 5 dagen
MS20347Duur: 5 dagen
MS20740Duur: 5 dagen
MS20742Duur: 5 dagen
Info Support Microsoft Windows Server SystemInfo Support Microsoft Windows Server System
Als Infrastructure Architect ontwerp je op basis technische en business ontwikkelingen de structuur van de technische infrastructuur (de structuur van netwerken, de specificaties van de daarin voorkomende componenten zoals netwerkapparatuur en servers, inclusief zaken als netwerkprotocollen en systeemprogrammatuur). Je bent ook betrokken bij de selectie van die netwerkapparatuur en systeem-programmatuur. Als Infrastructure Architect heb je inzicht in het totale speelveld van de ICT, beschikt over een strategische visie en adviseert klanten. Je bent gesprekspartner op alle niveaus bij klanten en kan worden ingezet op (pre) sales taken. Tevens kun je worden ingezet als troubleshooter bij zeer complexe problemen.
Hoofdtaken
▪ Bepalen architectuur van de technische infrastructuur
▪ Onderzoeken automatiseringsontwikkelingen ▪ Aansturen, coördineren van activiteiten
Basisopleidingen
▪ Afgeronde informatica opleiding op HBO/WO niveau ▪ Beheersing van de Nederlandse en Engelse taal in woord en geschrift
Technische Competenties
▪ Niveau 4 ▪ Virtualisatie ▪ Network Load Balancing en Server Clustering ▪ Automatiseren van Datacenter processen ▪ Architectuur methodieken ▪ ITIL
▪ Niveau 3 ▪ Moderne dataopslagoplossingen als SAN/NAS ▪ Netwerktechnologie ▪ Windows Client- en Server-componenten ▪ Active Directory ontwerp en beheer ▪ Messaging mailinfrastructuur ▪ Microsoft System Center Suite ▪ Microsoft SharePoint ▪ Toekomstige technologieën ▪ Cloud Technology
Persoonsgerichte Competenties
▪ Niveau 3 ▪ Probleemanalyse ▪ Oordeelsvorming ▪ Verantwoordelijkheid ▪ Communiceren ▪ Lerende oriëntatie
▪ Niveau 2 ▪ Samenwerken ▪ Klantgerichtheid ▪ Leidinggeven (groep)
Infrastructure Architect
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
5150 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Micro
soft D
ata
So
lutio
ns
Overview Big Data and NoSQL Databases
Implementing a SQL Data Warehouse
Business Intelligence Markup Language (BIML) for SSIS
Implementing Continuous Integration for BI projects
with Azure DevOps
Essentials of Machine Learning
Python Development for Data Scientists
Azure Databricks
Analyzing Data with SQL Server Reporting Services
Developing SQL Databases
Analyzing Data with PowerBI
Introduction to SQL Databases
Querying Data with Transact-SQL
Data Modeling Data Warehouse
Developing SQL Data Models
Effective Data Visualization
MS20768Duur: 3 dagen
DATAVIZDuur: 2 dagen
MS10985Duur: 3 dagen
MS20761Duur: 5 dagen
DMDWDuur: 4 dagen
OVBIGDDuur: 1 dag
MS20767Duur: 5 dagen
BIMLDuur: 1 dag
IMPBICIDuur: 2 dagen
MLEARNDuur: 2 dagen
PYTHONDEVDuur: 5 dagen
BRICKSDuur: 2 dagen
MS10990Duur: 3 dagen
MS20762Duur: 5 dagen
MS20778Duur: 3 dagen
Info Support Microsoft Data SolutionsInfo Support Microsoft Data Solutions
De Data Engineer is verantwoordelijk voor het interpreteren van informatie, het ontwikkelen van nieuwe informatie en het distribueren hiervan binnen zijn team. Hij werkt daarvoor met query, rapportage en data visualisatie tools. Om optimaal gebruik te kunnen maken van deze tools, is de Data Engineer in staat zelf (SQL) queries op relationele en non-relationele (NoSQL) databases te schrijven, self-service data integratie oplossingen te ontwikkelen en gegevens effectief te visualiseren in rapportages met behulp van grafieken, gauges, sparklines, data bars en geografische kaarten. De Data Engineer kan samenwerken in DevOps teams via platformen als GIT en VSTS, en beschikt over basiskennis van Cloud, Big Data en Machine Learning.
Vereiste kennis en ervaring
De Data Engineer hoeft geen diepgaande technische kennis te bezitten. Domeinkennis van de bedrijfstak waarin hij werkt, is het belangrijkst. De Data Engineer heeft wel affiniteit met en kennis op hoofdlijnen van de volgende onderwerpen: ▪ Relationele Databases ▪ NoSQL Databases ▪ SQL ▪ Dimensional Modeling ▪ Data Warehousing ▪ Excel ▪ Power BI ▪ Cloud (Data) Solutions ▪ Big Data ▪ Machine Learning & AI ▪ GIT / VSTS
Samengevat is de Data Engineer in staat zelf nieuwe informatie te ontwikkelen, gebruikmakend van moderne BI tools waarvan hij net wat meer af weet dan de gebruikers van die informatie binnen een bedrijf. Hierdoor kan hij de brug slaan tussen de eindgebruikers van informatie en IT.
Data Engineer
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
5352 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Micro
soft D
ata
So
lutio
ns
Analyzing Data with SQL Server Reporting Services
Overview Big Data and NoSQL Databases
Perform Cloud Data Science with Azure Machine Learning
Analyzing Big Data with Microsoft R
The Essentials of Programming in R
Essentials of Machine Learning
Introduction to SQL Databases
Developing SQL Data Models
Querying Data with Transact-SQL Java Programming
Analyzing Data with PowerBI Functional Programmingin Scala
MS20778Duur: 3 dagen
SCALADEVDuur: 3 dagen
MS10985Duur: 3 dagen
MS20768Duur: 3 dagen
MS20761Duur: 5 dagen
JAVANCDuur: 5 dagen
MS10990Duur: 3 dagen
OVBIGDDuur: 1 dag
MS20774Duur: 4 dagen
MS20773 Duur: 3 dagen
RPROGDuur: 3 dagen
MLEARNDuur: 2 dagen
Python Development for Data Scientists
Azure Databricks
PYTHONDEVDuur: 5 dagen
BRICKSDuur: 2 dagen
Info Support Microsoft Data SolutionsInfo Support Microsoft Data Solutions
De Data Scientist is primair verantwoordelijk voor het uitvoeren van complexe, statistische data analyses en het implementeren van Machine Learning applicaties, waarmee complexe patronen in data wordt herkend. Met behulp van de data past de Data Scientist niet alleen beschrijvende statistiek toe door naar het verleden te kijken met behulp van Descriptive Analytics. Hij probeert de ontwikkelingen ook te diagnosticeren c.q. te verklaren door de oorzaak-gevolg te analyseren met behulp van Diagnostic Analytics.
Verder ontwikkelt de Data Scientist Machine Learning applicaties c.q. Data Mining modellen op basis van Supervised en Unsupervised Statistical Learning algoritmes ten behoeve van voorspellende statistiek in het kader van Predictive Analytics. De Data Scientist probeert antwoorden te vinden op de vragen “Wat zal er gebeuren?” en “Hoe moeten wij handelen?”, zodat de correcte stappen worden gezet, waarmee de toekomst kan worden beïnvloed met behulp van Prescriptive Analytics.
Vereiste kennis en ervaring
▪ Kennis van Azure ▪ Storage and Data Services ▪ Data Factory, Stream Analytics ▪ SQL Database, SQL Data Warehouse, Data Lake (Analytics), HDInsight
▪ Machine Learning ▪ Kennis van Server producten
▪ SQL Server Database Engine ▪ SQL Server Integration Services, Analysis Services, Reporting Services
▪ Kennis van het .NET platform ▪ Visual Studio ▪ Team Foundation Server
▪ Kennis van programmeertalen ▪ T-SQL, C# ▪ MDX, DMX, DAX, M ▪ Java, Pig, Hive ▪ R, Scala
▪ Kennis van methodieken en technieken ▪ Python, R, Scala ▪ Data Science, Machine Learning ▪ Data Visualization ▪ Object Orientation, UML ▪ Scrum
▪ Kennis van overige data solutions ▪ Big Data and NoSQL ▪ Hadoop ▪ Excel ▪ Power BI ▪ Spark ▪ Databricks
Data Scientist
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
5554 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Ora
cle Java
New Features in Java
Agile Unified Modeling Language (UML)
Developing microservices with Spring CloudJava EE 8 update
Hands-on Java
Linux for DevelopersUnit testing in Java
Java Persistence APIJava Web DevelopmentWindows Infrastructure for Developers
SpringJava Enterprise Edition 7
Java Programming Scrum Essentials Cryptografie in Java
Secure Programming Foundation Cryptografie in Java
Modern Software Engineering Practices
Git for Developers
HOJADuur: 5 dagen
LINUXDEV Duur: 2 dagen
UTJAVA Duur: 2 dagen
JPADuur: 2 dagen
JAVAWEB Duur: 1 dag
WINDEVDuur: 2 dagen
SPRINGDuur: 3 dagen
JEE7Duur: 3 dagen
JAVANCDuur: 5 dagen
SCRUMESDuur: 1 dag
CRYPTOJAVADuur: 3 dagen
SECDEV Duur: 2 dagen
CRYPTOJAVA Duur: 1 dag
MSEPDuur: 2 dagen
GITDuur: 1 dag
AGUMLDuur: 3 dagen
SPRINGCLDuur: 3 dagen
JEE8UPDATEDuur: 1 dag
JAVA8Duur: 3 dagen
Info Support Oracle JavaInfo Support Oracle Java
De Developer Java (back-end) is primair verantwoordelijk voor het ontwikkelen van functionaliteit in alle lagen van een applicatie. Daarbij is hij goed op de hoogte van de functionaliteit die de JSE API en Java EE API biedt. Hij moet kunnen zorgen voor een correcte implementatie conform de ontworpen systeemarchitectuur. De Developer Java (back-end) is in staat de logica van een applicatieonder te verdelen in presentatielogica, businesslogicaen data-accesslogica. Hij kan deze logische lagenimplementeren en kan meedenken over de consequenties van een gelaagde architectuur. Hij is thuis in de aspecten van component based development en weet hoe een componenttechnologie moet worden ingezet. Met betrekking tot de dataopslag heeft de Developer Java kennis van relationele databases en SQL. Om gebruik te maken van gegevens in de database weet hij hoe een koppeling gemaakt kan worden vanuit de applicatiecomponenten en kan hij gegevens middels JDBC of Entities opvragen en wijzigen. De Developer Java is in staat om UML-diagrammen te lezen en te implementeren.
Vereiste kennis en ervaring
▪ Kennis van projectaanpak, ontwerpmethodieken en Design Patterns ▪ Technisch gerichte ontwerpmethoden en -technieken, zoals bijvoorbeeld UML
▪ Methoden en technieken voor applicatie(component)bouw
▪ Object Oriëntatie en Component Based Development
▪ Kennis van de (on)mogelijkheden van het Java EE-platform ▪ Goede kennis van de Java programmeertaal en de Java
▪ API’s ▪ Kennis van Java Fx, JavaBeans, JDBC, Security,
Networking ▪ Kennis van en ervaring met JNDI, RMI, Servlets, JSP,
EJB ▪ Kennis van applicatie integratiemogelijkheden
▪ Web Services, HTTP, SOAP etc. ▪ Java Message Service
▪ Kennis van ingezette serverproducten en standaardoplossingen ▪ Web Server (Apache, IIS etc.) ▪ Application Server (IBM Websphere, Oracle Weblogic etc.)
▪ Database Server (Oracle, MS SQL Server etc.) ▪ Kennis van concepten en industriestandaarden
▪ Webtechnologie (bijvoorbeeld HTML, JavaScript etc.)
▪ XML en gerelateerde technologieën (bijvoorbeeld XSL-T, XPath, DOM, XML Schema’s etc.)
▪ Omgevingskennis ▪ Opstellen technische documentatie (UML, MS Word, Visio, Templates etc.)
Developer Java (back-end)
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
5756 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Ora
cle Java
Core HTML and CSS
Advanced HTML and CSS
JavaScript Development
Building Professional Single Page Applications
with Angular
TypeScript Development Developing Apps and Elements with Polymer
HTMLCSSCOR Duur: 3 dagen
HTMLCSSADV Duur: 2 dagen
JSDEVDuur: 5 dagen
ANGULAR Duur: 4 dagen
TSDEVDuur: 3 dagen
POLDEVDuur: 5 dagen
Voorkennis
Developer Java (back-end)
Info Support Oracle JavaInfo Support Oracle Java
De Developer Java (front-end) is primair verantwoordelijk voor het ontwikkelen van functionaliteit in alle lagen van een applicatie. Daarbij is hij goed op de hoogte van de functionaliteit die de JSE API en Java EE API biedt. Hij moet kunnen zorgen voor een correcte implementatie conform de ontworpen systeemarchitectuur. De Developer Java (front-end) is in staat de logica van een applicatie onder te verdelen in presentatielogica, businesslogica en data-accesslogica. Hij kan deze logische lagen implementeren en kan meedenken over de consequenties van een gelaagde architectuur. Hij is thuis in de aspecten van component based development en weet hoe een componenttechnologie moet worden ingezet. Met betrekking tot de dataopslag heeft de Developer Java kennis van relationele databases en SQL. Om gebruik te maken van gegevens in de database weet hij hoe een koppeling gemaakt kan worden vanuit de applicatiecomponenten en kan hij gegevens middels JDBC of Entities opvragen en wijzigen. De Developer Java is in staat om UML-diagrammen te lezen en te implementeren.
Vereiste kennis en ervaring
▪ Kennis van projectaanpak, ontwerpmethodieken en Design Patterns ▪ Technisch gerichte ontwerpmethoden en -technieken, zoals bijvoorbeeld UML
▪ Methoden en technieken voor applicatie(component)bouw
▪ Object Oriëntatie en Component Based Development
▪ Kennis van de (on)mogelijkheden van het Java EE-platform ▪ Goede kennis van de Java programmeertaal en de Java API’s
▪ Kennis van Java Fx, JavaBeans, JDBC, Security, Networking
▪ Kennis van en ervaring met JNDI, RMI, Servlets, JSP, EJB
▪ Kennis van applicatie integratiemogelijkheden ▪ Web Services, HTTP, SOAP etc. ▪ Java Message Service
▪ Kennis van ingezette serverproducten en standaardoplossingen ▪ Web Server (Apache, IIS etc.) ▪ Application Server (IBM Websphere, Oracle Weblogic etc.)
▪ Database Server (Oracle, MS SQL Server etc.) ▪ Kennis van concepten en industriestandaarden
▪ Webtechnologie (bijvoorbeeld HTML, JavaScript etc.)
▪ XML en gerelateerde technologieën (bijvoorbeeld XSL-T, XPath, DOM, XML Schema’s etc.)
▪ Omgevingskennis ▪ Opstellen technische documentatie (UML, MS Word, Visio, Templates etc.)
Developer Java (front-end)
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
5958 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Ora
cle Java
Developing Java RESTful Web ServicesJava Web Services Workshop
Developing with Cucumberfor JavaAndroid Development Functional Programming
in Scala
Developing SQL Databases Docker EssentialsDesign Patterns for C++,
C#, VB .NET and Java Developers
JAVARESTDuur: 2 dagen
JAVAWSDuur: 3 dagen
DEVCUCJAVDuur: 3 dagen
ANDROIDDEVDuur: 5 dagen
SCALADEVDuur: 3 dagen
MS20762Duur: 5 dagen
DOCKERESSDuur: 2 dagen
DPAT Duur: 1 dag
Voorkennis
Developer Java (front-end)
Info Support Oracle JavaInfo Support Oracle Java
De Lead Developer Java is primair verantwoordelijk voor het ontwikkelen van functionaliteit in alle lagen van een applicatie en het begeleiden en aansturen van de overige ontwikkelaars in het team. Daarbij is hij goed op de hoogte van de functionaliteit die de Java EE API en JSE API bieden. Hij is verantwoordelijk voor het opstellen en gebruiken van codeerstandaards en -richtlijnen (Java, PL/SQL, HTML etc.). Hij heeft een adviserende taak richting de IT-Architect en draagt zorg voor een correcte implementatie conform de systeemarchitectuur.
De Lead Developer Java is in staat de logica van een applicatie onder te verdelen in presentatielogica, businesslogica en data-accesslogica. Hij is in staat om deze logische verdeling om te zetten naar een fysieke multi-tier implementatie conform de Java EE-architectuur. Hij kent ook de consequenties van deze architectuur en is in staat voor de implementatie hiervan zorg te dragen. Hij is thuis in de aspecten van component based development en weet wat componenttechnologie te bieden heeft en hoe deze moet worden ingezet. Hij kan afwegingen maken die de performance, beveiliging en schaalbaarheid van een applicatie ten goede komen. Hij heeft een gedegen kennis van security-aspecten, relevante applicatie servers en gedistribueerde softwaresystemen. Tevens vindt er op regelmatige basis afstemming plaats met de IT-Architect. Met betrekking tot dataopslag heeft de Lead Developer kennis van relationele databases en SQL. Hij is bekend met stored procedures, constraints en datamodellering en weet op welke manier de referentiële integriteit van een database kan worden gewaarborgd. Wanneer gegevens uit een database nodig zijn, weet hij hoe een koppeling gemaakt kan worden vanuit de applicatiecomponenten met de database. Zowel JDBC als Entities zijn voor de Lead Developer bekend. Indien er binnen een project gebruik gemaakt wordt van UML als ontwerpmethodiek, is de Lead Developer Java in staat om UML-diagrammen te lezen, te schrijven en te implementeren. In workshops geeft hij zijn visie op de beschreven functionaliteit.
Vereiste kennis en ervaring
▪ Kennis van projectaanpak, ontwerpmethodieken en Design Patterns ▪ Technisch gerichte ontwerpmethoden en -technieken, zoals bijv. UML
▪ Gegevensanalyse en -modellering ▪ Methoden en technieken voor applicatie(component)bouw
▪ Object Oriëntatie en Component Based Development
▪ Kennis van de (on)mogelijkheden van het Java EE-platform ▪ Goede kennis van de Java programmeertaal en de Java API’s
▪ Java Fx, JavaBeans, JDBC, Security, Networking ▪ JNDI, RMI, Servlets, JSP, EJB, JSF, CDI en JPA
▪ Kennis van applicatie integratiemogelijkheden ▪ Web Services, HTTP, SOAP, JMS, REST
▪ Kennis van beschikbare serverproducten en standaardoplossingen ▪ Web Server (Apache, IIS etc.) ▪ Application Server (WSAS, Oracle Weblogic etc.) ▪ Database Server (Oracle, MS SQL Server etc.)
▪ Kennis van veelgebruikte design patterns en Frameworks (bijvoorbeeld AngularJS Hibernate etc.)
▪ Kennis van concepten en industriestandaarden ▪ Webtechnologie (bijvoorbeeld HTML, JavaScript etc.)
▪ XML en gerelateerde technologieën (bijvoorbeeld XSL-T, XPath, DOM, XML Schema’s etc.)
▪ Omgevingskennis ▪ Opstellen technische documentatie (UML, MS Word, Visio, Templates etc.)
▪ Kennis van een modelleertool (bijvoorbeeld Visio, Rational Rose, Select Enterprise, Rational XDE etc.)
Lead Developer Java
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
6160 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Ora
cle Java
Voorkennis
Lead Developer Java
Estimate your Project Budget
Bedrijfsarchitectuur voorIT-Professionals
EXPESTDuur: 0,5 dag
BALDDuur: 6 dagen
Info Support Oracle JavaInfo Support Oracle Java
De IT-Architect heeft als primaire taak dat hij een technische architectuur opzet en bewaakt, die aansluit bij de functionele eisen en wensen van de klanten op middellange termijn. Dit betekent dat aspecten als onderhoudbaarheid, schaalbaarheid, betrouwbaarheid, performance, beveiliging en uitbreidbaarheid hierin een belangrijke rol spelen.
De IT-Architect zet zijn kennis en ervaring van het JEE-platform in om een adequate architectuur op te zetten, waarbij hij zoveel mogelijk gebruik maakt van standaardoplossingen. Denk hierbij aan bepaalde Design Patterns (Model-View-Controller, Facade, Command etc.), server producten (IBM Websphere, WebLogic etc.) of hulpmiddelen (Eclipse, Rational XDE, RAD etc.).
Naast deze inhoudelijke aspecten, zorgt de architect ervoor dat ontwerp en ontwikkeling op een eenduidige manier gebeurt, zodat de resultaten van de verschillende ontwikkelaars een samenhangend geheel vormen. Hierbij horen activiteiten als het opstellen en bewaken van standaards en richtlijnen, het houden van lezingen, het opstellen van architectuurrichtlijnen etc.
Samen met de Strategisch Infrastructuur Specialist is de IT-Architect er verantwoordelijk voor dat de applicatie binnen de gestelde grenzen en eisen in productie genomen kan worden.
Vereiste kennis en ervaring
▪ Kennis van projectaanpak, ontwerpmethodieken en Design Patterns ▪ Scrum ▪ RUP ▪ UML
▪ Kennis van de (on)mogelijkheden van het JEE-platform ▪ JSE 6.0 ▪ Enterprise Java Beans (EJB) ▪ Java Persistence API (JPA) ▪ Java Server Faces (JSF) ▪ Oracle Servlets & JSP ▪ Contexts & Dependency Injection (CDI) ▪ Java API for RESTful Web Services (JAX-RS) ▪ Java API for XML Web Services (JAX-WS) ▪ Java Architecture for XML Binding (JAXB) 2.0
▪ Kennis van applicatieintegratiemogelijkheden ▪ Java Messaging Service (JMS) ▪ WebSphere MQ ▪ Oracle SOA Suite ▪ SOAP Web Services ▪ RESTful Web Services
▪ Kennis van beschikbare serverproducten en standaardoplossingen ▪ Databases (Oracle, SQL Server, DB2 etc.) ▪ Web Servers (Apache HTTP, IIS, etc.) ▪ Applicatie servers (IBM Webshpere, Oracle WebLogic, etc.)
▪ Build omgevingen (Maven, ANT, Wild Fly Jenkins etc.)
▪ Frameworks (Spring, Hibernate, Grails, etc.) ▪ Kennis van concepten en industriestandaarden
▪ HTTP ▪ SOAP ▪ XML ▪ Architectuur ▪ Logisch, Technisch, Multi-Tier, SOA, ESB, etc.
▪ Kennis van andere omgevingen (.NET)
IT-Architect Java
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
6362 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Co
ntin
uo
us D
elivery
Driving Development by Example Scrum EssentialsContinuous Delivery
EssentialsWindows Infrastructure
for DevelopersTest Case Management
Using Visual Studio
Modern Software Engineering Practices
Programming with C#
Multithreading, ParallelProgramming and
Asynchronous Programming in C# .NET
Javascript Development
HTML5 and CSS
Developing ASP.NET MVC 5 Web Applications
Secure Programming Foundation
LINQ: .NET Language-Integrated Query
Windows Powershell Desired State Configuration
Cyber Security Fundamentals
Certified Cyber Security(CSX) Practitioner
Unit Testing in Visual Studio
User Interface Testing with CodedUI
Cryptography in C# .NET
Coding like a Craftsman
MSEPDuur: 2 dagen
CNETINDuur: 5 dagen
THREADSDuur: 2 dagen
JSDEVDuur: 5 dagen
HTML5CSS3Duur: 5 dagen
MVC Duur: 5 dagen
SECDEVDuur: 2 dagen
LINQDuur: 2 dagen
POSHDSCDuur: 3 dagen
CYBSECDuur: 1 dag
CSXP Duur: 9 dagen
UTVS Duur: 2 dagen
CODEDUIDuur: 2 dagen
CRYPTODuur: 1 dag
CODCRADuur: 1 dag
CONDEVESDuur: 1 dag
WINDEVDuur: 2 dagen
TCMVS Duur: 1 dag
ATDD Duur: 1 dag
SCRUMESDuur: 1 dag
Info Support Continuous DeliveryInfo Support Continuous Delivery
Als ontwikkelaar ga jij code schrijven. Elke keer dat je incheckt moet die code goed zijn. Bij het inchecken worden eerst alle unittests uitgevoerd en code analysis tools gedraaid. Als er ook maar één ding niet goed is (een unittest die faalt, warnings bij de analyse) wordt de deployment gestopt. Pas als alle testen slagen wordt de code vrijgegeven om automatisch uitgerold te worden naar de acceptatie- en/of productieomgeving.
Je hebt als ontwikkelaar een gedegen kennis van de specifieke ontwikkelomgeving, daarnaast zorg je ervoor dat de applicatie geautomatiseerd naar productie gebracht kan worden. Je weet voldoende af van de testen die in een acceptatie-omgeving automatisch worden uitgevoerd en levert een bijdrage aan het onderhouden en verbeteren hiervan.
Vereiste kennis en ervaring
▪ Kennis van methodieken ▪ Scrum ▪ Continuous Delivery ▪ Agile ▪ Object Oriëntatie
▪ Kennis van mogelijkheden van het .NET Platform en Windows Server ▪ C# ▪ .NET Framework ▪ Powershell ▪ Windows infrastructuur ▪ Java Script/ Java Query ▪ CSS ▪ HTML ▪ MVC
▪ Kennis van (geautomatiseerd) testen ▪ Driving Development by Example ▪ Unit Testing in Visual Studio ▪ User Interface Testing
Ontwikkelaar
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
6564 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Co
ntin
uo
us D
elivery
Introduction to Object Orientation and Component
Based DevelopmentScrum EssentialsContinuous Delivery
EssentialsWindows Infrastructure
for DevelopersTest Case Management
Using Visual Studio
Modern Software Engineering Practices
Programming with C#
Driving Developmentby Example
FitNesse & Selenium
User Story Testing: Testen van User Stories binnen
een Agile context
Certified Agile Tester (CAT)
LINQ: .NET Language-Integrated Query
Automating Administrationwith Windows PowerShellUnit Testing in Visual Studio
User Interface Testing with CodedUI
MSEPDuur: 2 dagen
CNETINDuur: 5 dagen
ATDDDuur: 1 dag
FITSELDuur: 1 dag
WUST Duur: 1 dag
CERATDuur: 5 dagen
LINQDuur: 2 dagen
MS10961Duur: 5 dagen
UTVSDuur: 2 dagen
CODEDUIDuur: 2 dagen
CONDEVESDuur: 1 dag
WINDEVDuur: 2 dagen
TCMVSDuur: 1 dag
INOODuur: 1 dag
SCRUMESDuur: 1 dag
Info Support Continuous DeliveryInfo Support Continuous Delivery
Als tester heb je binnen het team de verantwoordelijkheid om de kwaliteit van de uit te rollen software in de gaten te houden. Als het goed is wordt er iedere sprint een nieuwe oplevering gedaan en om dan toch de velocity hoog te houden is het nodig dat testen zoveel mogelijk geautomatiseerd worden uitgevoerd. De tester moet rekening houden met het automatiseren tijdens het opstellen van testscenario’s en ook kennis en kunde hebben met betrekking tot test-tooling en manieren om de testen te automatiseren. Een uitdaging bij het automatiseren is de afhankelijkheid, of onafhankelijkheid, van andere projecten en applicaties. Het is onwenselijk dat een geautomatiseerde test omvalt door een wijziging in een applicatie die buiten het project valt.
Door het dynamische karakter van Continuous Delivery moet je als tester snel kunnen reageren op veranderingen in de eisen en wensen. Je rol in het team brengt met zich mee dat je meedenkt over verbeteringen, niet alleen op het gebied van testen, maar ook voor het totale ontwikkelproces.
Vereiste kennis en ervaring
▪ Kennis van methodieken ▪ Scrum ▪ Continuous Delivery ▪ Agile ▪ Object Oriëntatie
▪ Kennis van mogelijkheden van het .NET Platform ▪ C# ▪ .NET Framework ▪ PowerShell ▪ Windows infrastructuur
▪ Kennis van (geautomatiseerd) testen ▪ Driving Development by Example ▪ Unit Testing in Visual Studio ▪ Test Case Management ▪ User Interface Testing ▪ Agile testen
Tester
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
6766 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Co
ntin
uo
us D
elivery
Introduction to Object Orientation and Component
Based DevelopmentScrum EssentialsContinuous Delivery
EssentialsWindows Infrastructure
for DevelopersTest Case Management
Using Visual Studio
Modern Software Engineering Practices
Programming with C#
Installation, Storage,and Compute with
Windows Server 2016
Networking with Windows Server 2016
Identity withWindows Server 2016
Implementing Microsoft Azure Infrastructure
Solutions
LINQ: .NET Language-Integrated Query
Automating Administrationwith Windows PowerShellUnit Testing in Visual Studio
User Interface Testing with CodedUI
MSEPDuur: 2 dagen
CNETINDuur: 5 dagen
MS20740Duur: 5 dagen
MS20741Duur: 5 dagen
MS20742Duur: 5 dagen
MS20533Duur: 5 dagen
LINQDuur: 2 dagen
MS10961Duur: 5 dagen
UTVSDuur: 2 dagen
CODEDUIDuur: 2 dagen
CONDEVESDuur: 1 dag
WINDEVDuur: 2 dagen
TCMVSDuur: 1 dag
INOODuur: 1 dag
SCRUMESDuur: 1 dag
Info Support Continuous DeliveryInfo Support Continuous Delivery
Als DevOps Engineer ben je in het team verantwoordelijk voor de stabiliteit van de systemen. Bij iedere uitrol wil je ervan op aan kunnen dat de deployment foutloos gaat. Het is belangrijk om de kans op fouten te minimaliseren en dat bereik je door zoveel mogelijk te automatiseren. Hiervoor heb je gedegen kennis van het installeren, configureren en beheren van systemen, kennis van scripting en automatisering en voldoende inzicht in het software-ontwikkel proces.
Je kijkt samen met je teamleden naar wat er verbeterd kan worden in het ontwikkelproces niet alleen voor operations maar ook voor de rest van onwikkelproces. Snel reageren op een een veranderende situatie is de uitdaging. Als DevOps Engineer zorg je er dan ook voor dat de software in een passende omgeving kan worden getest en dat deze uitgerold naar de productie omgeving op het juiste moment. Je maakt vanaf het begin deel uit van het ontwikkelteam en bent samen verantwoordelijk voor een succesvolle oplevering.
Vereiste kennis en ervaring
▪ Kennis van methodieken ▪ Scrum ▪ Continuous Delivery ▪ Agile ▪ Object Oriëntatie
▪ Kennis van mogelijkheden van het .NET Platform en Windows Server ▪ C# ▪ .NET Framework ▪ PowerShell ▪ Windows infrastructuur ▪ Configureren van een Windows Server ▪ Beheren van een Windows Server
▪ Kennis van (geautomatiseerd) testen ▪ Driving Development by Example ▪ Unit Testing in Visual Studio ▪ User Interface Testing
Operations Engineer
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
6968 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Overig
Scrum Essentials Driving Developmentby ExampleAgile Requirements Functie Punt
Analyse TrainingCertified Function Point Analyst Examentraining
Workshop Impact Mapping
Agile Unified Modeling Language (UML) IREB Foundation
Workshop Story MappingUsing Sparx Systems Enterprise Architect
Bedrijfsarchitectuur voor IT-Professionals
WSIMDuur: 1 dag
AGUMLDuur: 3 dagen
IREBDuur: 3 dagen
WSTMAPDuur: 1 dag
SSARCHDuur: 1 dag
BALDDuur: 6 dagen
SCRUMESDuur: 3 dagen
FPADuur: 2 dagen
FPAEXDuur: 1 dag
SCRUMESDuur: 1 dag
ATDDDuur: 1 dag
CFPA
Certified Function Point Analyst
IREBF
Certified Professional for Requirements Engineering
Foundation level
Info Support OverigInfo Support Overig
De Requirements Engineer stelt samen met gebruikers en opdrachtgevers de functionele en non-functionele requirements op waaraan een informatiesysteem moet voldoen. De Requirements Engineer analyseert bedrijfsprocessen en stelt het op te lossen probleem vast. Een analyse van de requirements leidt vervolgens tot een ontwerp van het systeem. Gedurende de realisatie van het systeem bewaakt de requirements engineer de scope, inventariseert nieuwe wensen, managed de requirements en zorgt dat het ontwikkelteam en andere stakeholders voortdurend op de hoogte zijn van de te realiseren functionaliteiten. Daarmee is de Requirements Engineer de linking pin tussen het ontwikkel- en testteam en de business.
De Requirements Engineer is sparringpartner voor de architect en de projectleider. Hij is verantwoordelijk voor het totale ontwerptraject en assisteert bij het opstellen van de testplannen.
Competenties
▪ Analytisch vermogen ▪ Communicatief vaardig ▪ Zowel schriftelijk als mondeling ▪ Luisteren ▪ Door middel van doorvragen de benodigde informatie verkrijgen
▪ Juiste informatie uit gesprekken kunnen filteren ▪ Initiatief nemen ▪ Bepalen mogelijke oorzaken van het probleem ▪ Probleem ontleden in componenten ▪ Herkomst probleem en samenhang kunnen beschrijven
▪ Juiste stakeholders kunnen identificeren en documenteren
▪ Aandacht en ruimte geven aan gesprekspartners ▪ Informatie goed kunnen overbrengen ▪ Essentie van iets kunnen overbrengen ▪ Kansen zoeken en daarop actie ondernemen ▪ Organiseren ▪ Opzetten/leiden van bijeenkomsten ▪ Planmatig kunnen werken ▪ Methodisch kunnen werken ▪ Conceptueel denken ▪ Zaken in grotere verbanden kunnen plaatsen ▪ Verbanden kunnen leggen met andere informatie voor het verkrijgen van een beter inzicht
De volgende kennis wordt verondersteld
▪ Concepten en industriestandaarden (HTML, SOAP XML, etc.)
▪ .NET platform/Java
Ervaring
▪ Requirements Management met Use Cases ▪ Kennis van verschillende requirements ▪ Elicitatietechnieken ▪ Unified Modeling Language ▪ Enterprise Architect ▪ Agile software ontwikkelmethoden ▪ Unified Process
Requirements Engineer
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
‘Het leuke aan lesgeven vind ik dat ik me altijd weer in de nieuwste technologieën mag verdiepen.’
71BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)
Microsoft Development
Microsoft Windows Server System
Microsoft Data Solutions
Oracle Java
Continuous Delivery
Overige
36.
44.
50.
54.
62.
68.
SKILLS ASSESSMENT(kennisprofielen)
2019 CertificeringEen certificering geeft aan dat u een bepaald niveau heeft bereikt. Op de volgende pagina’s kunt u lezen welke certificeringen u bij Info Support kunt behalen.
Microsoft App Builder
Microsoft Cloud Platform & Infrastructure
Data Management & Analytics
Microsoft Productivity
Microsoft Mobility
Google Development
Oracle Java
Test
Overig
74.
78.
80.
84.
86.
87.
88.
89.
91.
CERTIFICERING
7372
Info Support KenniscentrumInfo Support KenniscentrumInfo Support Kenniscentrum
Bij de Inspire Conferentie kondigde Microsoft een drietal nieuwe certificeringen aan.
De certificeringen worden gemaakt op basis van jobrole en minder product georiënteerd.
Daarnaast zouden examens en leermiddelen ook beter op elkaar gaan aansluiten.
Deze certificeringen zouden er voor het einde van het jaar moeten zijn, in 2019 staan er dan nog 10 nieuwe rollen op de planning in andere gebieden.
Certificering zien wij als middel en niet als doel op zich. Bij ons staat vakmanschap centraal en moet een certificering bijdragen tot beter vakmanschap. Dat lijkt vanzelfsprekend, toch is dat niet zo. Er zijn zelfs aanbieders die certificaten te koop aanbieden. Geluk-kig geen dagelijkse praktijk, maar toch: het kan een enorme schade opleveren wanneer iemand die niet werkelijk over de juiste competenties beschikt, aan IT-projecten gaat werken.“Inhuren van een professional duur? Wacht maar tot u een amateur inhuurt!”Een certificaat is uiteraard geen volledige garantie, het geeft wel aan dat iemand over een bepaald, vast-omlijnd basisniveau beschikt. Ook voor onze eigen professionals vinden wij certificering daarom van groot belang.
Trend
Wij constateren duidelijk een trend in de markt: de vraag naar gecertificeerde professionals stijgt sterk. Bij onderzoek onder gecertificeerde IT professionals komen hiervoor de volgende redenen naar voren:• onderscheidend vermogen in de markt;• meer vertrouwen in eigen vaardigheden en kennis;• productiever in het dagelijks werk;• positief effect op de carrièreontwikkeling.
Opdrachtgevers onderschrijven de bovenstaande effecten, maar voegen daarbij de volgende toe:• klanten eisen niveau als ze personeel inhuren;• certificeringen worden steeds belangrijker door
verhoogde aansprakelijkheid en wetgeving;• certificaten zijn voor opleider en medewerker een
meetpunt voor het effect van een opleidingstraject;• leveranciers stellen eisen aan partnerprogramma’s.
Als opleider zien wij bovendien een sterk stimulerend effect van certificeringen. Examens en certificaten zijn voor veel kandidaten immers aanleiding om de stof extra grondig en volledig te bestuderen. Hierdoor onthouden kandidaten het geleerde beter en komt de waarde van een training beter tot zijn recht.
Certificering het eindpunt?
Uiteraard zijn certificeringen niet het eindpunt, nog altijd is praktijkkennis moeilijk toetsbaar en wel heel belangrijk onderdeel van wat iemand tot een goede professional maakt.Wij vergelijken certificeringen dan ook vaak met een rijbewijs, het hoeft niet meteen te zeggen dat je een goede chauffeur bent, maar als we ’s morgens in de auto stappen is het toch wel fijn om te weten dat iedereen dat bewijs heeft.
Hoe kunnen wij u helpen?
In deze training guide hebben we zo overzichtelijk mogelijk weergegeven welke opleidingen van Info Support relateren aan een certificering. Maar we bieden meer mogelijkheden om uw slagingskans te verhogen, namelijk door middel van:• proefexamens;• examentrainingen;• cases; • blogs;• Open Leercentrum.
U kunt altijd contact met ons opnemen voor een advies op maat op telefoonnummer +31 (0)318 - 50 11 19 (NL) of +32 (0)15 28 63 70 (BE) of via onze website training.infosupport.com.
Kort samengevat de Microsoft certificeringen gaan nog al op de schop komend jaar, houd onze website in de gaten voor updates.
Nieuwe Microsoft Certificeringen
Visie van Info Support op certificeringen
74 INFO SUPPORT | TRAINING.INFOSUPPORT.COM 75
Micro
soft A
pp
Bu
ilder
MCSA
Universal Windows Platform
MCSA
Web Applications
STAP 1 STAP 1
STAP 2 STAP 2
70-483
Programming in C#
70-483
Programming in C#
Multithreading, Parallel Programming and
Asynchronous Programming in C# . NET
Multithreading, Parallel Programming and
Asynchronous Programming in C# . NET
LINQ: .NET Language-Integraded Query
LINQ: .NET Language-Integraded QueryProgramming with C# Programming with C#Cryptography in C# .NET Cryptography in C# .NET
CRYPTODuur: 1 dag
CRYPTODuur: 1 dag
THREADSDuur: 2 dagen
THREADSDuur: 2 dagen
LINQDuur: 2 dagen
LINQDuur: 2 dagen
CNETINDuur: 5 dagen
CNETINDuur: 5 dagen
Xamarin AdvancedXamarin Fundamentals Developing ASP.NET MVC 5 Web Applications
XAMADVDuur: 3 dagen
XAMFUNDuur: 3 dagen
MVCDuur: 5 dagen
70-357
Developing Mobile Apps
70-486
Developing ASP.NETMVC Web Applications
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
Certificering Microsoft App Builder Certificering Microsoft App Builder
Microsoft Certified Solutions Associate
Universal Windows Platform
Microsoft Certified Solutions Associate
Web Applications (optie 1)
76 INFO SUPPORT | TRAINING.INFOSUPPORT.COM 77
Micro
soft A
pp
Bu
ilder
MCSA
Web Applications
STAP 1
STAP 2
70-480
Programming in HTML5 with JavaScript and CSS3
HTML5 and CSS3
HTML5CSS3Duur: 5 dagen
Developing ASP.NET MVC 5 Web Applications
MVCDuur: 5 dagen
70-486
Developing ASP.NETMVC Web Applications
70-497
Software Testing with Visual Studio
70-496
Administering Visual StudioTeam Foundation Server
70-487
Developing Windows Azureand Web Services
70-498
Delivering Continuous Valuewith Visual Studio Application
Lifecycle Management
70-532
Developing Microsoft Azure Solutions
MCSD
App Builder
Developing Data Access Solutions with
Microsoft Visual Studio
Test Case ManagementUsing Visual Studio
Administering Team Foundation Server
Developing using WindowsCommunication Foundation
(WCF)
Application Lifecycle Management
Using Visual Studio
Developing MicrosoftAzure Solutions
TCMVSDuur: 2 dagen
ADMTFSDuur: 3 dagen
WCFDEVDuur: 4 dagen
ALMUVSDuur: 3 dagen
MS20532Duur: 4 dagen
DDASDuur: 5 dagen
Voorkennis
MCSA
Afhankelijk van
specialisatie
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
Certificering Microsoft App Builder Certificering Microsoft App Builder
Microsoft Certified Solutions Associate
Web Applications (optie 2)
Microsoft Certified Solutions Developer
App Builder
78 INFO SUPPORT | TRAINING.INFOSUPPORT.COM 79
Micro
soft C
lou
d P
latfo
rm &
Infra
structu
re
MCSA
Cloud Platform
70-537
Configuring and Operating a Hybrid Cloud with
Microsoft Azure Stack
70-532
Developing MicrosoftAzure Solutions
Developing Microsoft Azure Solutions
Implementing Microsoft Azure Infrastructure
Solutions
Architecting Microsoft Azure Solutions
Configuring and Operating a Hybrid Cloud with
Microsoft Azure Stack
MS20532Duur: 4 dagen
MS20533Duur: 5 dagen
MS20535Duur: 5 dagen
MS20537Duur: 5 dagen
70-533
Implementing Microsoft Azure Infrastructure
Solutions
70-535
Architecting Microsoft Azure Solutions
Kies 2examens
70-740
Installation, Storage, and Compute with
Windows Server 2016
70-741
Networking with Windows Server 2016
70-742
Identity with Windows Server 2016
Installation, Storage, and Compute with
Windows Server 2016
Networking with Windows Server 2016
Identity with Windows Server 2016
MS20741Duur: 5 dagen
MS20742Duur: 5 dagen
MS20740Duur: 5 dagen
MCSA
Windows Server 2016
70-744
Securing Windows Server 2016
70-411
Administering WindowsServer 2012
70-535
Architecting Microsoft Azure Solutions
70-533
Implementing Microsoft Azure Infrastructure
Solutions
70-414
Implementing an Advanced Server Infrastructure
70-537
Configuring and Operating a Hybrid Cloud with
Microsoft Azure Stack
70-745
Implementing a Software-Defined DataCenter
MCSE
Cloud Platform and Infrastructure
Securing WindowsServer 2016
Architecting Microsoft Azure Solutions
Administering Windows Server 2012
Implementing a Software-Defined DataCenter
Implementing Microsoft Azure Infrastructure
Solutions
Configuring and Operating a Hybrid Cloud with
Microsoft Azure Stack
Implementing an Advanced Server Infrastructure
MS20744Duur: 5 dagen
MS20535Duur: 5 dagen
MS20411Duur: 5 dagen
MS20745Duur: 5 dagen
MS20533Duur: 5 dagen
MS20537Duur: 5 dagen
MS20414Duur: 5 dagen
Kies 1examen
Voorkennis
MCSA Cloud Platform of
MCSA Windows Server 2016
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
Microsoft Certified Solutions Expert
Cloud Platform And Infrastructure
Microsoft Certified Solutions Associate
Windows Server 2016
Microsoft Certified Solutions Associate
Cloud Platform
Certificering Microsoft Cloud Platform & Infrastructure Certificering Microsoft Cloud Platform & Infrastructure
80 INFO SUPPORT | TRAINING.INFOSUPPORT.COM 81
Da
ta M
an
ag
emen
t & A
na
lytics
MCSA
SQL 2016 Database Development
MCSA
SQL 2016 Business Intelligence Development
MCSA
SQL 2016 Database Administration
MCSA
Machine Learning
Developing SQL Databases Developing SQL Data Models
Provisioning SQL DatabasesPerform Cloud Data Science with Azure Machine Learning
Querying Data with Transact-SQL
Implementing a SQL Data Warehouse
Administering a SQL Database Infrastructure
Analyzing Big Data with Microsoft R
MS20762Duur: 5 dagen
MS20768Duur: 3 dagen
MS20765Duur: 3 dagen
MS20774Duur: 4 dagen
MS20761Duur: 5 dagen
MS20767Duur: 5 dagen
MS20764Duur: 5 dagen
MS20773Duur: 3 dagen
70-761
Querying Data with Transact-SQL
70-767
Implementing a SQL Data Warehouse
70-764
Administering a SQL Database Infrastructure
70-773
Analyzing Big Data with Microsoft R
70-762
Developing SQL Databases
70-768
Developing SQL Data Models
70-765
Provisioning SQL Databases
70-774
Perform Cloud Data Science with Azure
Machine Learning
Microsoft Certified Solutions Associate
SQL 2016 Database Adminstration
Microsoft Certified Solutions Associate
Machine Learning
Microsoft Certified Solutions Associate
SQL 2016 Database Development
Microsoft Certified Solutions Associate
SQL 2016 Business Intelligence Development
Certificering Data Management & Analytics Certificering Data Management & Analytics
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
82 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Kies 1examen
Voorkennis
MCSA in SQL Server 2014/2016,
SQL Database Administration, Database Development,
BI Development of Machine Learning
70-467Designing Business
Intelligence Solutions with Microsoft SQL
Server 2012
70-767
Implementing a SQL Data Warehouse
70-773
Analyzing Big Data with Microsoft R
70-762
Developing SQL Databases
70-768
Developing SQL Data Models
70-774Perform Cloud Data Science with Azure Machine Learning
MCSE
Data Management and Analytics
Designing Self-Service Business Intelligence and
Big Data Solutions
Analyzing Big Data with Microsoft R
Implementing a SQL Data Warehouse
Developing SQL Databases
Perform Cloud Data Science with AzureMachine Learning
Developing SQL Data Models
MS20467Duur: 3 dagen
MS20773Duur: 3 dagen
MS20767Duur: 5 dagen
MS20762Duur: 5 dagen
MS20774Duur: 4 dagen
MS20768Duur: 3 dagen
Microsoft Certified Solutions Expert
Data Management And Analytics
Certificering Data Management & Analytics
84 INFO SUPPORT | TRAINING.INFOSUPPORT.COM 85
Kies 1examen
Voorkennis
MCSA Windows Server 2016
ofMCSA Office 365
70-445
Microsoft SQL Server 2005Business Intelligence and
Maintanance
70-339
Managing Microsoft SharePoint Server 2016
MCSE
Productivity
Administering Microsoft Exchange Server 2016
Planning and Administering SharePoint 2016
Designing and Deploying Microsoft Exchange
Server 2016
Advanced Technologies of SharePoint 2016
MS20345-1Duur: 5 dagen
MS20339-1Duur: 5 dagen
MS20345-2Duur: 5 dagen
MS20339-2Duur: 5 dagen
Micro
soft P
rod
uctivity
MCSA
Windows Server 2016
MCSA
Office 365
Networking with Windows Server 2016
Identity with Windows Server 2016
Installation, Storage, and Compute with
Windows Server 2016
Enabling and Managing Office 365
MS20741Duur: 5 dagen
MS20742Duur: 5 dagen
MS20740Duur: 5 dagen
MS20347Duur: 5 dagen
70-740
Installation, Storage, and Compute with
Windows Server 2016
70-741
Networking with Windows Server 2016
70-742
Identity with Windows Server 2016
70-347
Enabling Office 365 Services
70-346
Managing Office 365 Identities and
Requirements
Microsoft Certified Solutions Expert
Productivity
Certificering Microsoft Productivity
Microsoft Certified Solutions Associate
Office 365
Microsoft Certified Solutions Associate
Windows Server 2016
Certificering Microsoft Productivity
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
86 INFO SUPPORT | TRAINING.INFOSUPPORT.COM 87
Go
og
le Develo
pm
ent
Google Certified Mobile Web Specialist
Google Certified Associate Android
Developer
Progressive Web Apps (PWA)
Advanced Android Development
Fundamentals of Android Development
PWADEVDuur: 3 dagen
ANDADVDuur: 5 dagen
ANDFUNDuur: 5 dagen
GMWS
Mobile Web Specialist
GAAD
Associate Android Developer
MCSE
Mobility
Administering System Center Configuration Manager
Integrating MDM and Cloud Services with System Center
Configuration Manager
MS20703-1Duur: 5 dagen
MS20703-2Duur: 5 dagen
70-703
Administering Microsoft System Center Configuration
Manager and Cloud Services Integration
Voorkennis
MCSA Windows 10
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
Google Developers Certification
Mobile Web Specialist
Certificering Google Development
Google Developers Certification
Associate Android Developer
Microsoft Certified Solutions Expert
Mobility
Certificering Microsoft Mobility
88 INFO SUPPORT | TRAINING.INFOSUPPORT.COM 89
Test
ISTQB
Foundation
ISTQB
Agile Tester Extension
ISTQB Foundation Extension Agile Tester
ISTQB Foundation Extension Agile Tester
ISTQBFEDuur: 2 dagen
ISTQBFEDuur: 2 dagen
ISTQB
Extension Agile Tester
OCA
Oracle Certified Associate, Java SE 8 Programmer
OCP
Oracle Certified Professional Java SE 8 Programmer
Java Programming
New Features in Java
New Features in Java
Agile Unified Modeling Language (UML)
JAVANCDuur: 5 dagen
JAVA8Duur: 3 dagen
JAVA8Duur: 3 dagen
AGUMLDuur: 3 dagen
1Z0-808
Java SE 8 Programmer I
1Z0-809
Oracle Certified ProfessionalJava SE 8 Programmer II
Voorkennis
Oracle CertifiedAssociate Java
SE 8 Programmer
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
Foundation Level
ISTQB Foundation
Certificering Test
Foundation Level
ISTQB Foundation Extension Agile Tester
Oracle Certified Associate
Java SE 8 Programmer I
Certificering Oracle Java
Oracle Certified Professional
Java SE 8 Programmer II
90 INFO SUPPORT | TRAINING.INFOSUPPORT.COM 91
Overig
P2F
PRINCE2 Foundation
TG 9
TOGAF 9 Certified
ITILF3
Foundation Certificate in IT Service Management v3
PRINCE2 Foundation Training and Exam
TOGAF 9.1 Certified Training
ITIL Foundation
P2FOUDuur: 3 dagen
TOGAFDuur: 4 dagen
ITIL017Duur: 3 dagen
ITV3F
ITIL V3 Foundation
ISTQB
Foundation
ISTQB Advanced Test Manager
ISTQBATMDuur: 6 dagen
ISTQB
Advanced Level Test Manager
ISTQB
Advanced Level Test Manager
ISTQB
Advanced Level Technical Test Analyst
ISTQB
Advanced Test Analyst
ISTQB
Certified Tester Advanced Level
ISTQB Advanced Test Manager
ISTQB Advanced Technical Test Analyst
ISTQB Advanced Test Analyst
ISTQBATMDuur: 6 dagen
ISTQBATTADuur: 4 dagen
ISTQBATADuur: 5 dagen
ISTQBBATM
Advanced Test Manager
ISTQBBATTA
Advanced Technical Test Analyst
ISTQBITP
Improving The Test Process
ISTQBTM
Test Management
ISTQBATA
Advanced Test Analyst
Voorkennis
ISTQBFoundation
Willekeurigevolgorde
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
ITIL
ITIL Service Management Foundation
Certificering Overig
PRINCE2
Prince 2 Foundation
TOGAF
TOGAF 9 Certified
Advanced Level
ISTQB Advanced Level Test Manager Foundation
Certificering Test
Advanced Level
ISTQB Certified Tester Advanced Level
‘Het positieve aan de training vond ik het ontleden (en samenstellen) van de verschillende typen documenten (wsdl, xsd etc.), te leren wat de verschillende onderdelen precies doen en hoe ze samenhangen. Op die manier kan ik deze documenten veel beter gebruiken tijdens mijn werk.’
‘Goede docent, de lesstof werd duidelijk uitgelegd!’
‘Zeer goede docent; kon gedurende de gehele cursus op elk moment de aandacht vast houden.’
‘De docent was erg enthousiast en motiverend.’
‘The instructor/teacher has a broad experience with lots of tools and platforms and has extensive knowledge of software development. It was very fun to have him as our instructor.’
‘The interaction with the class was very good.’
‘The instructor provided a lot of background information (why something is used) which added a lot of value!’
‘Helder, duidelijk en op een enthousiaste manier verwoord.’
‘Prima manier van lesgeven.’
93BEL VOOR INFORMATIE +31 (0)318- 50 11 19 (NL) OF +32 (0)15 28 63 70 (BE)92
PSPO I
Professional Product Owner I
PSM I
Professional Scrum Master I
OCEB
OCEB 2 Fundamental
Scrum Product Owner
Scrum Master
SCRUMPODuur: 2 dagen
SCRUMMASDuur: 2 dagen
PSPO-I
Professional Scrum Product Owner I Assessment
PSM-I
PSM I Assessment
Get Ready for the BPM OCEB 2 Exam
BPMOCEB2Duur: 3 dagen
OCEB
OCEB 2 Fundamental
SCRUM
Professional Product Owner
Certificering Overig
SCRUM
Professional Scrum Master
OCEB
OCEB 2 Fundamental Certification
Training Examen Certificering Praktijkcase Geadviseerde volgorde Verplichte volgorde
Info Support KenniscentrumInfo Support Kenniscentrum
Enthousiast geworden over onze trainingen?Schrijf je dan nu in via training.infosupport.com!
94 INFO SUPPORT | TRAINING.INFOSUPPORT.COM
Algemene voorwaardenVoor onze algemene voorwaarden gaat u naar onze website: http://www.infosupport.com/algemene-voorwaarden-en-zakelijke-gegevens/
Alle bedragen zijn exclusief BTW en geldig tot en met 31 december 2019. Hoewel aan de samenstelling van Dé IT Training Guide de uiterste zorg is besteed, kunnen geen rechten worden ontleend aan mogelijke onjuistheden. Alle bedrijfsnamen, productnamen en overige merknamen zijn eigendom van hun respectieve eigenaren.
Druk- en zetfouten voorbehouden.
ColofonConcept en uitvoering: De Merkenbouwers, ‘s-HertogenboschFotografie: Norbert Waalboer Fotografie, Utrecht
Het Kenniscentrum van Info Support is:
SE URITY