Trainingen
Of je nu wilt beginnen met programmeren in Python of van plan bent aan de slag te gaan met de command line interface van Linux: met onze trainingen ga je gegarandeerd goed van start. Ook voor ervaren IT-specialisten valt er bij ons al sinds 1985 genoeg te leren. Denk aan Kubernetes, Ansible of git.
Bekijk hier al onze trainingen.
Detachering
Soms heb je tijdelijk behoefte aan een extra IT-specialist om de continuiteit of snelheid van het bedrijf te behouden. Onze open source gurus kunnen je hierbij helpen. Of het nu gaat om implementatie- of migratie-trajecten, het versterken van een team of hulp bij design-vraagstukken: wij hebben doorgewinterde specialisten in dienst die jarenlange ervaring hebben met het werken voor zowel grote als kleinere bedrijven in (onder andere) de publieke-, financiele- en technologie-sector.
Benieuwd wat we voor jou kunnen betekenen? Neem dan vrijblijvend contact met ons op.
Consultancy
Een sparringspartner. Specifieke kennis. Een helpende hand. Advies bij design en/of implementatie. Onder begeleiding kennis maken met nieuwe tools en technieken: met onze consultancy dienstverlening is er altijd op een passende manier kennis voor je beschikbaar. Omdat we met een team van 15 ervaren open source gurus zijn, is er altijd brede en diepgaande expertise binnen handbereik. Je kunt consultancy bij ons inkopen per dagdeel, op project/offertebasis of met een strippenkaart.
Meer weten? Neem dan contact met ons op en we maken graag vrijblijvend een afspraak.
We hebben ook een aantal diensten waarin we onze kennis en kunde voorverpakt hebben.
Diensten
Dit zijn onze diensten
Krijg meer inzicht in je Linux-landschap en maak onder begeleiding van onze professionals kennis met nieuwe open source oplossingen.

