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.

Onze klanten

wij werken onder andere voor deze klanten

RIVM
Sabaas
Vijfhart IT-Opleidingen
KPN
SIDN
Werktools

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%
Vault90%
Consul80%
Cloud Automation (AWS, GCP, Azure)60%
Containers (Docker, Podman, Cri-o) 80%
Nomad60%
Git/GitLab 90%
Terraform 80%
Infrastructure as Code (Iac) 100%
CI/CD Pipelines90%
DevOps Engineering / Site Reliability Engineering90%

Commits in onze GitLab

Medewerkers

Trainingen

Partners

Dit zijn onze partnerships

HashiCorp
Sabaas

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 Fundamentals

    Wil jij met Linux aan de slag? Daar helpen we je graag bij! Zoals de naam al doet vermoeden, leggen we met onze Linux/UNIX Fundamentals training al sinds 1985 een zeer solide basis.

    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
    Tux
    • Linux Infrastructure

      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 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 Fundamentals
      Tux
      • 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
        Docker
        • NIEUW: Containers Deep Dive

          Containerisatie wordt tegenwoordig overal toegepast. Toch zijn er veel ontwikkelaars en Kubernetes/systeembeheerders die niet precies weten wat een container is en hoe containerisatie precies werkt. Containers werken fundamenteel anders dan virtuele machines. Ook biedt containerisatie op een Linux-omgeving diverse geavanceerde mechanismen die kunnen worden benut, die zelden worden begrepen of toegepast. Zo is het mogelijk om onderdelen van gecontaineriseerde omgevingen met elkaar te delen of resource garanties/limitieten in te stellen.

          Tijdens deze Containers Deep Dive komen de bouwblokken van een gecontaineriseerd proces aan bod: kernel namespaces, cgroups, capabilities en chroot/pivot_root. Kennis over deze componenten is niet alleen onmisbaar wanneer je met containers aan de slag gaat, maar komt ook goed van pas bij troubleshooting en (performance) tuning van een IT-systeem. Na een gedegen theoretische basis wordt de relatie met specifieke paramameters die je tegenkomt in tools als Docker, Podman en Kubernetes verklaard en uitgelegd. Ook wordt gedurende de dag een gecontaineriseerde applicatie gebouwd waarbij alleen gebruik wordt gemaakt van standaard Linux commando’s.

          • linux, containers, podman, docker
          • 1 dag
          • klassikaal/virtueel/hybride
          • hands-on lab
          • nl/en
          • voorkennis: Docker Fundamentals
          Containers Deep Dive
      • 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, continuous 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
        Docker
      • Git Fundamentals

        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
        Git
      • Ansible Fundamentals

        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
        Ansible
        • Ansible Advanced

          Tijdens deze Ansible Advanced training, een vervolg op onze Ansible Fundamentals training, duiken we dieper in de wereld die Ansible heet.

          Wat komt er zoal aan bod? Denk aan Dynamic inventory, Facts & caching, wellicht ongebruikelijke 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 Fundamentals
          Ansible
      • 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 verkrijgbaar 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
        Kubernetes
        • 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 administrator-specifieke onderwerpen zoals het opzetten van een Kubernetes-cluster, troubleshooting, DNS- configuratie, het maken van etcd snapshots, beheer van resources en logging.

          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). Het examen wordt niet tijdens de training afgenomen, maar dient los te worden ingepland via de CNCF.

          We adviseren nadrukkelijk om te zorgen voor een gedegen basis aan Kubernetes kennis voor deelname aan deze training. We gaan er vanuit dat je alle onderwerpen uit onze Kubernetes Fundamentals training beheerst of reeds in bezit bent van CKAD certifering.

          • kubernetes
          • 1 dag
          • klassikaal/virtueel/hybride
          • hands-on lab
          • nl/en
          • Optioneel examen: Certified Kubernetes Administrator (CKA)
          • Voorkennis: Kubernetes Fundamentals
          Kubernetes
        • VERWACHT: Kubernetes management with Rancher

          Deze training is momenteel in ontwikkeling en wordt eind Q3 2024 verwacht.

          Steeds meer IT-omgevingen bestaan uit meer dan één Kubernetes cluster. Rancher is ontwikkeld om vanuit een uniforme interface meerdere Kubernetes clusters te kunnen beheren. Daarnaast biedt het uitgebreide mogelijkheden op gebied van automation, monitoring en templating. Tijdens deze eendaagse training leer je het Rancher ecosysteem kennen en doe je in het lab gelijk hands-on ervaring op.

          Gecombineerd met de Kubernetes Fundamentals en/of CKA Extension trainingen vormt deze training een uitstekende basis om als Kubernetes Administrator aan de slag te gaan of een gedegen beeld te vormen bij alle ins- en outs van container-orkestratie.

          • kubernetes, rancher
          • 1 dag
          • klassikaal/virtueel/hybride
          • hands-on lab
          • nl/en
          • Voorkennis: Kubernetes Fundamentals
          Rancher
      • Terraform Fundamentals

        Terraform is een van de populairste tools van het Amerikaanse bedrijf HashiCorp en niet zonder reden. 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. Door een combinatie van de krachtige HashiCorp Configuration Language (HCL) en een enorme hoeveelheid providers voor een scala aan vendoren, is Terraform een zeer veelzijdig stuk gereedschap om in te zetten bij het implementeren van Infrastructure as Code.

        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.

        De tweedaagse training is uitgelijnd op de eisen voor het officiële Terraform Associate examen dat je via HashiCorp kunt afnemen. Dit examen is niet bij de training inbegrepen. Deze training wordt verzorgd door de atypical open source gurus van onze partner AT Computing en bevat een online lab-omgeving waar je ook buiten de cursustijden gebruik van kunt maken. Je hebt hiervoor alleen een browser nodig.

        Deze training wordt in het Engels verzorgd, tenzij alle deelnemers Nederlandstalig zijn. Het cursusmateriaal is in het Engels.

        Tijdens deze Terraform Fundamentals training komen onder andere de volgende onderwerpen aan bod:

        • Introductie
        • Variabelen
        • Providers
        • Expressies
        • Resources
        • Loops
        • State
        • Modules
        • Workspaces
        • Terraform Cloud / Enterprise
        • Provisioning
        • Best Practices

        • terraform
        • 2 dagen
        • klassikaal/virtueel/hybride
        • hands-on lab
        • nl/en
        • Voorkennis: Linux Infrastructure
        Terraform
      • HashiCorp Vault Fundamentals

        HashiCorp Vault is een gevestigde naam op gebied van secrets management. Deze training is bedoeld voor personen die nog geen kennis of ervaring met HashiCorp Vault hebben, maar wel van plan zijn om hiermee te gaan werken of de tool te implementeren. In twee dagen tijd krijg je een diepgaand inzicht in de verschillende onderdelen waaruit de tool bestaat. Daarnaast komen best practices aan bod en doe je in de lab-omgeving hands-on ervaring op met het installeren, configureren en gebruiken van Vault.

        De behandelde onderwerpen sluiten aan op de exameneisen van de officiële Vault Associate certificering van HashiCorp. Na het volgen van de training heb je een uitstekende basis voor het behalen van deze certificering.

        De training begint met het een uitleg van de basisprincipes van secrets management in het algemeen en de eigenschappen van HashiCorp Vault in het bijzonder, om vervolgens stap voor stap uit te bouwen naar het begrijpen van de belangrijkste functies die deze tool te bieden heeft.

        Tijdens deze HashiCorp Vault Fundamentals training komen onder andere de volgende onderwerpen aan bod:

        • Introductie
        • Installatie
        • Secrets
        • Authenticatie & Authorisatie
        • Policies
        • Entities, aliases & groups
        • Tokens
        • Architecture
        • Vault Agent
        • Auto-Unseal
        • High Availability
        • Raft storage
        • Vault Enterprise
        • Best practices

        • vault
        • 2 dagen
        • klassikaal/virtueel/hybride
        • hands-on lab
        • nl/en
        • Voorkennis: Linux Infrastructure
        Vault
    • Shell Scripting Fundamentals

      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 Shell Scripting Fundamentals. 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 Fundamentals
      Tux
  • 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.
    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.
      Python
      • 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
        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
      • 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.
        Python
      • NIEUW: API Fundamentals with Python and FastAPI

        REST API’s zijn niet meer weg te denken uit een modern applicatielandschap. Zo worden REST API’s veel toegepast bij microservices en het creëren van schaalbare en onderhoudbare applicaties. Tijdens deze training wordt niet alleen gekeken hoe een REST API werkt en hoe je deze zelf kunt maken, maar wordt ook grondig gekeken naar de anatomie van HTTP-verzoeken: protocol, adressen, paden, queryparameters en headers komen allemaal aan bod.

        Om REST API's in Python (client-side) te gebruiken bestaan ​​er goede raamwerken. Twee populaire bibliotheken (Requests en HTTPX) worden onderzocht. De training heeft een sterk hands-on karakter, waarbij stap voor stap diverse REST-API's met FastAPI worden gemaakt. Het begint met eenvoudige padbewerkingen, waarna geleidelijk het integreren van verschillende componenten wordt toegevoegd: queryparameters, verzoekteksten, databases, authenticatie middels JSON Web Tokens (JWT) en best practices. Onderweg maak je tevens kennis met OpenAPI.

        • Python, FastAPI
        • 2 dagen
        • klassikaal/virtueel/hybride
        • hands-on lab
        • nl/en
        • voorkennis: leren programmeren in Python of de programmeertaal Python
        FastAPI
      • NIEUW: Deep Learning with PyTorch

        Machine learning modellen dienen getraind te worden om zinvol te kunnen worden toegepast. Tijdens deze training komen de essentiële kennis en vaardigheden aan bod dit komen kijken bij het trainen, beschrijven en testen van neurale netwerken. De cursus maakt gebruik van PyTorch, een open source deep learning-bibliotheek die het mogelijk maakt om machine learning-modellen op hoog niveau te creëren. Aan de hand van een interactieve presentatie en praktische oefeningen leer je hoe je eigen neurale netwerken kunt bouwen en beheren met behulp van PyTorch.

        De volgende ondewerpen komen aan bod:

        • Wat is Machine Learning?
        • De honger naar data
        • Data transforms
        • Tensors
        • Linear Regression
        • Autograd
        • PyTorch Loss
        • PyTorch Optimizers
        • Convolutional Neural Networks
        • Overtraining
        • Sentiment Prediction
        • PyTorch Models
        • Deployment
        • Hugging Face ML Community

        • python
        • 2 dagen
        • klassikaale/virtueel/hybride
        • hands-on lab
        • nl/en
        • voorkennis: Leren Programmeren met Python, De Programmeertaal Python en Python for data analyse (Pandas)
        PyTorch
    • 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.
      C
    • 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.
      C++
      • Wat is nieuw in C++20?

        Driejaarlijks wordt er een nieuwe standaard voor C++ de wereld in gestuurd. De programmeertaal C++ verandert 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.
        C++
      • 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.
        C++
      • 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.
        C++
    • De programmeertaal Fortran

      Wie zich in de wereld van numeriek of wetenschappelijk rekenwerk begeeft, 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.
      Fortran

