News

Soundbyte 263: Explosies, Testing & DevOps

11 oktober 2016

DevOps

Ik ben net begonnen in een boek dat al een tijdje uit is. The Phoenix Project (https://amsterdam.luminis.eu/2016/05/03/the-phoenix-project/) is, platgeslagen, een boek over DevOps, waar gebruik wordt gemaakt van een luchtige verhaallijn en het intrappen van open deuren om je een gevoel van ja-knikkende herkenning te geven.

Ik had dit boek al een tijdje op mijn lijst staan en het is niet voor niets dat hij ineens naar boven is geschoten. Wij zijn namelijk ook steeds meer bezig met grotere software projecten, meer devices, meer gebruikers en meer ambitie om de business van onze klanten een stap voorwaarts te laten maken. Het gaat om steeds meer gebruikers en devices en daarmee worden deployment en testing ook een steeds grotere uitdaging.

Testing

Er is geen einde aan het aantal contraints dat je kunt verzinnen. Bij een grotere omvang van een IoT systeem is de schaalbaarheid niet altijd meer geïsoleerd te testen. Immers, wanneer je 10.000 devices stabiel via een server met elkaar en de server laat communiceren, hoe kun je dan iets zeggen over 100.000 IoT units? Of 1.000.000? Alleen de PKI certificaat generatie van zoveel units voor een gesimuleerde test is een zware taak, laat staan dat je iets dergelijks test met echte hardware. En laten we vooral ook even vergeten dat het stabiel draaien van de omgeving en de devices niets zegt over of het allemaal daadwerkelijk werkt.

En stabiliteit? Zien dat een systeem vandaag draait, al een maand draait, wat zegt dat voor de toekomst? Blijft het de komende tijd draaien, gaat de performance naar beneden? En wat gebeurt er als we ons systeem uitbreiden? En wat als hij een maand draait? Hoe zeker is het dat deze opnieuw opstart? Als we een nieuwe versie van Nagios aanslingeren, kunnen we dan überhaupt nog meten?

Meten is in dit soort gevallen het dichtst dat we komen bij weten. Een gevoel van controle als we het aantal threads kunnen monitoren, als we weten dat onze queues niet vollopen en alle applicaties nog reageren op een poll. Maar meten gaat dieper dan dat en vooral met de ultra-secure solutions die we leveren is dat alleen meer lastiger. Immers, als de boel end-to-end encrypted is, is het lastig om server-side te zien dat alles ‘doet wat het moet doen’.

Explosies

Dit zijn de uitdagingen waar we de afgelopen weken weer in alle hevigheid mee bezig zijn. En ik denk niet dat wij de enigen zijn. burning-samsungDe mannen en vrouwen bij Samsung zullen alles hebben geprobeerd om de recall van afgelopen weken te voorkomen. De verkoop van de Samsung Galaxy Note 7 wordt nu permanent gestopt, want ook de hotfix mocht niet baten. Je vraagt je af hoe zo’n grote club met dergelijke productieproblemen te kampen heeft. Geen idee wat de oorzaak is natuurlijk, maar het is niet iets wat je simpelweg ‘toch even test’. Er kunnen zoveel dingen misgaan.

Samsung zit nu met een daling van 8% van hun aandeel en de markt vraagt zich af of wellicht de hele Galaxy-lijn in de risico-zone zit. Alles voor de veiligheid van de gebruiker, maar ik ben blij dat ik geen productmanager ben van dat apparaat.

Let it burn

In the spirit van alle Note 7 eigenaren en die PM’er die misschien wat energie kan gebruiken, hier een nummer van Ignite – Let it burn. Want, ach, het is nu allemaal toch te laat! (Net als deze soundbyte, maar daar hebben we het even niet over)

De band? Ignite, Orange County hardcore punk. Zoli Téglá is de zanger van deze Amerikaanse band die tot voor kort (“vervangend”) frontman van Pennywise was. Anyhow, leuk bandje!

 

 

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *