Datacenter-automatisering a.k.a. “DevOps” met Puppet

3 maart 2014 - Door Cies Breijs  (Geen reacties)    Development

Wayang puppets by Kevin Gessner

Bij Hoppinger hebben we op dit moment 24 servers in beheer -- dit heb ik zojuist geteld in ons "server monitoring dashboard". Dit aantal is in de afgelopen 2 jaar verdubbeld.

De groei in het aantal servers is te verklaren vanuit twee nieuwe ontwikkelingen:

  1. Er wordt steeds meer gebruik gemaakt van "virtual machines" (VMs), hiermee kunnen meerdere servers gelijktijdig op 1 fysieke machine draaien (ook wel VPS genoemd).
  2. Onze klanten vragen ons steeds vaker een server in beheer te nemen, meestal een server waar een door ons ontwikkelde website op draait. Slim, aangezien wij de website hebben gebouwd zijn we bij uitstek geschikt om deze ook in de lucht te houden; zo heeft men één aanspreekpunt.

Met de verwachting dat het aantal servers in ons beheer elke twee jaar verdubbelt, is het vanzelfsprekend dat we er alles aan doen om "serverbeheer" --beter bekend als "operations", of afgekort "ops"-- zo schaalbaar mogelijk op te zetten.

Lees meer

Versiebeheer met Git: een kijkje in onze “operatiekamer”

27 januari 2014 - Door Richard Bakker  (Geen reacties)    Development

 

(c) Joseph A. Boomhower - U.S. Navy

Zorgvuldig maakt de chirurg een kleine incisie in de knie van de patiënt. Een van de operatie-assistenten reikt de chirurg een lang instrument aan, met op de kop een minuscuul cameraatje. Onderwijl houdt de anesthesist de toestand van de patiënt nauwlettend in de gaten. Vijf teamleden bevinden zich in de operatiekamer om ervoor te zorgen dat de patiënt straks weer fluitend een wandeling kan maken. Hij wordt geopereerd aan een beschadigde meniscus.

Ikzelf bevind me niet in de operatiekamer; laat staan in het ziekenhuis. Voor de televisie ben ik toeschouwer van dit fantastische staaltje teamwork. Vijf man uit verschillende disciplines die als één geoliede machine samenwerken. Daar heb ik enorme bewondering voor.

Ook in mijn eigen vakgebied wordt gewerkt in teamverband met teamleden van, min of meer, verschillende disciplines. Ik werk in een team van front- en backend developers, grafisch vormgevers, user experience designers, enzovoorts. Bij het multidisciplinaire team stopt ook abrupt de vergelijking met het operatieteam. Het zijn twee heel verschillende dingen. Maar het televisieprogramma bracht me wel op een idee. Misschien is het aardig om opdrachtgevers en andere geïnteresseerden eens een kijkje te geven in onze "operatiekamer"!

Lees meer

SVG voor scherpe afbeeldingen op alle resoluties

27 november 2013 - Door Wouter Ramaker  (2reacties)    Webdesign

SVG idee

Scalable Vector Graphics (SVG) is een op XML gebaseerd bestandstype voor afbeeldingen. In XML wordt een omschrijving opgeslagen van de verschillende vormen die samen een afbeelding vormen. Deze omschrijving wordt door de browser geïnterpreteerd en als bitmap (pixel) afbeelding gerenderd.

Sinds de opkomst van High Pixel Density (Retina) schermen moeten afbeeldingen op een website steeds groter (1.5x, 2x) worden. Dit betekent dus dat er meerdere bestanden (voor elke resolutie één) of zwaardere bestanden dan nodig zijn (alleen het grootste formaat inladen en die dan verkleinen).

Maar wat als je nu één afbeelding kan gebruiken die geschikt is voor elke resolutie en ook nog een kleine bestandsgrootte heeft? Met nog een paar extra voordelen; de afbeelding is een DOM object, onderdelen ervan zijn benaderbaar met javascript (of ECMAscript in de SVG zelf) en stijlbaar met CSS. Dat is SVG!

Lees meer