Tags

Deployment

Tools

Deployment

Deployment is het uitrollen van een applicatie naar productie, zodat eindgebruikers erbij kunnen. Stappen zijn builden, testen, uploaden, configureren en starten. Methoden: handmatig (FTP), via CI/CD, met containers (Docker) of serverless. Modern is Git-gebaseerde deployment (Vercel, Netlify).

Andere termen met deze tag:


.env / dotenv

A

Backend

Environment variabelen bestand

Een .env-bestand bevat omgevingsspecifieke configuratiewaarden zoals databasegegevens, API-keys en wachtwoorden, buiten de broncode om. Zo worden geheimen niet meegecommit naar version control. De dotenv-library laadt deze waarden in de omgevingsvariabelen van het proces. Dit is een veelgebruikt patroon in moderne webapplicaties en wordt ondersteund door vrijwel alle backend-frameworks.

A

Backend

Ga naar dit kaartje

CI/CD

AA

Tools

Continuous Integration Continuous Deployment

CI/CD combineert frequent mergen met automatische tests (CI) en geautomatiseerde uitrol naar productie (CD). Dit vermindert integratieproblemen, versnelt feedback en levert betrouwbaardere releases op. Populaire tools zijn GitHub Actions, GitLab CI en Jenkins.

AA

Tools

Ga naar dit kaartje

Serverless

AAA

Servers

Serverless

Serverless is een clouduitvoeringsmodel waarbij de cloudprovider de infrastructuur volledig beheert. Functies reageren op events zoals HTTP-requests of queue-berichten en schalen automatisch mee. Voordelen zijn geen serverbeheer en betalen per gebruik. Nadelen zijn cold starts en mogelijke vendor lock-in. Voorbeelden zijn AWS Lambda en Azure Functions.

AAA

Servers

Ga naar dit kaartje

DevOps

A

Werkproces

Development Operations

DevOps is een cultuur en werkwijze die development en IT-operations dichter bij elkaar brengt. Het doel is een kortere ontwikkelcyclus met meer kwaliteit. Kenmerkend zijn automatisering, continue integratie en deployment (CI/CD), monitoring en snelle feedbackloops tussen teams.

A

Werkproces

Ga naar dit kaartje

Heroku

A

Providers

Heroku

Heroku is een cloudplatform waarmee je eenvoudig apps kunt uitrollen. Het ondersteunt talen zoals Node.js, Ruby, Python, Java, PHP en Go. Je zet je app live met een simpele git push. Via de marketplace voeg je makkelijk extra functies toe. Heroku maakt het bouwen en testen van MVP’s en prototypes snel en overzichtelijk.

A

Providers

Ga naar dit kaartje

FileZilla

A

Tools

FileZilla

FileZilla is een populaire, gratis FTP/SFTP/FTPS-client met grafische interface. Het biedt een split-screen weergave, drag-and-drop, gelijktijdige overdrachten en directory-vergelijking. Het gebruik neemt af doordat ontwikkeldteams overstappen op Git en CI/CD voor de deployment van code.

A

Tools

Ga naar dit kaartje

BitBucket

AA

Providers

BitBucket

Bitbucket is Atlassians Git-platform met nauwe Jira-integratie. Het biedt pull requests, pipelines (CI/CD) en deploymentfeatures. Private repos zijn gratis met beperkingen. Het is minder sociaal dan GitHub, maar handig als je al Atlassian gebruikt.

AA

Providers

Ga naar dit kaartje

SSG

AAA

Concepten

Static Site Generation

Bij SSG worden pagina's gebouwd op deploymenttijd in plaats van per request. Dit levert razendsnel serveerbare HTML op die gecached wordt op een CDN. Ideaal voor blogs, documentatiesites en marketingpagina's. Frameworks: Next.js, Nuxt en Astro.

AAA

Concepten

Ga naar dit kaartje

Localhost

A

Tools

Localhost

Localhost is de hostnaam die naar je eigen apparaat verwijst (127.0.0.1, loopback). Je gebruikt dit voor lokale ontwikkeling: je test een site of app op je eigen machine vóór deployment. Dev-servers draaien vaak op localhost:port, bijvoorbeeld localhost:3000. Zo blijft ontwikkeling gescheiden van productie.

A

Tools

Ga naar dit kaartje

Microservices

AAA

Backend

Microservices

Bij microservices bestaat een applicatie uit kleine, onafhankelijk deploybare services met elk een duidelijke business-taak. Ze communiceren via API's. Dit biedt schaalbaarheid en technologische flexibiliteit, maar verhoogt complexiteit rond deployment en dataconsistentie.

AAA

Backend

Ga naar dit kaartje

Monolith

AAA

Backend

Monolith

Een monoliet is een traditionele architectuur waarin alle functionaliteit in één toepassing zit. Dit is eenvoudiger om te ontwikkelen en te deployen voor kleinere apps, maar kan minder schaalbaar en onderhoudbaar worden naarmate de applicatie groeit.

AAA

Backend

Ga naar dit kaartje

Netlify

A

Providers

Netlify

Netlify is een platform voor JAM-stack (Javascript, APIs, Markup) sites en serverless backends. Het biedt Git-gebaseerde deployment, CDN, serverless functions, formulieren en A/B-testing. Sterke developer experience. Alternatieven: Vercel en Cloudflare Pages.

A

Providers

Ga naar dit kaartje

PaaS

AA

Concepten

Platform as a Service

PaaS levert platformcomponenten zoals runtimes, databases, middleware en CI/CD. Zo kun je applicaties bouwen en hosten zonder servers te beheren. Dit biedt snelle deployments en schaalbaarheid, met als afweging platformbeperkingen en kosten bij groei.

AA

Concepten

Ga naar dit kaartje

400 kaartjes

Een uitgebreide collectie begrippen voor elk niveau

12 categorieen

Van HTML & CSS tot databases en security

3 niveaus

Geschikt voor beginners en gevorderden

Voor teams & klassen

Ideaal als lesmateriaal of teambuilding tool

Offline oefenen

Fysiek aan de slag, zonder scherm