Continuous Delivery

How we do: Deployment

Deployment can be a tricky topic to tackle. You want ease of use, reliability, speed and consistency, right?

The trouble is that many deployment strategies can be burdened by a slew of good ideas that don’t quite work, pipelines that have been set up in the wrong way for your project, or tight coupling to different applications that aren’t always in your control. THE OUTNET Tech team have come up with an interesting approach that has been working very well for our front-end JavaScript bundle applications, which I’d like to show you.

Continue reading

Career

YNAP TECH GRAD SCHEME – JEROME, CLASS OF 2015

As a very recent addition to the graduate scheme here at YNAP, I thought it would be useful to share my experiences in joining the scheme. Whilst discussing the various challenges us graduates face (it is a lot harder than it looks!), I will also be sharing a few tips and tricks I feel are important for a smooth transition into the scheme.

Continue reading

Career

YNAP Tech Grad Scheme – Chris, Class of 2014

A student fresh out of university is keen to learn, keen to impress, and eager to mould themselves into a pioneer of their industry. The problem I faced was narrowing down exactly what I wanted to do and where I wanted to do it. That’s the biggest benefit of the NET-A-PORTER graduate scheme – it figured it out for me.

Continue reading

Career

YNAP Tech Grad Scheme – A few words from Irina, Class of 2014

Joining a graduate technology scheme at YOOX NET-A-PORTER GROUP has been one of the highest-returning career investments I made since earning a degree in computer science. In my view, the scheme represents an exceptional opportunity to strengthen learning muscles developed at university while solving real world problems and sharing solutions with millions of customers.

Continue reading

Architecture

Net-A-Sparkle

At NAP, our code bases have organically grown as we’ve added more capabilities in order to support the rapid growth of our business.

From Monolithic to Microservices

The microservices architecture is an alternative pattern that addresses the limitations of the monolithic architecture. With Microservices the ambition is to be small. The flexibility that comes from Microservices is driven largely because of their size, so to keep these benefits we need to fight against the urge to add more and more lines of code.

Continue reading

Architecture

Isolate and Test

Diving into a new technology, language, tool or architecture is always fun. At least for the first day or so of playing around with it.

Fairly soon, you and your fellow pioneers will decide on building this amazing new thing with this even more awesome new technology that will provide the business with so many cool features that you really think a plaque with your name at the entrance of the office is the minimum they can do to thank you.

Continue reading

Perl

Role up! Role up! (but keep hold of your Moose and make your meta immutable)

So what’s this immutable stuff all about? In short, it’s the Moose equivalent of

use strict;
use warnings;

Summary: Stick

__PACKAGE__->meta->make_immutable;

at the bottom of every Moose class unless you really know what you’re doing. It makes your code safer (and faster).

Continue reading