Aflevering 27 - Jits Langedijk over Nvidia

In deze aflevering gaan we weer lekker ‘nerden’ over beeldoverdracht en grafische kaarten. Maar is een grafische kaart tegenwoordig nog een consumentenproduct of serieuze business? Hierover hebben we gesproken met Jits Langedijk.

Jits Langedijk is namelijk Solution Architect bij NVIDIA. Als oplossingsarchitect is zijn primaire focus het helpen van klanten en ondersteunende partners op het gebied van NVIDIA-technologie. Zijn focus ligt op de (virtuele) GPU en gerelateerde mogelijkheden zoals VR, Advanced Rendering en Deep Learning (AI).

Met meer dan 15 jaar ervaring in de IT-industrie is Jits in staat om organisaties in het algemeen te analyseren en te adviseren over hun IT-visie en -strategie en in het bijzonder hun grafische-infrastructuur.

Daarnaast vond onlangs de Consumer Electronics Show (CES) 2021 plaats, waar Nvidia traditiegetrouw haar nieuwste producten en technieken in de (virtuele) etalage heeft gezet en uiteraard wilden we ook daarover alles weten.

Weer een leuke technische aflevering die je gewoon niet wilt missen!

Jits Langedijk op LinkedIn

Nvidia.com

CES 2021 Nvidia Keynote

 


Aflevering 26 – Een terugblik op 2020

In deze aflevering blikken we terug op het jaar 2020, de plannen die we begin van het jaar hebben gemaakt en wat er feitelijk terrecht van is gekomen.

Laten we het zo zeggen: het is ons eigen beoordelingsgesprek.

We halen nog een aantal topics naar voren die we het afgelopen jaar hebben behandeld en we hebben weer een aantal leuke bloopers verzameld.

Kortom een leuke afsluiting van het afgelopen jaar!


Aflevering 25 - Joost Helbo – Organisatieadviseur

In deze laatste reguliere aflevering van het jaar zoeken wij de andere kant van ons prachtige vak op.
We hebben een heerlijk gesprek gehad met Joost Helbo, die ons mee heeft genomen in zijn ervaring als organisatieadviseur.

Wat is nu een goede implementatie van een IT-project? Wat houdt de functie organisatieadviseur in? En waarom is communicatie de meest essentiële factor is van een succesvol project volgens hem?

Joost is een onafhankelijk organisatieadviseur en weet veel van techniek.
Zijn expertise is om de praktijk (wat dat dan ook maar is) gewoon goed te laten werken.
Joost neemt namelijk geen genoegen met half werk of verbindingsloze situaties.

Meer informatie over Joost en zijn diensten vind je terug op: https://interaxy.nl/

 

 


Aflevering 24 - Milah Wouters over Helpdigitaal

In deze aflevering hebben wij Milah Wouters te gast. Ze is eigenaar van Fairvent, waarbij ze organisaties helpt met het ontwikkelen van een visie en strategie op duurzaamheid, volgens eigen zeggen cruciaal voor het ontwikkelen van een toekomstbestendig bedrijf.

Naast haar werk is ze moeder en voorzitter van de stichting Helpdigitaal.

Het gevecht tegen isolatie en eenzaamheid bij ouderen is een ongoing battle en het is niet alleen een CoVid-19 gerelateerd probleem, ook al legde deze corona-crisis wel heel snel het probleem nogmaals bloot. Hoe lossen we dit op en wat speelt er nog meer? De afgelopen maanden zijn er, met behulp van Stichting Helpdigitaal, talloze ouderen in zorginstellingen begonnen met beeldbellen. Dat is een mooi resultaat maar Milah is er nog lang niet. Ze gaat hier mee door en probeert samen met haar stichting nog meer ouderen digitaal te helpen.

Milah verteld in onze podcast hoe zij op het idee is gekomen, hoe zij de eerste Covid Piek heeft beleefd, hoe de techniek achter dit mooie initiatief er uitziet maar vooral hoe ze verder gaat om meer ouderen aan het beeldbellen te krijgen.

Heb jij na het luisteren van deze aflevering zin om een bijdrage leveren aan dit mooie initiatief, kijk dan snel op www.helpdigitaal.nl

 


Come Get IT Extra – Terugblik Microsoft Ignite 2020

Microsoft Ignite is een jaarlijkse conferentie voor ontwikkelaars en IT-professionals gehost door Microsoft. De eerste conferentie, toen bekend als TechEd, vond plaats in 1993 in Orlando, Florida. De naam Microsoft Ignite is vanaf 2015 geintroduceerd en dit jaar is de conferentie volledig digitaal georganiseerd. Voor ons de gelegenheid om deze versie bij te wonen.

