Training Docker voor PHP-applicaties

Docker is een containerplatform dat het mogelijk maakt om applicaties uit te voeren in geïsoleerde omgevingen (containers). Containers zijn lichtgewicht en starten snel op. Docker is daardoor een ideale manier om applicaties samen met hun afhankelijkheden te draaien in verschillende omgevingen (zoals ontwikkeling, test, en productie) en snel te schalen.

In deze basistraining leer je hoe je je eigen Docker containers kunt bouwen, deployen, en uitvoeren. Ook leer je hoe je Docker Compose kunt gebruiken om meerdere containers samen te laten werken.

Docker logo
PHP logo

Doelgroep en benodigde voorkennis

Deze training is bedoeld voor ontwikkelaars die willen leren hoe ze hun PHP-applicaties in een Docker container kunnen draaien. We gaan er vanuit dat je bekend bent met PHP en ervaring hebt met het schrijven van PHP-applicaties. Daarnaast is het handig als je bekend bent met de basisconcepten van netwerken en het werken met de command line.

Benodigdheden

Tijdens de training Docker voor PHP-applicaties maak je gebruik van je eigen laptop (Windows, Mac of Linux). Daardoor kun je gebruik maken van je favoriete software en instellingen en kun je na de training direct aan de slag met wat je geleerd hebt. Zorg er in ieder geval voor dat je recente versies van de volgende software geïnstalleerd hebt:

Modules

Deze training bestaat uit de volgende modules:

Introductie

Duur: 30 minuten

  • Wat is een container?
  • Wat is Docker?
  • Docker vs. virtuele machines
  • Docker vs. Kubernetes
  • Docker componenten
  • Docker installeren

Containers gebruiken

Duur: 1 uur

  • Containers starten
  • Poorten
  • Container logs bekijken
  • Volumes
  • Environment variables
  • Containers stoppen
  • Containers verwijderen

Eigen images maken

Duur: 1 uur

  • Dockerfile
  • De build context
  • .dockerignore
  • Images bouwen
  • Images taggen

Build-optimalisatie

Duur: 1 uur

  • Image layers
  • Caching van layers
  • Image grootte verkleinen
  • Alpine images
  • Multi-stage builds

Images publiceren

Duur: 30 minuten

  • Image registries
  • Docker Hub
  • Authenticatie
  • Images pushen
  • Images pullen

Docker Compose

Duur: 1 uur

  • Wat is Docker Compose?
  • De Compose file
  • Je applicatie starten
  • Netwerken

Klassikale training in Amersfoort

Klassikale sessies van de training "Docker voor PHP-applicaties" vinden plaats in Amersfoort, op loopafstand van het centraal station. De trainingen worden gegeven in een moderne trainingsruimte, voorzien van alle benodigde faciliteiten. Door de centrale ligging van Amersfoort is de locatie goed bereikbaar vanuit heel Nederland, zowel met de auto als met het openbaar vervoer. Parkeren kan op het nabijgelegen parkeerterrein of in de parkeergarage. Tijdens de trainingen wordt er gezorgd voor koffie, thee en een uitgebreide lunch.

De trainingsruimte

Mogelijkheden in-company training

Het is ook mogelijk om de training "Docker voor PHP-applicaties" als in-company training (bedrijfstraining) te boeken. In dat geval is het mogelijk om de training aan te passen aan jouw wensen: de training kan bijvoorbeeld in het Engels gegeven worden, of aangepast worden aan de specifieke situatie binnen je bedrijf. Neem gerust contact op om de mogelijkheden te bespreken en een vrijblijvende offerte aan te vragen.

Tarieven

Klassikale training

€ 550

  • Prijs per deelnemer, excl. 21% BTW
  • 1 dag klassikale training in Amersfoort
  • Inclusief lunch, koffie en thee
  • Start vanaf 3 deelnemers
Vind een sessie

In-company training

Neem contact op

  • 1 dag training op jouw locatie
  • In Nederlands of Engels
  • Maximaal 15 deelnemers per groep
  • Maatwerk mogelijk
Vraag een offerte aan