Al onze trainingen zijn exclusief verkrijgbaar via onze zuster Vijfhart IT-Opleidingen

Brochure

Wil je alles nog eens rustig nalezen? Dan vind je hier onze trainingsbrochure.

ATypical Open Source Learning Journeys

Of je nu DevOps Engineer wilt worden of vol gas met Python aan de slag gaat: met onze ATypical leerpaden zit je gebakken. Uiteraard met volledige open source garantie!

Via de afbeeldingen 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.

Specials

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.

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.
Hashicorp

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.

  • 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.
Hashicorp

Workshops

dit zijn onze workshops

In minder dan 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.

HashiCorp Boundary is dé oplossing voor het veilig beheren van toegang tot dynamische infrastructuur en applicaties. Het stelt je in staat om toegangsregels en -beleid in te stellen voor gebruikers, ongeacht waar ze zich bevinden. Hierdoor blijven je resources veilig en beschermd, zonder concessies te doen aan flexibiliteit.

Met onze workshop bieden we je een unieke kans om een live demo bij te wonen waarin we laten zien hoe je vanaf elke plek ter wereld veilig toegang kunt krijgen tot je resources. We beginnen met een compleet lege omgeving en demonstreren stap voor stap hoe je Boundary configureert om toegang te bieden zonder inkomend verkeer te hoeven openzetten.

