Docker

Data-Analyse

Leer in twee dagen hoe je met Docker applicaties verpakt, beheert en uitrolt in containers. Dankzij de praktijkgerichte insteek kun je Docker direct toepassen in je eigen werkomgeving.

Cursusduur: 2 dagen
4
7

Gegeven door:

Peter Schols

Introductie tot Docker

In de dynamische wereld van softwareontwikkeling speelt Docker een cruciale rol in het efficiënt beheren en deployen van applicaties. Docker maakt het mogelijk om applicaties en alle benodigde afhankelijkheden in te pakken in containers: lichte, geïsoleerde omgevingen die overal hetzelfde werken. Dit geeft ontwikkelaars en beheerders een ongekende flexibiliteit en eenvoud bij het bouwen, testen en uitrollen van software.

Voor professionals in de geo-informatie sector biedt Docker krachtige mogelijkheden. Je kunt geodata en geo-applicaties snel en betrouwbaar inzetten, ongeacht de complexiteit of de omvang van de data. Dit maakt het werken met grote datasets en complexe GIS-toepassingen een stuk efficiënter en consistenter.

Door Docker te gebruiken kan een ontwikkelaar applicaties bouwen die draaien in een volledig voorspelbare omgeving. Je hoeft je geen zorgen te maken over verschillen tussen systemen of conflicten tussen versies van tools en bibliotheken. Dit zorgt voor stabiliteit en betrouwbaarheid, waardoor je je volledig kunt richten op innovatie en kwaliteit.

Wat is Docker en het belang van containerisatie

Docker is een revolutionaire tool die de manier waarop we software ontwikkelen en deployen blijvend heeft veranderd. Met Docker worden applicaties verpakt in containers die onafhankelijk zijn van het onderliggende systeem. Dit maakt ze extreem draagbaar en consistent. Problemen zoals “het werkt op mijn machine” behoren daarmee tot het verleden.

Containerisatie is belangrijk omdat het:

  • Consistentie garandeert: applicaties draaien altijd in dezelfde omgeving, van ontwikkeling tot productie.
  • Schaalbaarheid eenvoudig maakt: applicaties kunnen moeiteloos in meerdere instanties tegelijk worden uitgevoerd.
  • Isolatie biedt: containers zijn afgescheiden van elkaar, wat veiligheid en stabiliteit ten goede komt.

In de context van geo-informatie en geodata levert dit veel voordelen op. Of je nu werkt aan een geografische analyse of een interactieve kaartapplicatie: Docker zorgt ervoor dat je omgeving betrouwbaar en reproduceerbaar is.

De voordelen van Docker

Het gebruik van Docker en containerisatie brengt duidelijke voordelen met zich mee:

  • Snellere deployments dankzij containers die alle noodzakelijke afhankelijkheden bevatten.
  • Ontwikkelingsflexibiliteit doordat ontwikkelomgevingen exact gelijk zijn aan productieomgevingen.
  • Efficiënt gebruik van bronnen omdat containers lichtgewicht zijn en systeembronnen delen.

Voor geo-informatieprofessionals betekent dit dat je applicaties en dataverwerking sneller, betrouwbaarder en schaalbaarder kunt inzetten.

Praktische toepassingen van Docker

Het echte potentieel van Docker komt naar voren in de praktijk. Vooral in projecten met geo-informatie en geodata levert het gebruik van containers tastbare voordelen op:

  • Snelle en consistente deployments van geo-applicaties, ongeacht het platform.
  • Schaalbare oplossingen voor applicaties die veel rekenkracht of grote datasets nodig hebben.
  • Stabiele en voorspelbare omgevingen die ideaal zijn voor GIS, remote sensing, beeldverwerking en real-time data-analyse.

Dankzij Docker kun je experimenteren, testen en uitrollen zonder zorgen over infrastructuurverschillen. Hierdoor kun je sneller innoveren en beter inspelen op de eisen van je project.

Wat leer je in de Cursus Docker

In deze cursus maak je uitgebreid kennis met Docker en leer je hoe je het effectief kunt inzetten in je eigen werkpraktijk. Je leert:

  • Hoe containers werken en hoe je ze inzet in verschillende omgevingen.
  • Hoe je zelf Docker images bouwt en beheert.
  • Hoe je volumes en netwerken toepast voor dataopslag en communicatie.
  • Hoe je meerdere containers samen laat werken met Docker Compose.
  • Hoe je Docker integreert in ontwikkelprocessen, CI/CD en monitoring.
  • Hoe je Docker gebruikt in geo-ICT toepassingen, bijvoorbeeld voor GIS-services en dataverwerking.

Met een mix van theorie en hands-on oefeningen bereid deze cursus je optimaal voor om Docker in te zetten in je dagelijkse praktijk.

Waarom kiezen voor onze Cursus Docker?

De keuze voor een cursus Docker bij Geo-ICT is een investering in jezelf en je toekomst.

  • Onze trainers zijn ervaren professionals met uitgebreide kennis van Docker én de geo-informatiesector.
  • Je leert door te doen: de cursus bevat veel praktische opdrachten waarin je zelf met Docker aan de slag gaat.
  • De cursus is afgestemd op geo-professionals, zodat je direct leert hoe Docker toegepast kan worden in jouw werkveld.

Kiezen voor deze cursus betekent kiezen voor efficiëntie, betrouwbaarheid en innovatie in je projecten. Je krijgt de kennis en vaardigheden om Docker zelfstandig en doelgericht toe te passen in de geo-informatiepraktijk.

