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
      • VERWACHT: Linux Infrastructure Advanced

        Deze training is momenteel in ontwikkeling en wordt in 2023 verwacht.

        Duik dieper onder de motorkap van Linux-distributies met deze Linux Infrastructure Advanced training, het perfecte vervolg op Linux Infrastructure en onze DevOps-georiënteerde 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 analyze 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
        Linux
      • 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

          Nowadays, the use of containerized applications is booming. Still many developers, system administrators and cluster administrators are not aware what exactly a container is. Most often a container is considered to be a ′box′ in which application processes can be started (similar to a virtual machine), while the container approach differs significantly from virtual machines. Let alone that container users are aware of more sophisticated mechanisms that can be used to share (parts of) the environment of one containerized application with another one or guarantee/limit hardware resource utilization of a containerized application.

          In this training the basic building blocks of a containerized process (in the Linux context) are covered, i.e. kernel namespaces, cgroups, capabilities and chroot/pivot_root. Knowledge about these mechanisms is indespensable when working with containers, but is also very useful for system trouble shooting and system tuning outside the scope of containers. After the theoretical lecture about each building block, the correlation with the specific parameters of Docker, Podman and Kubernetes will be explained as well.

          During this training you will gain hands-on experience by building a containerized application, just by using the standard Linux commands.

          • linux, containers, podman, docker
          • 1 dag
          • klassikaal/virtueel/hybride
          • hands-on lab
          • nl/en
          • Voorkennis: Docker Fundamentals / Kubernetes 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 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
          Kubernetes
      • 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: Create a REST API with FastAPI

        training on building REST APIs in Python with FastAPI covers essential topics in modern web development. It emphasizes the significance of REST APIs and microservices in creating scalable and maintainable applications. The distinction between pragmatic and non-pragmatic REST design approaches is explored to provide a foundation for effective API development.

        The anatomy of HTTP requests is thoroughly examined, encompassing the protocol, address, path, query parameters, and headers, fostering a good understanding of the underlying communication.

        To use REST APIs in Python (client-side) good frameworks exist. Two of the more popular libraries (Requests and HTTPX ) are explored in some depth, highlighting their versatility and benefits in working with RESTful services.

        The training has a strong hands-on character. You’ll be creating, step-by-step, a REST APIs with FastAPI, starting from simple path operations and gradually incorporating various components like query parameters and request bodies.

        You will be introduced to OpenAPI along the way. Among FastAPI’s built-in capabilities are the automatic creation of the API specification and a web-interface which uses this specification to interface with your API.

        The integration of databases into FastAPI projects is covered, showcasing effective methods for interacting with persistent data.

        Authentication, including the use of JSON Web Tokens (JWT), is addressed, empowering you to secure your APIs and manage user access effectively.

        By the end of the training, you will gain a comprehensive skill set for developing robust, efficient, and secure REST APIs in Python using FastAPI, aligning with industry best practices.

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

        Deep Learning with PyTorch is a comprehensive course designed to equip you with the essential knowledge and skills to describe, train and test (Deep) Neural Networks. The course uses PyTorch, an open source deep learning library which makes it possible to create high level machine learning models. Using interactive sessions and practical exercises, you will learn how to build and run your own networks using PyTorch.

        The course will cover the following topics:

        • What is Machine Learning?
        • The need for 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
        • 4 dagen
        • klassikaal/virtueel/hybride
        • hands-on lab
        • nl/en
        • voorkennis: leren programmeren in python
        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 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.

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