-
Kubernetes Bootcamp
Binnen een dag helpen we je op gang met Kubernetes: we zetten een cluster neer en deployen samen je eerste applicatie. Via periodieke consultancy en training zorgen we ervoor dat je vlot zelfstandig met Kubernetes uit de voeten kunt.
-
CI/CD Bootcamp
Binnen een dag helpen we je op gang met Continuous Delivery: we zetten een GitLab of ArgoCD omgeving neer en bouwen samen de eerste CI/CD pipeline. Via periodieke consultancy en training zorgen we ervoor dat je vlot zelfstandig met CI/CD uit de voeten kunt.
-
Linux Health Check
Benieuwd hoe jouw Linux-landschap erbij staat? Onze Linux Health Check geeft je inzicht op 30 vitale punten. Je ontvangt een adviesrapport met bevindingen en aanbevelingen: objectief en op basis van 30 jaar Linux-ervaring.
Kennis
Dit is waar we goed in zijn
We investeren bij AT Computing veel in de ontwikkeling en certificering van onze gurus. Omdat we al sinds onze oprichting leveranciersonafhankelijk zijn, mag je van ons een objectief en gedegen advies verwachten zonder dubbele agenda.
-
Linux (Red Hat / Ubuntu / CentOS / Suse / Fedora / Debian) 100%
-
Python 100%
-
Kubernetes 80%
-
Ansible 100%
-
Golang 50%
-
Cloud Automation (AWS, GCP, Azure) 60%
-
Containers (Docker, Podman, Cri-o) 80%
-
Git/GitLab 90%
-
Terraform 55%
-
Infrastructure as Code (Iac) 80%
-
CI/CD Pipelines 90%
-
DevOps Engineering / Site Reliability Engineering 90%
6371
Commits in onze GitLab
18
Experts bij ons werkzaam
24
Trainingen bij ons te volgen
Onze partnerships
Dit zijn op onze partnerships
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Doloribus esse expedita pariatur quaerat quam, quibusdam reprehenderit. Architecto autem consequuntur cumque deleniti ea eos inventore laudantium, perferendis possimus quos, reiciendis voluptatem.
Onze klanten
Wij werken onder andere voor deze klanten
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Doloribus esse expedita pariatur quaerat quam, quibusdam reprehenderit. Architecto autem consequuntur cumque deleniti ea eos inventore laudantium, perferendis possimus quos, reiciendis voluptatem.
Trainingen
Dit zijn onze trainingen
We leiden sinds 1985 IT professionals op met onze trainingen op gebied van UNIX/Linux en diverse open source tools en programmeertalen. Welke training je bij ons ook volgt: we gaan voor niets minder dan topkwaliteit van materiaal, docent en lab-omgeving.
Heb je specifieke trainingswensen? Geen probleem! We leveren met veel plezier maatwerktrainingen die we zoveel mogelijk afstemmen op jouw praktijksituatie. Neem gerust contact met ons op om je trainingswensen te delen en we gaan graag met je in gesprek over een passende oplossing.
-
Linux/Unix Deel 1
Let op! Deze training krijgt binnenkort een nieuwe naam: Linux/Unix Fundamentals (Nederlandstalig). De inhoud en kwaliteit blijven (uiteraard) hetzelfde.
De training geeft inzicht in de "filosofie" achter het werken met Linux en UNIX en maakt je vertrouwd met de basisbegrippen en elementaire functies. Na de training kun je gebruik maken van de mogelijkheden die het filesysteem biedt, van de belangrijkste bestandsbeheer-commando’s en de editor. Bovendien heb je kennisgemaakt met vele standaard Linux/UNIX-utilities.
- Linux
- 3 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: ervaring met het gebruik van een computer
-
NIEUW: Linux Infrastructure Fundamentals
Steeds meer bedrijven en (DevOps) teams ontdekken de kracht en mogelijkheden van open source software, met Linux-servers als kloppend hart van hun IT-omgeving. Hoewel je met een Linux-distributie een kist met enorm veel gereedschap in huis hebt, kan de leercurve om hiermee vlot uit de voeten te kunnen best pittig zijn. De Linux Infrastructure Fundamentals training helpt je hierbij.
Tijdens de training komen alle onderwerpen aan bod die je tijdens je dagelijks werk met Linux tegenkomt. Denk aan (veilige) toegang op afstand, configuratie van netwerk en storage, het installeren en updaten van software en het opsporen en oplossen van problemen. De training geeft de ontwikkeling van je Linux en command line skills een vliegende start. Alle documentatie is Engelstalig. De spreektaal tijdens de cursus is Engels, tenzij alle deelnemers Nederlandstalig zijn.
- Linux
- 2 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: Linux/Unix Deel 1
-
VERWACHT: Linux Infrastructure Advanced
Deze training is momenteel in ontwikkeling en wordt eind Q3 verwacht.
Duik dieper onder de motorkap van Linux-distributies met deze Linux Infrastructure Advanced training, het perfecte vervolg op Linux Infrastructure Fundamentals en onze DevOps-georienteerde Fundamentals trainingen zoals Git, Ansible, Docker, Kubernetes en CI/CD.
Tijdens deze Linux Infrastructure Advanced training komen onder andere de volgende onderwerpen aan bod:
- Troubleshooting (/proc, /sys, gebruikslimieten, system calls, multithreading)
- Performance analyse basics (top, atop, nice, ionice)
- Storage (verdieping LVM)
- Networks (nftables, Network Manager, traceroute, tcpdump)
- Filesystemen (mkfs, tune2fs/xfs_admin, fsck/xfs_repair, journaling)
- Systemd (verdieping)
- SELinux (concept en diverse opties/commando’s)
- Tijd (tijdstempels, tijdzones, NTP)
- Logging (rsyslogd, logrotate)
Alle documentatie is Engelstalig. De spreektaal tijdens de cursus is Engels, tenzij alle deelnemers Nederlandstalig zijn.
- Linux
- 2 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: Linux Infrastructure Fundamentals
-
Docker Fundamentals
Docker is de de-facto standaard op gebied van applicatiecontainers. Tijdens deze training komen alle onderwerpen aan bod die essentieel zijn om de werking van containers te begrijpen en om ermee te kunnen werken. Zo leg jij de basis om jouw applicatie(s) gedistribueerd, schaalbaar en fouttolerant te maken, terwijl je het beheer vereenvoudigt.
Tijdens deze driedaagse training maak je kennis met de levenscylcus van applicatiecontainers, de architectuur en geschiedenis van Docker, de krachtige API, het gebruik van registries, de Docker Hub, het maken van Dockerfiles, het gebruik van opslag en netwerken en sluiten we af met een introductie in Kubernetes.
- Docker
- 3 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: Linux Infrastructure Fundamentals
-
NIEUW: CI/CD Fundamentals with Gitlab
DevOps en Continuous Delivery vormen een perfecte combinatie, waarbij Continuous Delivery praktische invulling geeft aan het hoe van DevOps. Een van de krachtigste wapens uit het arsenaal van Continuous Delivery is de CI/CD pipeline. Tijdens deze tweedaagse training leer je wat een CI/CD pipeline is en hoe je zelf een pipeline kunt bouwen met behulp van GitLab.
Dit komt allemaal aan bod: introductie in Continuous Delivery (concepten, artifacts, continuos integration, continuous delivery/delopyment), Git introductie (lokaal werken, centraal werken, belangrijke commando's), GitLab introductie (architectuur, jobs, stages), basisprincipes van (Docker) containers en container images, GitLab runners, GitLab pipelines en de basisprincipes van Kubernetes. Uitgangspunt voor het practicum is een kleine voorbeeld-applicatie waarvoor stapsgewijs een pipeline wordt gebouwd die uiteindelijk resulteert in een deployment op Kubernetes.
Alle documentatie is Engelstalig. De spreektaal tijdens de cursus is Engels, tenzij alle deelnemers Nederlandstalig zijn. Kennis van Git, Docker en Kubernetes is een pré maar geen must.
- Gitlab, Docker, Kubernetes
- 2 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: Linux Infrastructure Fundamentals
-
Version Control with Git
Let op! Deze training krijgt binnenkort een nieuwe naam: Git Fundamentals. De inhoud en kwaliteit blijven (uiteraard) hetzelfde.
Git is een gedistribueerd versiebeheersysteem waarbij de nadruk ligt op snelheid, data-integriteit, en gedistribueerd werken. Het is origineel ontworpen voor de Linux kernel, waarbij veel ontwikkelaars samenwerken en de code erg vaak wordt aangepast. Hierbij is het noodzakelijk dat het doorvoeren van de aanpassingen aan de code in het versiebeheersysteem snel en betrouwbaar kan worden gedaan. Alhoewel Git initieel voor versiebeheer van software is ontwikkeld, kan het voor alle tekst-georiënteerde documenten worden gebruikt. Het is daarom ook prima te gebruiken voor systeem- en applicatiebeheerders die bijvoorbeeld configuratiebestanden onder versiebeheer willen zetten.
- Git
- 2 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: Linux Infrastructure Fundamentals
-
Ansible Configuration Management
Let op! Deze training krijgt binnenkort een nieuwe naam: Ansible Fundamentals. De inhoud en kwaliteit blijven (uiteraard) hetzelfde.
Ansible is een tool voor configuratie management, provisioning en deployment. Het vereenvoudigt en standaardiseert het dagelijks werk van systeembeheerders. Gebruik van Ansible zorgt tevens voor controle en stabiliteit: je verhoogt de kosteneffectiviteit, kunt (security) baselines afdwingen en reduceert de werklast.
Tijdens deze training leer je hoe het ecosysteem van Ansible in elkaar steekt: playbooks, rollen en de belangrijkste commando's komen allemaal aan bod. Op basis van de hands-on opdrachten doe je ook meteen een dosis praktijkervaring op.
- Ansible
- 2 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: Linux Infrastructure Fundamentals
-
NIEUW: Ansible II
Let op! Deze training krijgt binnenkort een nieuwe naam: Ansible Advanced. De inhoud en kwaliteit blijven (uiteraard) hetzelfde.
Tijdens deze Ansible II training, een vervolg op onze Ansible Configuration Management training, duiken we dieper in de wereld die Ansible heet.
Wat komt er zoal aan bod? Denk aan Dynamic inventory, Facts & caching, wellicht ongebruikeliljke modules, Templating, Jinja2 filters, Lookup plugins, Custom Ansible modules, Collections en we werpen ook nog een blik op callback plugins.
- Ansible
- 2 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: Ansible Configuration Management
-
Kubernetes Fundamentals
Kubernetes is de wereldwijde standaard wanneer je applicatiecontainers op schaal wilt draaien in een datacenter (zowel on-premises als in de cloud). Tijdens de Kubernetes Fundamentals training leer je over de werking en concepten van Kubernetes zodat je er vlot mee uit de voeten kunt. Op basis van een hands-on practicum leer je hoe je de rijke mogelijkheden van Kubernetes kunt beheren en hoe de diverse onderdelen binnen Kubernetes onderling samenhangen.
Deze training vormt een uitstekend voorbereiding op het Certified Kubernetes Application Developer (CKAD) examen van de Cloud Native Computing Foundation (CNCF). Dit examen is los verkrijgaar en wordt niet tijdens de training afgenomen.
- Kubernetes
- 3 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Optioneel examen: Certified Kubernetes Application Developer (CKAD)
- Voorkennis: Linux Infrastructure Fundamentals
-
Kubernetes CKA Extension
Samen met de Kubernetes Fundamentals training, voorziet deze CKA Extension in alle onderwerpen die relevant zijn in voorbereiding op het CKA examen van The Linux Foundation.
Tijdens deze eendaagse extensie leer je meer over Kubernetes onder de motorkap, hoe je werkt met diverse objecten binnen Kubernetes en krijg je inzicht in de onderlinge afhankelijkheden van diverse componenten.
Gecombineerd met de Kubernetes Fundamentals training bereid je je uitstekend voor op het Certified Kubernetes Administrator (CKA) examen van de Cloud Native Computing Foundation (CNCF). Dit examen is los verkrijgbaar en wordt niet tijdens de training afgenomen.
- Kubernetes
- 1 dag
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Optioneel examen: Certified Kubernetes Administrator (CKA)
- Voorkennis: Kubernetes Fundamentals
-
VERWACHT: Terraform Fundamentals
Deze training is momenteel in ontwikkeling en wordt eind Q2 verwacht.
Wie met een hybride IT landschap of multi-cloud omgeving van doen heeft, kan met behulp van Terraform op eenduidige en gestructureerde manier in provisioning van IT-infra voorzien. Tijdens deze training leer je de belangrijkste concepten van Terraform en ervaar je in het Hands-on lab hoe je met deze krachtige tool een (Linux gebaseerde) IT-infrastructuur kunt neerzetten.
Tijdens deze Terraform Fundamentals training komen onder andere de volgende onderwerpen aan bod:
- Concepten & Terminologie: Terraform & Infrastructure as Code
- Resources & dependencies
- Data Sources
- Terraform State
- Lockfile
- Local/remote state
- Lifecycle
- Provisioners & Modules
- Variables & Loops
- Git
- 2 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: Linux Infrastructure Fundamentals
-
Linux/Unix Deel 2
Let op! Deze training krijgt binnenkort een nieuwe naam: Shell Scripting Fundamentals (Nederlandstalig). De inhoud en kwaliteit blijven (uiteraard) hetzelfde.
Wie eenmaal de smaak van Linux/UNIX te pakken heeft, wil al snel meer: zelf scripts schrijven waarin meer gebeurt dan alleen een paar commando’s achter elkaar uitvoeren.
De shell is niet alleen de standaard commando-interpreter in Linux/UNIX, maar het is ook een complete programmeertaal. En daarmee kunnen heel uitgebreide eigen commando’s geschreven worden. De shell maakt dan ook een belangrijk onderdeel uit van de training "Linux/UNIX deel 2". In shell scripts wordt vaak gebruik gemaakt van twee belangrijke commando’s: sed en awk. Sed is een "batch-editor". Daarmee kun je het editen van een tekstfile automatisch afhandelen. Awk is een report-generator. Logfiles en andere verzamelde data kunnen met awk worden geanalyseerd, er kunnen delen uit die files worden geselecteerd, daarop kunnen berekeningen worden losgelaten en output-print kan worden vormgegeven.
- Linux
- 3 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: linux/unix deel 1
-
Leren programmeren in Python
Het leren van de programmeertaal Python is voor elke (toekomstige) softwareontwikkelaar een aanwinst. Het kunnen programmeren in Python is een veel gevraagde specialisatie in steeds meer vacatures en dit zal naar verwachting alleen maar verder toenemen. Dit komt onder andere omdat het programmeren in deze taal redelijk eenvoudig te leren is en de programmeertaal bij uitstek interessant is voor mensen die zich meer willen bezighouden met kunstmatige intelligentie, big data, cyber security-projecten en machine learning. En laten dit nu net onderwerpen zijn waar veel bedrijven zich verder in willen specialiseren.
Wat leer je tijdens deze 5-daagse training?
De 5-daagse training ‘Leren programmeren in Python’ is specifiek bedoeld voor iedereen die nog geen ervaring heeft met programmeren en wil starten met het leren programmeren in Python. Tijdens de training behandelen we de essentiële aspecten van het programmeren in het algemeen en van de programmeertaal Python in het bijzonder. Je leert de begrippen kennen die een rol spelen bij het programmeren, met name de beginselen van algoritmiek: in welke stappen kom je van de probleemstelling naar een oplossing.We gaan concreet in op de syntax van de programmeertaal Python en leren we je omgaan met de uitgebreide mogelijkheden van Python waardoor je al snel Python-programma’s kunt bouwen. Op de laatste dag van de training gaan we in op de object-georiënteerde programmeerstijl, die ook bruikbaar is in Python.
- Python
- 5 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: Voor het volgen van de training is geen programmeerervaring nodig. Je leert in deze training de kneepjes van het programmeren zelf én de syntax van de programmeertaal Python.
-
De programmeertaal Python
Python is een programmeertaal die op vele fronten inzetbaar is. Begin jaren ’90 heeft de Nederlander Guido van Rossum voortgeborduurd op de fundamenten van de taal ABC die in de jaren ’80 bij het CWI (Centrum voor Wiskunde en Informatica) in Amsterdam was ontwikkeld. Inmiddels is Python al lang geen Nederlandse aangelegenheid meer: er wordt wereldwijd met en aan de taal Python gewerkt.
Python wordt op veel plaatsen gebruikt in scripts voor systeembeheer, als makkelijke taal voor het bouwen van portabele grafische user interfaces, bij web-applicaties en ga zo maar door. De installatieprogrammatuur van vele Linux implementaties, waaronder RedHat, is bijvoorbeeld gebouwd met Python.
Tijdens deze driedaagse training leer je veel over de syntax, toepassingen, kracht en valkuilen van Python. Aan de hand van hands-on opdrachten doe je tevens de nodige praktijkervaring op met het schrijven van code in de taal.
- Python
- 3 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: programmeer-ervaring in een (andere) programmeertaal is noodzakelijk.
-
Advanced Python
De training Advanced Python behandelt de gevorderde onderwerpen die van belang kunnen zijn bij het programmeren in grotere projecten. Enerzijds gaan we in op algemene onderwerpen die relevant zijn voor alle projecten, zoals het testen en debuggen van de Python code, het bouwen van een package, etcetera, maar ook op algemene programmeertechnieken zoals multithreading. Anderzijds passeren ook specifieke bibliotheken de revue, zoals toegang tot databases en data-overdracht via netwerk sockets.
- Python
- 4 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: leren programmeren in python
-
Numerical Python
De cursus Numerical Python geeft inzicht in het gebruik van de Python pakketten NumPy, SciPy en Matplotlib. Deze pakketten leveren faciliteiten voor wetenschappelijk en technisch rekenwerk. Het zijn Open Source pakketten met een zeer vrije licentie. De nadruk ligt bij deze software op gemak en efficiëntie bij de manipulatie van grote hoeveelheden getallen.
Na deze cursus kun je binnen Python gebruik maken van speciale NumPy-ndarray-faciliteiten. Je hebt praktische oefeningen gemaakt met de meest-gebruikte NumPy-functies (methods) en datatypen. Je kunt één- en tweedimensionale data visualiseren met Matplotlib en plot-functies gebruiken om de functionaliteit van SciPy te verkennen. Met behulp van functies in SciPy kun je programma’s maken voor complexe taken.
- Python
- 1 dag
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: De programmeertaal Python of vergelijkbare kennis.
-
Python voor data analyse (Pandas)
Voor data analyse met Python is gebruik van PANDAS de juiste keuze.
In de wereld van data analyse is er een langdurige "strijd" gaande tussen de programmeertaal R, ontwikkeld door statistici, en Python. Een belangrijk voordeel van R was de mogelijkheid om middels DataFrame een representatie van een database tabel of spreadsheet (incl. schema informatie) weer te geven.
Python voorzag niet in deze functionaliteit totdat PANDAS het levenslicht zag. Wes McKinney bracht PANSAS medio 2010 uit en heeft Python daarmee voorien van extreem krachtige input/output en data-manipulatie mogelijkheden.
Tijdens deze tweedaagse training leren we je de ins en outs van PANDAS en doe je direct in een Hands-on lab ervaring op.
- Python
- 2 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: De programmeertaal Python of vergelijkbare kennis.
-
De programmeertaal Go
De programmeertaal Go is gebaseerd op tientallen jaren ervaring met talen zoals C, C++, Java en Python. De genoemde talen z ijn stuk voor stuk erg krachtig en flexibel, maar de mogelijkheid om een eenduidige stijl van coderen af te dwingen ontbreekt. Dit is een groot gemis wanneer je met meerdere teams aan het een stuk code wilt samenwerken. Go is bedacht en ontwikkeld door de uitvinders van UNIX en C en wordt actief gesponsord door Google.
Go is een kleine programmeertaal. Alleen wat van echte waarde leek bij andere talen is behouden en diverse problemen (zoals conversies en geheugenbeheer) zijn elegant opgelost. Go is in het bijzonder geschikt voor multi-threading (zoals network services). Zogehete Go routines en channels maken dit erg eenvoudig. Daarnaast beschikt Go over diverse packages voor bijvoorbeeld strings, strconv, io, json en tijd.
Tijdens deze vierdaagse training worden de twee belangrijkste kanten van Go behandelt. Enerzijds wordt ingegaan op de syntax, tools die de taal biedt en stijl van programmeren. Anderzijds wordt gekeken naar het Go ecosysteem en hoe je praktisch met de taal kunt werken in een zakelijke omgeving. In het Hands-on lab doe je tevens direct een dosis praktijkervaring op met de behandelde stof.
- Golang
- 4 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: ervaring met een programmeertaal zoals python of java
-
De programmeertaal C
De training Programmeertaal C behandelt de verschillende aspecten van het programmeren in de taal C. Je leert de syntax van de taal en je leert omgaan met de standaard-bibliotheek waarmee je vanuit een programma allerlei veel voorkomende taken voor je kunt laten verrichten. Alle theorie wordt, onder begeleiding van de docent, uitgebreid in de praktijk geoefend.
- C
- 4 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: enige programmeer-ervaring in een (andere) hogere gestructureerde programmeertaal is noodzakelijk.
-
De programmeertaal C++
De programmeertaal C++ is gebaseerd op de taal C, met als belangrijkste verschil dat C++ ondersteuning biedt voor object-georiënteerd programmeren. De object-georiënteerde manier van werken biedt voordelen bij softwareprojecten die te groot zijn om door één programmeur te worden overzien. De voordelen liggen op het gebied van hergebruik en onderhoudbaarheid van code.
C++ biedt een uitstekende doorgroeimogelijkheid voor C-programmeurs. De syntax is rechtstreeks afgeleid van ISO/ANSI C en vastgelegd in de ISO/ANSI C++ standaard. Behalve de syntax van de taal wordt hierin ook een standaard bibliotheek vastgelegd. Daarin zit een groot aantal basisonderdelen, zoals een string class, container classes, algoritmen en lokalisatie-mogelijkheden. In de training wordt uitgegaan van deze standaard.
De training Programmeertaal C++ behandelt niet alleen de syntax van de programmeertaal C++, maar ook de bijbehorende object-georiënteerde programmeerstijl. Je leert gebruik maken van de object-georiënteerde faciliteiten in de taal (data abstractie, encapsulatie, inheritance en polymorfisme/dynamic binding), van de I/O bibliotheek, templates, exception handling en gebruik van de standaardbibliotheek STL. Deze onderwerpen worden, onder begeleiding van de docent, uitgebreid in de praktijk geoefend.
- C++
- 4 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: De Programmeertaal C of vergelijkbare kennis en dusdanige praktijkervaring dat je vloeiend kunt omgaan met o.a. pointers en structures.
-
NIEUW: Wat is nieuw in C++20?
Driejaarlijks wordt er een nieuwe standaard voor C++ de wereld in gestuurd. De programmeertaal C++ veranderd hierdoor soms een beetje, soms veel.
De C++20 standaard brengt veel nieuwe dingen, die grote impact zullen hebben op hoe we C++ gebruiken. In die zin is C++20 net zo'n aardverschuiving als C++11 was.
Het gebruik van concepten zal op veel plaatsen de noodzaak voor template meta programming wegnemen, waardoor code begrijpelijker en derhalve beter onderhoudbaar wordt.
De range library maakt dit heel erg zichtbaar en verandert de manier van werken met algorithmen, terwijl de view component pipelines in algorithmen brengt.
- C++
- 2 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: Praktijkervaring met C++, de cursus gaat soms erg diep in op C++ omdat nieuwe functionaliteit vaak in de moeilijker stukken van de taal zit. We gaan er van uit dat kennis over C++ tot en met C++17 bekend is, de cursus "What's new in C++17" is dan ook een goede voorbereiding.
-
Wat is nieuw in C++17?
Deze training staat volledig in het teken van C++17. Binnen een dag wordt aan de hand van voorbeelden een goed beeld gegeven van de wijzigingen in C++17 ten opzichte van voorgangers C++11 en C++14.
- C++
- 1 dag
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: De Programmeertaal C++ of vergelijkbare kennis, ervaring met C++14 en kennis van de onderwerpen die in C++ Advanced aan bod komen is een pre.
-
Advanced C++
De focus van deze training ligt op de uitbreidingsmogelijkheden van de C++ library. Er worden handvatten geboden die programmeurs in staat stellen om veiliger en efficienter te coderen. Na het volgen van deze training ben je in staat om te beoordelen welke constructies beter vermeden of juist toegepast kunnen worden in een specifieke situatie.
In de Hands-on lab-omgeving wordt op basis van diverse oefeningen praktijkervaring opgedaan met de theorie. Tevens wordt gedemonstreerd hoe nieuwe C++ extensions (zoals 14, 17 of 20) bepaalde zaken vereenvoudigen en opzichte van de originele C++98 standaard.
- C++
- 4 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: De Programmeertaal C++ of vergelijkbare kennis en dusdanige praktijkervaring dat je vloeiend kunt omgaan met o.a. inheritance en dynamic binding.
-
De programmeertaal Fortran
Wie zich in de wereld van numeriek of wetenschappelijk rekenwerk begeeeft, kan eigenlijk niet om Fortran heen. Fortran is ontwikkeld in de jaren '50 door IBM en was bedoeld voor wetenschappelijke en technische toepassingen. Vandaag de dag is Fortran nog steeds marktleider in deze gebieden. Vele belangrijke rekenmodellen, zoals klimaatmodellen, oceaanmodellen en scheikundige modellen, zijn allemaal in Fortran geschreven en worden ook nog steeds in Fortran onderhouden.
Tijdens deze driedaagse training leer je hoe je programmeert in Fortran. Er wordt ingegaan op de syntax van de taal, hoe je constructies binnen de taal gebruikt en hoe je veelvoorkomende taken uitvoert. In de Hands-on lab-omgeving doe je aan de hand van opdrachten meteen praktijkervaring op. Er wordt tijdens de training vooral gewerkt op basis van moderne versies van Fortran zoals Fortran90 en Fortran95, maar ook een aantal relevante onderwerpen voor de oude versies van de taal komen aan bod.
- Fortran
- 3 dagen
- Klassikaal / virtueel / hybride
- Hands-on lab
- NL / EN
- Voorkennis: enige programmeer-ervaring in een (andere) programmeertaal is noodzakelijk.
Al onze trainingen zijn exclusief verkrijgbaar via onze zuster Vijfhart IT-Opleidingen. Wil je alles nog eens rustig nalezen? Dan vind je hier onze trainingsbrochure.
ATypical Open Source Learning Journey
Dit is ons leerpad voor (toekomstige) open source engineers
Via de afbeelding kom je bij een klikbare, hoge resolutie PDF-versie van dit leerpad. De PDF-versie is uitermate geschikt om uit te printen en bijvoorbeeld op te hangen bij je werkplek of in je slaapkamer.
Onze kroonjuwelen
Dit zijn onze kroonjuwelen
Voor wie echt diep onder de motorkap wil duiken hebben wij twee unieke trainingen in ons assoriment. Van gurus, voor gurus.
Linux System Programming
De cursus Linux system programming leert C-programmeurs de geavanceerde mechanismen van de Linux-kernel. Deze cursus biedt geen monotone lijst van beschikbare system calls of library functions, maar behandelt vooral de onderliggende concepten. In deze LSP-cursus bespreken we onderwerpen als procesbeheer (creatie en transformatie van processen), bestandstoegang (de conventionele manier, maar ook de meer geavanceerde manier via memory mapping) en directory's, en alle implementaties van interprocescommunicatie (pipes, signalen, TCP /UDP-sockets, POSIX IPC-berichtenwachtrijen/gedeeld geheugen/semaforen). Verder gaan we uitgebreid in op de manier om multithreaded applicaties te ontwikkelen met behulp van de pthread library. Dit omvat onderwerpen als de levenscyclus van een thread (creatie en beëindiging), synchronisatietechnieken en het herkennen van valkuilen.
Zijn niet alle onderwerpen uit deze training voor jou relevant? Geen probleem. We kunnen ook specifieke modules/onderdelen van de training voor je bundelen. Neem contact met ons op voor de maatwerk mogelijkheden.
- € 2.975,- per deelnemer
- Linux, C
- 5 dagen
- Fysiek / virtueel / hybride
- Hands-on lab
- NL / EN
- Deze training wordt alleen op aanvraag gepland
- Voorkennis: Gedegen kennis van de programmeertaal C en minimaal 6 maanden ervaring met Linux/UNIX is vereist

Linux Performance Analysis & Tuning
De training "Linux performance analysis and tuning" geeft inzicht in de methoden en technieken om de performance van een Linux-machine te meten, te beoordelen en te verbeteren. Extra hardware kopen is meestal niet de juiste oplossing voor een performance probleem. Je leert hoe de belasting van de vier belangrijke hardware resources (CPU, geheugen, disk, netwerk) gemeten kan worden en hoe overbelasting kan worden bestreden door herconfiguratie, spreiding, begrenzing of (als laatste stap) het bijkopen van hardware. Deze onderwerpen worden – onder begeleiding van de docent – in de praktijk geoefend.
Zijn niet alle onderwerpen uit deze training voor jou relevant? Geen probleem. We kunnen ook specifieke modules/onderdelen van de training voor je bundelen. Neem contact met ons op voor de maatwerk mogelijkheden.
Benieuwd wat we voor jou kunnen betekenen? Neem dan vrijblijvend contact op.
- € 2.975,- per deelnemer
- Linux
- 5 dagen
- Fysiek / virtueel / hybride
- Hands-on lab
- NL / EN
- Deze training wordt alleen op aanvraag gepland
- Voorkennis: Gedegen kennis van Linux/UNIX is vereist.

Workshops
Dit zijn onze workshops
Binnen een halve dag met je team een flinke lading kennis tanken en hands-on ervaring opdoen: dat kan met onze workshops! Hieronder vind je een selectie uit ons assortiment. Heb je specifieke wensen of wil je een workshop bestellen? Neem dan contact met ons op en we gaan ermee aan de slag. Alle prijzen zijn exclusief BTW.
HashiStack
Het beheren van een cloud-omgeving vraagt een cloud-native aanpak. Hashicorp heeft een toolsset ontwikkeld die het leven met de cloud zo aangenaam mogelijk moeten maken.
Tijdens deze workshop kijken we naar de Hashicorp tools Nomad, Consul en Vault. Je leert, mede op basis van een hands-on lab, wat hun exacte functie is en hoe je deze produkten met elkaar kunt integreren.
- € 1.499,-
- Max. 12 deelnemers
- Nomad, consul, vault
- 3 uur
- Virtueel
- Hands-on lab
- NL / EN
- Voorkennis: Linux kennis + 6 maanden werkervaring in een (complexe) IT-omgeving is een pre.

Ansible
Ansible is een tool voor configuratie management, provisioning en deployment. Het vereenvoudigt en standaardiseert het dagelijks werk van systeembeheerders.
Tijdens deze workshop leer je de basis van het Ansible ecosysteem: playbooks en de belangrijkste commando's komen allemaal aan bod. Met het hands-on lab doe je ook meteen je eerste praktijkervaring op.
- 1.499,-
- Max. 12 deelnemers
- Ansible
- 3 uur
- Virtueel
- Hands-on lab
- NL / EN
- Voorkennis: enige ervaring met Linux, scripting en/of programmeren is gewenst.

Git
Git is een gedistribueerd versiebeheersysteem waarbij de nadruk ligt op snelheid, data-integriteit, en gedistribueerd werken. Het is origineel ontworpen voor de Linux kernel, waarbij veel ontwikkelaars samenwerken en de code erg vaak wordt aangepast.
Tijdens deze workshop leer je de belangrijkste concepten en commando's van git en doe je in het hands-on lab meteen je eerste praktijkervaring op.
- 1.499,-
- Max. 12 deelnemers
- Git
- 3 uur
- Virtueel
- Hands-on lab
- NL / EN
- Voorkennis: enige ervaring met Linux, een versiebheersysteem en/of programmeren is gewenst.

Docker
Docker is de de-factor standaard op gebied van applicatiecontainers. Tijdens deze workshop komen onderwerpen aan bod die essentieel zijn om de werking van containers te begrijpen. Zo leg jij de basis om jouw applicatie(s) gedistribueerd, schaalbaar en fouttolerant te maken.
Tijdens deze workshop maak je kennis met applicatiecontainers, de krachtige API van Docker, het gebruik van opslag en netwerken en doe je gelijk hands-on ervaring op in de lab-omgeving.
- 1.499,-
- Max. 12 deelnemers
- Docker
- 3 uur
- Virtueel
- Hands-on lab
- NL / EN
- Voorkennis: Linux Infrastructure Fundamentals of soortgelijk.

Python
Python is een redelijk eenvoudig te leren programmeertaal en daarmee bij uitstek interessant voor mensen die zich willen bezighouden met kunstmatige intelligentie, big data, cyber security-projecten, machine learning of automation.
Tijdens deze workshop komen de belangrijkste eigenschappen van Python en de bijbehorende syntax aan bod. Je leert de begrippen kennen die een rol spelen bij het programmeren, met name de beginselen van algoritmiek: in welke stappen kom je van de probleemstelling naar een oplossing. In de lab-omgeving doe je direct hands-on ervarting op.
- 1.499,-
- Max. 12 deelnemers
- Python
- 3 uur
- Virtueel
- Hands-on lab
- NL / EN
- Voorkennis: enige programmeer-ervaring is gewenst.

Infrastructure as Code
Met de komst van cloud-technologie is de manier waarop we naar IT-infrastructuur kijken fundamenteel verandert. Door API's en "on demand" levering kan (vrijwel) alles geautomatiseerd worden. IT-infra specialisten werken dagelijks vanuit versiebeheer aan "bouwtekeningen" alsof het applicatiecode betreft: Infrastructure as Code (IaC) is geboren!
Tijdens deze workshop leer je de belangrijkste concepten van IaC, de do's en don'ts bij het toepassen en doe je aan de hand van een demo inspiratie op om zelf aan de slag te gaan.
- 1.499,-
- Max. 12 deelnemers
- O.a. Linux, bash, cloud, API's, Docker
- 3 uur
- Virtueel
- Hands-on lab
- NL / EN
- Voorkennis: Linux kennis + 6 maanden werkervaring in een (complexe) IT-omgeving is een pre.

Contact
Dit zijn onze contactgegevens
Heb je een vraag? Ben je op zoek naar een maatwerktraining of een workshop? Wil je ons iets laten weten? Of wil je bij ons komen werken? We horen het graag! Via onderstaande kanalen kun je contact met ons opnemen.
Snel naar
Onze diensten
Social media
Open Source Praat

Meld je gratis aan en praat mee over alles wat met Open Source te maken heeft.