Werkwijze

Hoe wij bouwen en draaien

Van eerste gesprek tot een app die elke dag werkt: wij bouwen, testen en zetten live. Bij ons, of in uw eigen cloud.

  1. 01

    Intake

    We brengen uw werk, gebruikers en gegevens in kaart.

  2. 02

    Ontwerp

    Basis, modules, koppelingen en waar het draait. U tekent voor u akkoord geeft op de bouw.

  3. 03

    Bouwen

    In korte rondes, met tests op elke wijziging. U ziet elke ronde het resultaat.

  4. 04

    Live

    Een geteste versie gaat naar productie, met een weg terug als er iets misgaat.

  5. 05

    Beheer

    Updates, back-ups en bewaking. Wijzigingen lopen langs dezelfde controles.

Vaste route

Zo komt een wijziging in productie

Elke wijziging volgt dezelfde vaste route. Niets komt zonder test en akkoord in productie.

  1. Code

    Wij schrijven de code. Een collega keurt elke wijziging goed.

  2. Tests

    De pipeline test en controleert elke versie automatisch.

  3. Release

    Een geteste versie wordt een vast pakket, met een eigen nummer.

  4. Live

    Pas na akkoord gaat dat pakket naar productie. Gaat er iets mis, dan zetten we de vorige versie terug.

Vorige versie terug: Gaat er na de livegang iets mis, dan zetten we de vorige versie terug.

Gaat er na de livegang iets mis, dan zetten we de vorige versie terug.

Hosting

Waar uw app draait

Dezelfde app draait op drie plekken. Bij Klarifai hosten we standaard in de EU; in uw eigen cloud staat alles onder uw beheer.

Welke dienst we per laag gebruiken, bij Klarifai, in Microsoft Azure en in Google Cloud
Bij KlarifaiKlarifaiSnelst liveIn uw Microsoft AzureAzureVoor Microsoft-organisatiesIn uw Google CloudGoogle CloudVoor Google-organisaties
WebsiteVercelStatic Web AppsFirebase Hosting
APIRailwayContainer AppsCloud Run
AchtergrondtakenRailway workersContainer Apps JobsCloud Run Jobs
DatabaseNeonPostgreSQLCloud SQL
BestandenCloudflare R2Blob StorageCloud Storage
BewakingSentryAzure MonitorCloud Monitoring

Voorbeeld

Productie naar Azure, in uw eigen netwerk

Moet de app binnen uw eigen netwerk draaien? Dan bouwen en testen we in Azure, en installeert een agent in uw netwerk alleen de goedgekeurde versie. Er hoeft geen poort open vanaf internet.

  1. De agent in uw netwerk haalt zelf zijn opdrachten op. Er staat geen beheerpoort open vanaf internet.
  2. Productie krijgt precies de versie die getest is, niets anders.
  3. Mislukt een controle na de installatie, dan blijft de vorige versie actief.

Beheer

Na de livegang

  • Bewaking

    Fouten, prestaties en beschikbaarheid worden bewaakt. Een melding gaat naar een mens.

  • Back-ups

    Dagelijkse back-ups, en een vastgelegd plan voor herstel.

  • Toegang

    Persoonlijke accounts met tweestapsverificatie. Geheimen staan in een kluis, nooit in de code.

  • Updates

    Updates en beveiligingsfixes volgens het servicecontract.

Waar wij mee werken

  • GitHub
  • GitHub Actions
  • Docker
  • PostgreSQL
  • Sentry
  • Bitwarden

Benieuwd wat dit voor u kan doen?

Phillip denkt met u mee welk systeem past en wat er nodig is.

Phillip Driessen · Commercieel directeur, Klarifai

+31 6 14 34 60 24Mail Phillip