Tijdens de workshop is er volop ruimte voor vragen en discussie: alles wat we weten delen we graag!

  • 1.499,-
  • max. 12 deelnemers
  • boundary
  • 2 uur
  • virtueel & on-site
  • live demo
  • nl/en
  • voorkennis: Linux/UNIX Infrastructure of soortgelijke kennis
HashiCorp Boundary

Werken met cloud platformen zoals Microsoft Azure, Amazon Web Service of Google Cloud Platform is niet meer weg te denken uit een modern IT-landschap.

Tijdens deze workshop leer en zie je hoe je een cloud-platform op 3 verschillende manieren kunt beheren: met de GUI, de CLI en de API. Aan de hand van een aantal live demo's komen de concepten en werkingsmachanismen van cloud management tot leven en doe je inspiratie op om het beheer van jouw cloud-omgeving te kunnen verbeteren en te automatiseren.

Tijdens de workshop is er volop ruimte voor vragen en discussie: alles wat we weten delen we graag!

  • 1.499,-
  • max. 12 deelnemers
  • azure cli, python, terraform
  • 3 uur
  • virtueel & fysiek
  • live demo
  • nl/en
  • voorkennis: enige ervaring met Linux, scripting en/of programmeren is gewenst.
Cloud Managment

Wie werkt met Podman of Docker heeft ervaren dat containers diverse voordelen bieden, zoals portabiliteit, isolatie en snelheid. De vraag is alleen: hoe werken applicatiecontainer nu precies?

Tijdens deze workshop leer je stap voor stap hoe een container is opgebouwd en hoe diverse kernel-mechanismen hiervoor samenwerken. Denk bijvoorbeeld aan namespaces en capabilities. Aan het eind van de workshop draait er een functionele container zonder dat er Docker of Podman aan te pas gekomen is!

  • 1.499,-
  • max. 12 deelnemers
  • bash, linux
  • 3 uur
  • virtueel & fysiek
  • hands-on lab
  • nl/en
  • voorkennis:Linux Infrastructure of soortelijk.
Container Deep Dive

Het beheren van een cloud-omgeving vraagt een cloud-native aanpak. Hashicorp heeft een toolset 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.
Hashicorp

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.
Ansible

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
  • voorkennis: Linux Infrastructure of soortgelijk.
Git

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 of soortgelijk.
Docker

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.
Python

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
  • nl/en
  • voorkennis: enige ervaring met Linux, automatisering en cloud-concepten is gewenst.
Tux

Alle genoemde prijzen zijn excl. BTW

Heb je specifieke wensen of wil je een workshop bestellen? Neem dan contact met ons op en we gaan ermee aan de slag.

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.

ATypical address

51.996006, 5.960722

Telefoon

+31 24 352 72 82