ServerlessDays Milan 2018

With 7 events all over the world in 2018 only (and counting), the second edition of the one-day-one-track conference taking place in Milan, 230 attendees (double than last year!) and 21 speakers from all over the world… we can say ServerlessDays Milan‘s got big numbers, and it even sold-out this year!

JeffConf turns into… ServerlessDays!

Formerly known as JeffConf (and if you’re wondering “Why Jeff?”, head to this article, which started the whole thing), ServerlessDays is becoming a bigger and more relevant serie of events time after time.
In quality of media parter of the conference (did you know Gojko Adzic is doing a workshop on Serverless next February in Milan? Further details and a discount at the end of the article!) we went to Milan to meet this awesome community.

Ready to go… without servers!

Fun facts & Welcome!

All participants are given an electronic name badge which truly represents the ultimate nerd gift (don’t believe it? Check it out!).
We also learn that every time a speaker runs out of time the horn of a Fiat-500-turned-into-live-tweet-screen will notify him/her that… time’s up!
The horn also serves as an energizer/”give a round of applause” for all speakers when they hit the stage! A nice and funny touch indeed.

Greeted by Alex, Luca and Simone, and an army of organisers and volunteers (thanks for all the hard work! You rock!), it’s time to start learning!

The wonderful ServerlessDays Milan 2018 Team greets us all!

ServerlessDays Milan 2018: Here we go!

With a mixture of real-case studies, implementations and migrations to serverless, technical and less technical talks, and a couple of really inspiring “bigger picture” keynotes by Yan Cui (you can find the slides of his talk “You wouldn’t build your own toaster, would you?” here) and our trainer Gojko Adzic, there really was something for all tastes at this year’s conference.
On this blog post we’ll focus on the two keynotes.

But first of all, let’s not fall in the trap of objecting: “But there must be servers somewhere!” 🙂 Gojko Adzic summarises a right answer to this objection by stating: “Serverless is without servers in the same way Wi-Fi is wireless” in his blog post.

Would you build your own toaster?

Yan’s presentation kicks off by making a comparison between a company deciding to run serverless on its own infrastructures as opposed to “renting” the services of a vendor AND a person deciding to buy a toaster as opposed to… build its own!
The results? In the picture below!

Serverless means…

Starting by this, there’s a few key take aways on the world of serverless (thanks Yan for summasiring them so neatly!) to be highlighted.

Serverless means:

  • Don’t pay for it if no-one uses it
  • Don’t need to worry about scaling
  • Don’t need to provision of manage servers.

These points imply a serie of changes in mind-set and open a number of possibilities that were simply impossible (or very costly!) before.

Deciding to host all of your activities on someone else’s servers (let’s call this “someone else” a vendor) opens up new possibilities. In fact, who decides to go serverless looks for:

  • Scalability
  • Velocity
  • Cheaper costs
  • Resiliance
  • Security

This, according to Yan, allows you to focus on creating value for the customer and therefore focus on what’s really important, rather than the pure technological aspects.

The shift needs to be from creating tech to creating value, something that serverless allows you to do.

Serverless’ recurring nightmare: The vendor lock-in

Another recurring topic of the day has been the so-called of “vendor lock-in“. Since what we would have normally hosted on servers is now hosted on, say, Amazon or Google’s infrastructure, we’re technically losing control over our data, website, etc. Isn’t this risky? What happens if Amazon or Google decide to shut down that very part of the infrastructure we’re being hosted in?

There were two main “schools of thought” here: Yan said losing control over the infrastructure is not necessarily a bad thing, considering the likes of Amazon and Goole have been investing into this increasingly (and decreasing costs for clients) in the past years.

Also, giving more control to someone else (provided this “someone else is a reliable company) means giving them more responsibility when it comes to maintenance, staff, offices hardware (someone must be working on it for sure, and those costs aren’t on you anymore).

On the other hand, Gojko, whose presentation “From universal software to superglue” close the event, has a more cautious approach, and believes “vendor lock-in” can be risky indeed.
Gojko’s shown data on the numbers of APIs that have been “killed” by the infrastructures’ providers over the past years (Google killed an astonishing 30% of them!).

Gojko’s presentations are always killer!

Bottom line: be careful which provider you decide to use, even though, at the end of the day, your website will be most likely hosted on Amazon.

The Three Ages of Software Integration

As for Gojko’s presentation, he points out there have been three ages of Software Integration:

  1. Universal Software, when a software could you “anything you need as long as it’s configured”
  2. APIs, when everybody started publishing APIs, something which led to a lot of complexity
  3. Glue, where integration happens from the bottom up, and not from the top. This is the era we’re living in right now, and things are much more easy.

Referring back to the vendor lock-in issue, Mr Adzic shares with us the “Gojko’s Laws of Cloud Development“, stating you can only choose TWO among the below items from the list when it comes to Cloud Development:

  • Control
  • Productivity
  • Scale
You only get to pick two!

You cannot pick all three of them. And this, he believes, it’s a good compromise anyway, since serverless allows you to be faster and do more.

To close with a quote from Simon Wardley, one of the leading thinkers when it comes to serverless:

“Serverless will fundamentally change how we build business around technology and how we code”.

Beer-Robots are taking us over!

And when the time comes to call it a day… who would have thought the ServerlessDays Milan organisers wanted to put such a nice touch to the end of this intense day of learning? They got a ROBOT to serve us beers!

So how was this second edition of ServerlessDays Milan? We steal the slide off Adam Matan’s presentation, who spoke in the afternoon, to say… ServerlessDays Milan SPACCA! 🙂 See you next time!


