Deployment can be a tricky topic to tackle. You want ease of use, reliability, speed and consistency, right?
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.
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.
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.
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.
In just ten weeks (first commit 16th September 2013, live to customers 29th November) we fundamentally changed the approach for software development and hardware deployment of the NET-A-PORTER website.
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.
I started using Akka about a year ago. Its Actor Model, with its mandatory parental supervision, is a big change from how I have been used to structuring my code. This post will attempt to explore some of the things I’ve learned.