Het integreren van diverse datastromen lijkt een dagelijkse gang van zaken voor veel bedrijven, maar het kanaliseren van die datastromen vereist veel kennis en bovenal: creativiteit. Uiteindelijk wil iedereen naar de public cloud, maar die stap is niet voor elk bedrijf direct haalbaar.
Aan dat soort overgangen en systemen werken Leo Simons [@leosimons] en Eelco de Boer [@meekoh] bij Schuberg Philis. Als mission critical engineers zetten ze allebei hun expertise in om ingewikkelde problemen op te lossen in een keur aan verschillende richtingen. Beiden vertellen Tweakers Partners over hun ervaringen en wat voor interessante gevallen zij tegenkomen in projecten waar ze nu aan werken.
Eelco werkt nu ruim een jaar bij Schuberg Philis en houdt zich bezig met het automatiseren van processen, cookbooks en het up-to-date houden van it-omgevingen. Hij begon zijn carrière als tweedelijnshelpdeskmedewerker bij een grote outsourcingpartij en zit tegenwoordig in het Financial Services-klantenteam van Schuberg Philis. Niemand in het team heeft één specifieke functie zegt Eelco: "Er ontstaan binnen zo'n team vanzelf bepaalde rollen; mensen doen wat ze zelf het prettigst vinden."
Leo had, voordat hij bij Schuberg Philis begon, al jaren als freelancer gewerkt nadat hij van de universiteit kwam. Via internet kwam hij in aanraking met opensourcesoftware en hij leerde zichzelf zo programmeren. Hij werkte onder andere voor de Apache Software Foundation, de BBC, Rijkswaterstaat, video-on-demanddiensten, p2p-applicaties en in de medische informatica. Leo: "Het was een heel spannende stap om over te gaan van het freelance bestaan naar een dienstverband. Achteraf was die spanning nergens voor nodig. Bij freelancen heb je het gevoel van veel vrijheid, maar een deel is illusie. Je zit toch vaak in grotere teams en bent afhankelijk van anderen. Bij Schuberg Philis werken we op basis van overeenstemming. Als je het ergens niet mee eens bent of je wilt iets anders, dan moet je dat maar regelen. Aversie tegen grote organisaties heb ik nog steeds, maar bij Schuberg Philis heb ik daar geen last van."
Zowel Leo als Eelco vindt het leuk om aan grote complexe en kritische system te sleutelen, iets wat je volgens Leo als freelancer niet doet. Eelco komt terug op zijn sollicitatieproces, waarin hij niet kon geloven dat iedereen 'van alles' deed. Dat klopte uiteindelijk wel; je hebt veel vrijheid. Toch zijn er ook mensen die het liefst zestig uur aan één ding werken, maar beiden geven toe dat dit vrij uitzonderlijk is. “Je bent toch onderdeel van een team en je werkt in een bedrijfskritische omgeving. Daar moet je persoonlijkheid wel bij passen”, zegt Eelco.
Forumtopic Schuberg Philis
@meekoh is een forumtopic begonnen over Schuberg Philis. Heb je vragen over dit soort projecten of hoe het is om bij Schuberg Philis te werken, neem dan een kijkje op Ervaring werken bij Schuberg Philis.
“Toch is er zeker ruimte om jezelf op één ding te concentreren. Zo belde vanochtend een collega uit mijn team die zei: ik zet alles uit en ben alleen telefonisch bereikbaar. Dat kan dus wel, maar dat deel je wel met je team”, zegt Leo.
Op dit moment vindt overal een verschuiving plaats van eigen mainframes en datacenters naar de public cloud. Dat is een groot verschil met vroeger legt Eelco uit. "Vroeger had je bijvoorbeeld een datawarehouse waar alle data naartoe werd gestuurd. In de cloud heb je nagenoeg onbeperkte hulpmiddelen tot je beschikking, waarbij het idee van een datalake om de hoek komt kijken. Het maakt ook niet zoveel meer uit hoeveel ruimte iets inneemt. Het voordeel van datalakes is dat je de data opslaat in streams (json/csv). Dit geeft je mogelijkheden om bijna in real time data te verwerken en een goed inzicht te krijgen in hoe de data door de tijd verandert: datalineage. Je probeert zo de etl-handelingen zo laat mogelijk in het proces uit te voeren, in plaats van dat je het vooraan doet, als je de data uit het bronsysteem haalt. Dit maakt het makkelijker om nieuwe bronnen te ontsluiten in een datalake en zo krijgen de mensen van businessintelligence veel meer bronnen om uit te putten."
"Een bekend gebruiksscenario voor datalakes is hulp bij fraudedetectie", zegt Leo. "Zie het zo: iedereen betaalt via z'n smartphone; even geld overmaken is zo gepiept. Als er dan een transactie in het buitenland plaatsvindt, moeten we kunnen detecteren of het om hackers of criminelen gaat of om jouzelf. Zo'n systeem om te checken of iemand de juiste gebruiker is, bouw je boven op een datalake."
Financial Services Team
Het werken met financiële instellingen is uitdagend, omdat een deel van de systemen nog in oude mainframes zit, terwijl de eindgebruiker het gevoel moet hebben dat alles in real time gebeurt. “Een proof-of-concept waar we nu mee bezig zijn, is het automatisch installeren en configureren van banksoftware, met als doel de deploymentcyclus in de ontwikkelstraat te verkorten. We hebben veel geïnvesteerd in automatische softwaretests. We zetten een nieuwe release op 'test' en we controleren bijvoorbeeld of mensen nog geld kunnen opnemen, nog nieuwe klant kunnen worden: noem het maar op. Op dit moment zijn er nog veel handmatige handelingen voordat iets op de testomgeving landt. We willen dat zo'n proces volledig geautomatiseerd is en dat we kunnen testen met 'wegwerpomgevingen'. Public clouddiensten kunnen hierbij helpen, aangezien die zeeën van hulpbronnen hebben die je on demand kunt gebruiken. Zo kun je goedkoop en snel een release testen."
Cases
In dit artikel bespreken we een van de complexe it-vraagstukken waar Schuberg Philis dagelijks mee te maken heeft. Maar er zijn er natuurlijk nog veel meer. Op deze pagina hebben we alle informatie omtrent Schuberg Philis voor je verzameld.
"Zo'n patroon bij een bank implementeren is een uitdaging", zegt Leo. "Dat zit vooral in legacy en enterprisesoftware."
Eelco: "Veel software waar je mee werkt, is niet geschikt voor de paas/saas-diensten in de public cloud. Die systemen komen uit de trage, inflexibele wereld van vroeger. Vier releases per jaar bij een bank zijn al veel, maar je merkt dat er een enorm verschil zit tussen nieuwe en oude spelers."
"Nederland was er vrij vroeg bij met elektronisch bankieren en alles zit wel aardig in elkaar, maar wel met oude mainframes", vervolgt Leo. "Die kun je leuk aan elkaar knopen, maar die verwachten dan nog wel dat er een batch wordt gedraaid, terwijl de public cloud dat allemaal in real time aankan. Dat is het leuke van handig integreren, dat je die oude systemen zo kunt koppelen dat je toch iedere week een nieuwe app kunt uitbrengen."
Schuberg Philis brengt veel van zijn klanten via de eigen mission critical cloud naar de public cloud met behoud van de infrastructuur. Was dat eerste voor sommigen al een uitdaging, dan geldt dat zeker voor het tweede. Leo zegt dat het een andere manier van denken is, omdat je vertrouwen moet hebben in systemen van hyperscalers als AWS, Microsoft en Google. Als voorbeeld geeft hij een ddos-aanval bij banken: de public cloud heeft zoveel resources dat je dat goed kunt opvangen.
Mobilityprovider
Een omgeving waar beduidend minder legacy-systemen rondslingeren, is de leasewereld. Leo werkt voor een grote leasemaatschappij, die zich in hoog tempo aan het omvormen is tot innovatieve mobiliteitsprovider. Het team ontwikkelt een compleet nieuw digitaal platform dat deze klant klaarstoomt voor de toekomst. Bij het project waaraan Leo en zijn team werken, is geen angst om over te stappen naar de public cloud. Het is juist de vraag welke saas-partners voor dit project praktisch zijn en hoe die aan elkaar te koppelen, maar ook hoe die later eventueel kunnen worden vervangen zonder dat dit problemen oplevert. “Bij dit project heb ik te maken met nul virtual machines, in tegenstelling tot Eelco, die af en toe nog Windows-patches moet bijhouden. Ik heb andere problemen, zoals: hoe stevig is serverless software nou?" zegt Leo.
Hij is met zijn team onder andere een mobilityteam binnen Schuberg Philis aan het opzetten en is daar nu zes maanden mee bezig. Voor de leasemaatschappij werkt Schuberg Philis samen met in totaal vijf partners. In dit team is Leo nu scrummaster. "Het is wel een uitdaging om samen te werken met top-downteams, maar iedereen wil veranderen en af van de traditionele kokers. De digitale transformatie zorgt er ook voor dat de verkokerde teams gaan samenwerken."
Creatief
"Het is super interessant met welke technieken we bezig zijn, zowel hoe je ze toepast als waarom. De keuze achter de keuze, zoals met de public cloud en het sneller laten draaien van developmentomgevingen. Die keuze is aan het team en komt niet van een andere afdeling of innovatieclub. We bedenken zelf waar we behoefte aan hebben, overleggen dat met onze klanten en gaan het gebruiken. Van ons wordt verwacht dat we ook weten wat het volgende stukje techniek is dat interessant voor ze wordt. Voor zover we daar centrale hulp bij hebben, is dat faciliterend. Het centrale Labs-team van Schuberg Philis helpt met het opzetten van experimenten, proof-of-conceptprojecten en MVP’s. Het doet dat niet rechtstreeks voor de klant, maar helpt het klantenteam om te zorgen dat de projecten gaan draaien. Ik ben ervan overtuigd dat dit de beste manier is om dat te doen. We zitten in een bedrijf vol met creatieve techneuten en die zitten allemaal vol met ideeën", besluit Leo.
Persoonlijke workshop
Schuberg Philis is expert op het gebied van complexe it-projecten. Kamp jij of kampt jouw organisatie met een it-uitdaging, stuur dan een e-mail naar schubergphilis@tweakers.net. Wie weet maak jij kans op een persoonlijke workshop van een van de Schuberg Philis-experts bij jou op kantoor.
Schuberg Philis meetup-diner
Dit artikel is onderdeel van een artikelenreeks in samenwerking met Schuberg Philis. Binnenkort houden we het Schuberg Philis meetup-diner, waarbij je op kantoor echt een kijkje in de keuken kan krijgen. Ben je nieuwsgierig geworden en wil je een uitnodiging ontvangen voor dit evenement, vul dan onderstaande poll in.