Dit jaar hebben we weer 2 gasten uitgenodigd om hun bevindingen van deze editie van Ignite met ons te delen. Martijn Moorman is inmiddels een bekend gezicht bij de CGIT Podcast.

Onze 2e gast is een ras echte Microsoft IT-Professional. Hij heeft veel tijd vrij gemaakt om de sessies ook ‘s nachts te volgen. Jorgen de Gier is nog niet eerder te gast geweest, maar wat hij in de nachtelijke uurtjes heeft opgepikt kon hij niet aan ons laten voorbij gaan.

Kortom, twee uitstekende gasten om terug te blikken op Microsoft Ignite 2020 wat we gaan doen in deze CGIT Podcast Extra!

 


Aflevering 23 – Sander Spierenburg over Ethical Hacking

In onze 23ste aflevering van de Come Get IT podcast zitten we eindelijk weer eens bij elkaar en hebben we weer een mega interessant onderwerp.

Onze gast heeft namelijk aan de grijze kant van hacking gezeten maar begeeft zich al een tijdje op het legale pad.

Hij is een Security Analist en Incident-responder, ook bekend als de digitale brandweerman. Hij schept graag orde in complexe en/of stressvolle situaties, is gewend te werken in technisch complexe omgevingen en bereid om zich onbekende terreinen snel in te leren in de materie.

Hij zet zijn kennis in om organisaties te helpen bij potentiële hack pogingen en dus hebben we Sander Spierenburg uitgevraagd over Ethical Hacking. Wij zijn benieuwd of pen-testen echt nut hebben en wat hem betreft de best-practices zijn die we zelf mee kunnen nemen in de praktijk.

We hebben weer veel geleerd en we kunnen voorstellen dat je nieuwsgierig bent geworden.

 


Aflevering 22 - Duncan Epping - Vmware

De afgelopen afleveringen zijn we veel ingegaan op Microsoft Teams en Windows Virtual Desktop, tijd dus voor eens een ander onderwerp! We polsen eens bij VMWare hoe zij meegegaan in de huidige tijd van Cloud-adopties en hoe het er voorstaat in server virtualisatie land.

Deze vragen hebben we gesteld aan Duncan Epping.

Duncan Epping is VMware's Senior Director en Chief Technologist voor HCI. In die rol fungeert hij als partner en vertrouwde adviseur voor de klanten en partners van VMware. De belangrijkste verantwoordelijkheden zijn ervoor te zorgen dat de toekomstige innovaties van VMware's HCI aansluiten bij essentiële klantbehoeften en klantproblemen vertalen naar kansen. Duncan is een erkende leider in de technische gemeenschap en wordt beschouwd als een van de 50 meest invloedrijke leiders wereldwijd op het gebied van opslag en beschikbaarheid, virtualisatie en cloud. Hij heeft 6 patenten verleend en 5 patenten aangevraagd op het gebied van beschikbaarheid, opslag en resourcebeheer.

Duncan was een van de eerste VMware Certified Design Expert's en de belangrijkste auteur en eigenaar van VMware/ Virtualization-blog Yellow-Bricks.com, een van de toonaangevende virtualisatie/ hyper-converged / SDDC-blogs. Duncan is een vaste keynote spreker op branche-evenementen zoals IP EXPO, Partner Exchange en VMUG User Conferences wereldwijd. Duncan presenteert sinds 2009 op elke VMworld in de VS en Europa.

En nu te gast in de Come Get IT Podcast.

Duncan Epping op LinkedIn
Yellow Bricks by Duncan Epping
Duncan Epping op Twitter

 


Aflevering 21 - Bas van Kaam over Nerdio en Windows Virtual Desktop

In de zomervakantie hoef je niets te missen van de Come Get IT Podcast. In deze aflevering gaan we wederom dieper in op Windows Virtual Desktop (WVD) en hiervoor is Bas van Kaam, een goede bekende van de CGIT-podcast, uitgenodigd in onze virtuele podcast studio.

Bas is een bedreven blogger en een vaak geziene gastspreker op (WVD-)evenementen wereldwijd. Daarnaast heeft hij recentelijk de overstap gemaakt naar het bedrijf Nerdio, dat samen met Bas een voet aan de grond wil gaan zetten in Europa na eerdere successen in de VS.

