Lifecycles

De creatie van een applicatie of website gebeurt in stappen en doorloopt vaak verschillende omgevingen. Voor ontwikkeling, testing, staging en productie.

Die stappen gebeuren niet noodzakelijk op hetzelfde platform. Dan is het best handig – lees: broodnodig – om de configuratie van een bepaalde server zorgeloos te kopiëren naar een andere omgeving.

Wij bieden je verschillende oplossingen om verschillende omgevingen naadloos op elkaar af te stemmen.

Nucleus - Hosting consultancy

Configuration Management

Nucleus gebruikt Puppet. Met dat Configuration Management System beschrijven we de configuratie van een server in manifests. Hierin definiëren we welke software geïnstalleerd moet zijn, en met welke instellingen. Hierdoor blijven die instellingen altijd actief.

Gevolg? De configuratie van je productieserver kopieer je probleemloos naar je ontwikkel- of stagingomgeving. Die kun je bij ons laten hosten of lokaal laten starten op een virtuele machine via Vagrant.

Automatisering

Je workflow automatiseren om de code van development naar staging en productie te brengen? Dat is perfect mogelijk.

Om het proces voor nieuwe projecten te automatiseren, maken we gebruik van Capistrano (Ruby), Phing (PHP) en Ant (Java).

We bepalen samen welke oplossing we voor jou uitwerken. We kiezen daarbij een technologie die je nadien vlekkeloos zelf kan beheren, om onderhoud aan de deploy scripts zelf te kunnen doen. Dat maakt kleine aanpassingen eenvoudiger te realiseren.

Continuous Integration

Als verschillende ontwikkelaars tegelijk verschillende delen van de code aanpassen, wil je natuurlijk dat die code blijft werken. Dat garanderen we met Continuous Integration (CI).

Hiermee wordt automatisch een hele reeks van tests geactiveerd bij elke aanpassing in de code. Pas wanneer alle tests succesvol zijn, vindt de code zijn weg naar staging of productie. Voor Continuous Integration gebruiken we Jenkins, Hudson en Bamboo.

Ook zonder testen kan je overigens een vorm van CI gebruiken: zo kan er bijvoorbeeld na elke git commit een automatische deploy gebeuren naar een testing omgeving.

Wat betekenen lifecycles voor jou?

  • Een geautomatiseerde manier om efficiënt software te ontwikkelen
  • Jarenlange expertise met lifecycles en DevOps
  • Advies op maat voor alle onderdelen van het proces

Onze sterktes

  • Oplossingen van topkwaliteit
  • Waardevol advies op maat
  • Spijkerharde en transparante garanties
  • ISO 27001-gecertificeerde databeveiliging
  • Jarenlange ervaring in hosting
  • Alle servers gehost in België
  • Onafhankelijk, financieel gezond en groeiend bedrijf
  • Transparante, eerlijke en proactieve communicatie