Lees meer

Inschrijven






    Korting: 10% bij 3 cursisten
    15% vanaf 4 cursisten

    €1695,- Excl. btw

    €1695,- Excl. btw

    Dagindeling

    Dag 1

    De eerste dag begint met een introductie in containerisatie. Deelnemers leren hoe Docker werkt, welke voordelen containers hebben en hoe ze zich verhouden tot traditionele virtual machines. Daarna wordt Docker geïnstalleerd en geoefend met de belangrijkste commando’s om containers te starten, beheren en inspecteren. In de middag ligt de nadruk op het bouwen van eigen images met Dockerfiles en het toepassen van best practices. Ook komen volumes en netwerken aan bod, zodat duidelijk wordt hoe data persistent kan worden opgeslagen en hoe containers met elkaar communiceren. De dag sluit af met een praktijkopdracht waarin een eenvoudige applicatie in een container wordt opgebouwd.

    Na deze dag kunt u:

    • Begrijpen van de basisprincipes van containerisatie en Docker.
    • Zelfstandig containers starten, beheren en inspecteren.
    • Eigen Docker images bouwen met behulp van Dockerfiles.
    • Werken met volumes en netwerken voor dataopslag en communicatie.

    Dag 2

    Dag 2
    Op de tweede dag gaan de deelnemers dieper in op de mogelijkheden van Docker. Er wordt gewerkt met Docker Compose om meerdere containers te laten samenwerken. Daarbij is er aandacht voor beveiliging, efficiënt gebruik van resources en het toepassen van lichte images. In de middag staat de integratie van Docker in ontwikkelprocessen centraal, waaronder CI/CD, monitoring en debugging. Tot slot wordt een praktijkcasus uitgevoerd waarin een containeroplossing voor (Geo-ICT) data en services wordt opgezet, zodat de deelnemers alle opgedane kennis direct in de praktijk kunnen toepassen.

    Na deze dag kunt u:

    • Meerdere containers samen laten werken met Docker Compose.
    • Beveiligings- en optimalisatiemaatregelen toepassen in Docker-omgevingen.
    • Docker integreren in ontwikkel- en CI/CD-processen.
    • Een complete (Geo-ICT) toepassing in containers opzetten en beheren.
    Cursusduur: 2 dagen
    Schrijf me in

    Leerdoelen

    • De rol en werking van Docker binnen moderne softwareontwikkeling begrijpen.
    • Zelfstandig containers en images opzetten, beheren en optimaliseren.
    • Meerdere containers samen te laten werken met Docker Compose.
    • Data, netwerken en beveiliging in Docker op de juiste manier toepassen.
    • Docker integreren in ontwikkel- en deploymentprocessen, inclusief CI/CD.
    • Docker inzetten voor praktische (Geo-ICT) toepassingen.

    Trainers

    Peter Schols

    ArcGIS, QGIS, Python
    4,6
    365 beoordelingen
    623 studenten gingen je voor

    Raymond Hahn

    4 dagen geleden

    André Willemsen

    4 dagen geleden

    Dionne Ariëns

    9 maanden geleden

    Frank Brontsema

    9 maanden geleden
    Bekijk alle reviews
    Profiel foto van Suzy Palmer-Smith. Onze Opleidingscoördinator Internationaal

    Meer informatie?

    Heb je vragen over de inhoud van de cursus? Of twijfel je of de cursus aansluit bij jouw leerdoelen of wensen? Liever incompany of een privé cursus? We helpen je graag verder.

    Veelgestelde vragen over Docker en Kubernetes

    In onze cursus Docker en Kubernetes leer je alles over containerisatie met Docker en orkestratie met Kubernetes, inclusief praktische toepassingen en technieken.

    Docker biedt een unieke benadering van containerisatie door zijn lichte, efficiënte en draagbare containeroplossingen, waardoor het ideaal is voor zowel ontwikkeling als productieomgevingen.

    Kubernetes speelt een cruciale rol in de IT-infrastructuur door het beheer van gecontaineriseerde applicaties te vereenvoudigen en te automatiseren, wat zorgt voor efficiëntie en schaalbaarheid.

    Docker containers bieden voordelen zoals consistentie in ontwikkelomgevingen, snellere deploymenttijden, en betere controle over versies en afhankelijkheden.

    Kubernetes optimaliseert het beheer van workloads door automatische scaling, load balancing en zelfherstellende functies, wat zorgt voor een robuuste en efficiënte operatie.

    Docker afbeeldingen zijn lichtgewicht, standalone, uitvoerbare softwarepakketten die alles bevatten wat nodig is om een applicatie te draaien, inclusief de code, runtime, systeemtools, bibliotheken en instellingen.

    Docker-containers zijn lichter en efficiënter dan traditionele VM’s omdat ze minder overhead hebben en direct op het Docker-platform draaien, wat zorgt voor snellere opstarttijden en betere prestaties.

    De cursus duurt 3 dagen en omvat een diepgaande verkenning van Docker en Kubernetes, inclusief praktische labs en interactieve sessies.

    Je leert over het creëren, beheren en toepassen van Docker Containers, inclusief het gebruik van afbeeldingen en het implementeren van een continu integratie model.

    In de cursus verkennen we hoe Kubernetes workloads beheert door middel van orkestratie, automatisering en schaalbaarheid van gecontaineriseerde applicaties.