Zowel op professioneel vlak als field-CTO van Nerdio en vanuit zijn eigen passie als WVD-Fanboy vindt Bas het geweldig te praten en te schrijven over hoe bedrijven wereldwijd het beste ondersteund kunnen worden om snel een Cloud-werkplek op te bouwen in Microsoft Azure.

Wat is Nerdio?

Nerdio maakt WVD- en Azure-implementaties eenvoudig en voegt wat plezier toe aan het algehele beheer- en onderhoudsgedeelte. In deze aflevering legt Bas het uit hoe eenvoudig het is om Windows Virtual Desktop en andere soorten Azure-implementaties uit te rollen, te configureren en te onderhouden.

Basvankaam.com
Bas van Kaam op LinkedIn
Bas van Kaam op Twitter
https://getnerdio.com/

 


Aflevering 20 – Jasper Oosterveld over Teams Governance

In deze aflevering gaan we het hebben over de Governance van Microsoft Teams. Wij kunnen ons goed voorstellen dat jij, of de organisatie waarvoor je werkzaam bent, Microsoft teams in de afgelopen periode hebt ingezet of geactiveerd. In deze aflevering nemen we je mee in het proces dat je niet alleen een paar vinkjes moet aanzetten maar Governance op dit gebied ontzettend belangrijk is en niet onderschat mag worden.

Om je hierbij wat handvatten te geven hebben we Jasper Oosterveld uitgenodigd in onze virtuele podcast studio. Jasper Oosterveld is Microsoft MVP en Modern Workplace Consultant van InSpark binnen Nederland. Dagelijks werkt hij samen met klanten om de Modern Workplace te implementeren met Microsoft 365. Jasper richt zich op samenwerking, communicatie, beveiliging, adoptie en governance.

Jasper deelt met een grote dosis humor en enthousiasme graag zijn expertise en liefde voor Microsoft-producten met iedereen die wil luisteren.

Nieuwsgierig hoe jij de Microsoft Teams Governance kunt adopteren in jouw organisatie of bij je klanten, luister dan deze aflevering.

Jasper Oosterveld op LinkedIn
Jasperoosterveld.com
Jasper Oosterveld op Twitter
Plan for governance in Teams

 


Kickstart je API kennis met behulp van Memes!

Wist je dat API's je werk een stuk makkelijker en interessanter kunnen maken? In dit artikel lees je hier meer over en gaan we een Meme maken met behulp van een API.

APIs everywhere

Je hebt de afkorting vast al eens langs zien komen op de digitale snelweg. API's? Dat is toch iets met software ontwikkelen en programmeren enzo? Toch?

API is een afkorting voor Application Programming Interface. Een API zou je kunnen omschrijven als een speciale manier om te communiceren met een applicatie.

In de praktijk doe je dit vaak met behulp van een script of programmeer taal.

Het is een essentieel ingrediënt voor het maken van tools en combineert data of functionaliteit van verschillende bronnen.

Tegenwoordig heeft vrijwel elk IT software product of dienst een vorm van API ondersteuning.
Dit is geen toeval! Het geeft ons meer mogelijkheden voor creatieve oplossingen aan te bieden en onze productiviteit te verhogen.

Een paar voorbeelden van concrete API toepassingen in mijn dagelijks leven als IT Engineer:

  • Klanten helpen besparen op maandelijkse kosten door het combineren van on-premise Active Directory last logon data met Office 365 licentie gebruik.
  • Repeterende taken automatiseren zoals het aanmaken van nieuwe mailboxen in Exchange Online
  • Automatiseren van standaard acties bij ticket registratie en afhandeling in TOPdesk.

API Bootcamp

API's onderscheiden zich met name op basis van het protocol waarmee ze werken. Dit bepaald namelijk allerlei eigenschappen zoals de data en commando's die geaccepteerd worden.

De scope van dit artikel zijn de zogenaamde REST API's. Dit protocol is namelijk het meest gangbaar en populair op dit moment. REST (een afkorting van REpresentational State Transfer) is een web API en werkt met populaire industrie standaarden zoals HTTP en JSON.

Om snel up to speed te komen heb ik kort de meest relevante termen beschreven waar je mee te maken hebt in REST API land:

  • Endpoint is de naam van de URL waarmee je communiceert. Bijvoorbeeld https://api.twitter.com
  • Path is het relatieve pad voor de resource die je wilt benaderen. Meer hierover later in dit artikel.
  • JSON (JavaScript Object Notation) is de meest populaire standaard voor versturen en ontvangen van data via een REST API.
  • Method geeft het type verzoek aan.
    • GET: Dit verzoek is voor het ophalen van server data.
    • POST: Creeert een nieuwe resource (data) op de server.
    • PUT: Update een resource op de server.
    • DELETE: Verwijdert een resource op een server.
  • Headers worden gebruikt om informatie over een bepaald verzoek te geven. Een header wordt bijvoorbeeld vaak gebruikt om authenticatie data in op te slaan.
  • Body is de data die je wil versturen of ontvangen. In de body kun je het daadwerkelijke verzoek aangeven wat verstuurd moet worden.

