Amsterdam,
03
januari
2017
|
10:00
Europe/Amsterdam

‘Het zou niet moeten uitmaken waar je servers staan’

Onze marketing manager Christa is trots op de technologie van PressPage, maar geeft toe dat ze weinig weet over de ontwikkeling ervan. Ze sprak met software engineer Eugene Storchevoy om meer te leren over het werk van haar collega.

Hoe is het developmentteam precies gestructureerd en wat is jouw rol hierin?

‘We werken in twee teams, front-end en back-end, die volgens de methodieken van Agile en Scrum werken. Ik ben momenteel eigenlijk geen onderdeel van deze teams, maar zweef er een beetje naast en help waar ik kan. Op dit moment werk ik aan een van onze API’s. We proberen altijd de meest recente technologieën te gebruiken. Als we direct starten met de nieuwste mogelijkheden, werken we over een jaar hopelijk nog steeds met iets dat relatief nieuw en populair is.’

Is dat omdat alles zo snel achterhaald raakt?

‘Ja, het is bizar hoe snel dat gebeurt. We updaten en vervangen elke maand wel iets. Amazon Web Services heeft onlangs bijvoorbeeld een aantal nieuwe technologieën gelanceerd tijdens hun re:Invent conferentie,het is leuk om te checken welke daarvan we meteen kunnen gaan gebruiken. We bewegen steeds meer weg van de softwareoplossingen en gaan in de richting van Amazons cloudomgevingen. We kunnen daardoor meer focussen op onze eigen logica en “magie”, en laten de saaie zaken over aan de cloudoplossing die we gebruiken.’

Maar die diensten zijn niet gratis, toch?

‘Nee, maar dat betekent ook dat je kapotte software of hardware niet meer zelf hoeft te repareren of vervangen. Je betaalt voor de volledige service, dat neemt een hoop werk uit je handen. Je kan dan gewoon verder werken aan je product terwijl iemand anders de problemen oplost.’

Heb je een voorbeeld van zo’n nieuwe technologie?

‘We zijn erg geïnteresseerd in nieuwe manieren om met data-analyse te werken, bijvoorbeeld om op basis van data voorspellingen te doen, maar daar hebben we nog geen specifieke toepassingen voor. Waar we nu wel meteen naar gaan kijken, is het nieuwe Lambda model voor Amazon CloudFront: een “intelligente” manier om HTTP headers te verwerken op een locatie dicht bij de klant. En met Amazon Simple Queue Services (SQS) kunnen we First-in, First-out (FIFO) queues gaan gebruiken voor applicaties die vereisen dat berichten precies eenmalig en in een specifieke volgorde worden verwerkt.’

Wat gaat dat betekenen voor PressPage newsrooms?

‘Newsrooms die worden beheerd en gehost in Europa, worden dan bijvoorbeeld in India en de VS precies even snel geladen. Het zou niet meer uit moeten maken waar je servers staan, net zoals je overal in de wereld Google gebruikt zonder je ooit af te vragen waar hun servers staan. Google en Amazon hadden deze infrastructuur al voor zichzelf gerealiseerd, en verdienen er nu geld mee door services aan te bieden waar we allemaal iets aan hebben.’

Kijken jullie ook naar programmeertalen en/of frameworks waarvan je denkt dat het belangrijk wordt om ze te beheersen?

‘Het ligt heel erg aan waar je aan werkt en wat je vereisten zijn, maar ik merk wel dat Python en Node.js op dit moment erg populair zijn. Python is een 25 jaar oude programmeertaal, maar is heel geschikt om met hedendaagse technologieën te werken. We werken momenteel met PHP dat aan al onze wensen voldoet, maar Python zou zeker iets kunnen zijn om naar te kijken.’

Lukt het ook om tijd en budget te reserveren om dit soort vaardigheden te updaten?

‘We onderzoeken momenteel wat we nog meer uit PHP kunnen halen en zijn in het Silex framework aan het duiken voor de ontwikkeling van onze API’s. Maar tegelijkertijd willen we niet alleen in termen van talen en frameworks denken. We willen problemen meer op een abstract niveau oplossen. We zoeken het liefst per gelegenheid naar de beste oplossing. Als dan blijkt dat we voor die oplossing een nieuwe taal of framework moeten oppakken, dan plannen we dat in.’

En als PHP op den duur helemaal niet meer de beste optie blijkt te zijn? Moet je dan alle technologie vervangen en herschrijven in een andere taal?

‘Nee hoor, helemaal niet. Als we vinden dat een van de componenten beter in een andere taal geschreven kan worden, dan kunnen we dat ene component vervangen. Ook dit is weer dankzij de hedendaagse architectuur, die ons in staat stelt om individuele componenten binnen de technologie of infrastructuur te vervangen zonder de rest dwars te zitten.’

 

Eugene Storchevoy, Software Engineer bij PressPage
Het zou niet meer uit moeten maken waar je servers staan, net zoals je overal in de wereld Google gebruikt zonder je ooit af te vragen waar hun servers staan. Google en Amazon hadden deze infrastructuur al voor zichzelf gerealiseerd, en verdienen er nu geld mee door services aan te bieden waar we allemaal iets aan hebben.’
Eugene Storchevoy, Software Engineer bij PressPage
Over PressPage

PressPage ontwikkelt een toonaangevend SaaS PR-platform met aanvullende services voor het opzetten van social media newsrooms, virtuele perscentra en media hubs. Het stelt bedrijven in staat om rijke content op een slimme manier te presenteren en te verspreiden, en geeft vervolgens direct inzicht in de resultaten. Zo helpt PressPage PR-professionals hun dagelijkse werk effectiever en efficiënter uit te voeren.