Wanna know more on Serverless and how to get started? Fascinated by the idea of a world without piles of Servers?
Join us in February 7th-8th 2019 as Gojko Adzic will be in Milan for his “Serverless Development with AWS Lambda” 2-day hands-on workshop!

There’s a discount code on the Super Early Bird if you buy your ticket before November 10th!
Pay 529€ instead of 629€! Click here and find out more!
(Or enter the code Serverless_GojkoAdzic_Avanscoperta when purchasing your ticket!)

“Can’t hear any more questions: I’ll answer to all of them in Milan in February! See you there!”

Is Serverless the future of Cloud Computing?

An interview with Luciano Mammino and Gojko Adzic

Gojko Adzic is a name you already know if you’ve been following us in the past years… raise your hand if you knew Mr Adzic is also the go-to serverless expert!
We asked Luciano Mammino, author of “Node.js design patterns second edition”, serverless enthusiast and international speaker, to interview Gojko on all the things serverless.

Continua la lettura di Is Serverless the future of Cloud Computing?

“I don’t like complicated code.” Michael Feathers on Legacy Code and Technical Debt

An interview with Michael Feathers and Matteo Baglini

Who’s the person that comes to your mind when thinking about Refactoring Legacy Code? You can’t miss him: it must be the one and only Michael Feathers!
But there’s much more than Refactoring and Technical Debt, and this conversation with our trainer Matteo Baglini aims at uncovering some of the other aspects of Michael’s work and life. Enjoy!

Continua la lettura di “I don’t like complicated code.” Michael Feathers on Legacy Code and Technical Debt

Get the most out of Product Discovery Strategy with EventStorming and Lean Value Tree

How does a product discovery strategy look like for a software development team?
In most of the cases, it’s still a long list of things due by a specific date. The expectation of the managers, even in digital products, is to see these new features going out as soon as possible, without considering too much the motivation behind. So it’s not uncommon to experience a lack of alignment and accountability between people at different stages to a common business goal. Moreover, despite the best intentions of the original planners, the level of details defined in the product strategy is limiting the possibilities for teams to act based on what they learn.
For an organization stuck in this situation, it’s tremendously hard to succeed in a very demanding environment like the digital realm. Continua la lettura di Get the most out of Product Discovery Strategy with EventStorming and Lean Value Tree

A Copernican Revolution: DevOps, Kubernetes and Cloud Native

Avanscoperta: Hi Jacopo! One of the latest addition to our team of trainers and experts. A very warm welcome from all of us! 🙂

Jacopo: Thank you very much! It’s amazing to be part of the team 🙂

Avanscoperta: Jacopo, tell us how did you get into computers and programming. And also, what was your favourite videogame as a kid?

Jacopo: Well, let’s start with the videogame: Starcraft, by far. I’m a strategist 😉 I think also the first edition of Monkey Island had a role in shaping me, I wouldn’t explain otherwise my passion for Grog.

Continua la lettura di A Copernican Revolution: DevOps, Kubernetes and Cloud Native

Cosa si intende con User Research, User Experience e User Interface Design?

Avanscoperta: Ciao Raffaele, ben ritrovato sulle pagine di questo blog! 🙂

Raffaele: Sbagliare una volta è ammissibile. La seconda è un indizio di colpa.

Avanscoperta: Esperto di UX/Design, docente universitario, fondatore di un’azienda di Design, antropologo (o meglio, Hackntropologo!) e, last but not least, trainer Avanscoperta… quale job title descrive meglio ciò che fai?

Raffaele: Quando sento gli altri riferirsi a me con i job title quasi non mi riconosco. Io mi considero un artigiano curioso. Continua la lettura di Cosa si intende con User Research, User Experience e User Interface Design?

Alberto Brandolini’s Keynote at DDD eXchange 2018 (Skills Matter, London)

Alberto Brandolini’s Keynote at DDD eXchange 2018 (Skills Matter, London) “Joys and Pitfalls of Collaborative Modelling”

Alberto Brandolini aka @ziobrando was invited to give a keynote at DDD eXchange 2018, the world’s longest running conference on all the things Domain-Driven Design (at its 10th edition… wow!).

DDDX was organised once again by Skills Matter and it took place at CodeNode, Skills Matter‘s home, right in the right in the middle of the City of London, on April 26 and 27 2018.

Continua la lettura di Alberto Brandolini’s Keynote at DDD eXchange 2018 (Skills Matter, London)

Second-generation Agile Methodology: Dan North’s BDD Tales

Interview with Dan North

Writing an introduction to an interview with Dan North is not an easy task, being one of the very first names that come to anyone’s mind when talking about Agile and, as the saying goes, being one of those people who need no introduction.

Originator of BDD aka Behavior-Driven Development, Dan is a frequent conference speaker and a star of the software development world by all means. Dan will also be in Milan on May 15th-16th for his 2-day workshop “Software Faster”.

Among many other interesting things, in this interview we find out why the principles of the Agile Manifesto are aging well (like a good wine we might say!) and what we can do to make the most out of them in an ever changing world, almost 20 years since they were written for the first time.

Continua la lettura di Second-generation Agile Methodology: Dan North’s BDD Tales

Real World Risk Institute – Last day

The 5-days workshop held by Nassim Taleb in NYC on risk modeling and taking is over. It has been a rewarding experience that will take weeks to fully digest. I’ve been writing a personal experience log every day (Feb 5, 6, 7 and 8) on Avanscoperta’s blog: here today is my last one. Enjoy!

Continua la lettura di Real World Risk Institute – Last day

newsletter

Get exclusive content from experts in software development, technology, business and design

Subscribe to our newsletter

Subscribe!