Authenticatie zonder tranen

Normaal gesproken moet je eerst authenticeren voordat je gebruik kan maken van een API. Eigenlijk precies hetzelfde principe als inloggen op Twitter voordat je een Tweet kunt plaatsen.

We kunnen op 2 manieren authenticeren:

  • Met een gebruikersnaam en wachtwoord (ook wel bekend als basic authenticatie)
  • Met een geheim token

Het inloggen met een token maakt het mogelijk om je bijvoorbeeld te authenticeren met social media accounts zoals van Twitter of Facebook. De meest bekende implementatie hiervan is oAuth.

Om het voorbeeld simpel te houden zal ik alleen gebruik maken van basic authenticatie. Hierbij wordt via de header een key-value pair verstuurd met daarin de credentials om verbinding te maken met de API.

De stappen hiervoor zijn:

  • Neem de string "username:password" en codeer deze in Base64. De dubbele punt tussen gebruikersnaam en wachtwoord moet hierin opgenomen worden.
  • Zet hier de string Basic (gevolgd door een spatie) voor.
  • Maak een header door de nieuwe key-value aan te maken. De key wordt Authorization en de value Basic met daarachter de gecodeerde credential string. Voorbeeld:

Authorization: Basic abcdefgh123456789z

Wees voorzichtig met deze header. Het keypair is alleen gecodeerd met Base64. Dit is geen encryptie en is om te zetten naar plain text. Zorg daarom altijd dat de communicatie met de API over een HTTPS verbinding plaatsvindt!

Omdat de stappen voor het aanmaken van een basic authenticatie header vaak hetzelfde zijn kun je hiervoor een PowerShell functie maken.

In onderstaand voorbeeld zie je hoe zo'n functie eruit kan zien. Tevens kun je zien hoe je met behulp van deze authenticatie header verbinding kunt maken met de API van GitHub en een lijst van repositories kunt opvragen.

Waar blijven de memes!?

We hebben gezien hoe we informatie (repositories in dit geval), kunnen opvragen via een API. Maar echt leuk wordt het als we data kunnen schrijven. Ik zal gebruik maken van de API van imgflip om dit te laten zien.

Zoals ik eerder al aangegeven had heeft een REST API voor ieder type verzoek een ander pad (Path). De imgflip API maakt gebruik van 3 verschillende paden:

In het volgende voorbeeld kun je zien hoe we via het verbinden met het /caption_image path onze eigen teksten kunnen toevoegen.

Het is onderverdeeld in 4 delen, hieronder een korte beschrijving van ieder onderdeel.

1. Het aanmaken van de variabelen voor het API pad wat we willen aanspreken met het type verzoek.

2. Het aanmaken van een PowerShell object met alle parameters die nodig zijn om de meme van een tekst te voorzien.

template_id: Dit template ID wordt teruggekoppeld door een verzoek op het /get_memes pad. Deze zijn ook terug te vinden in de top 100.

username: Gebruikersnaam van een geldig imgflip account. Je kunt zelf hier een gratis account aanmaken.

password: Wachtwoord voor het imgflip account.

text0: Tekst die bovenaan de meme moet komen te staan.

text1: Tekst die onderaan de meme moet komen te staan.

Zoals je misschien wel is opgevallen verwacht de imgflip API het gebruikersnaam en wachtwoord in de body van het verzoek. In de praktijk zul je zien dat de vereisten om correct te authenticeren kunnen afwijken. Normaal gesproken zul je dit echter kunnen terugvinden in de documentatie van de API.

3. We hebben in stap 2 een PowerShell object gemaakt. Deze zetten we om naar JSON formaat zodat de API het verzoek begrijpt.

4. Het daadwerkelijk uitvoeren van het API verzoek.

Don't give it a REST

Ik hoop dat dit artikel je inzicht heeft gegeven in wat een API is en hoe deze werkt.

We hebben gezien dat API's het mogelijk maken om op een andere manier te werken met lezen en schrijven van data naar software en dit de deur kan openen voor allerlei creatieve oplossingen.

Dus don't give it a REST en start vandaag nog met het maken van je eerste API meme :-)