MicroXchg 2018

MicroXchg 2018

Last week our team was at MicroXchg 2018, checking out the best that the microservices architecture has to offer.

From the simple synchronous communication to the most complex event storming, the conference offered very interesting insights.

Event driven approach for communication between microservices seems to be the most commonly used method.

Lutz Huehnken explains in his talk “Designing reactive system with event storming“, on how to design your system using events, domain driven design and commands. 

Lutz promotes the idea of focusing on the events first, describing the system in terms of the things that happen making concepts explicit and only then explore the commands that trigger these events. He emphasizes that one should not jump to conclusions, instead let the aggregates emerge from the flow of events and commands.

Service mesh is emerging as a dedicated infrastructure layer for making service-to-service communication safe, fast, and reliable

Liz Rice, Daniel Bryant and Owen Garret, mentioned how service mesh can improve the service-to-service communication by providing at infrastructure level traffic control, timeouts / deadlines, circuit-breaker functionality and others.

The idea is that a service mesh act on layers 5(session) and 6(presentation) being able to remove this complexity entirely from the layer 7(application).

Some of the options presented to help with that are:

Security is always a concern

That security is always a concern everyone knows, with the microservices architecture nothing changes in this regard. Andrew Martin showed in his talk “Continuous Kubernetes Security” how a backdoor in one of your containers can cause a big damage.

Both Andrew Martin and Liz Rice used their presentation to give some tips on how to improve your security when using containers:

  • Always apply patches on your docker images
  • Make automatic scan for vulnerabilities
  • Reduce docker image size (so you have a smaller attack surface)
  • Encrypt connections between containers

Many other topics were discussed at the conference where we learned a lot for sure. The most important thing to realize is that Pandora is in the right direction when it comes to microservices architecture.

The talks are available in the conference Youtube channel MicroXchg 2018.

Posted by carminato on 28 Mar 2018 in Architecture, Conferences, Team
JAX London 2017

JAX London 2017

In October 2017 some of the top tech companies got together in the JAX London a conference about JAVA, microservices, continuous delivery and DevOps, and foodora tech was also there to check the latest releases and trends for the future of JAVA.

Foodora tech goes JAX London

After 2 days, 13 presentations and lot’s of coffee we returned home with a few new concepts, t-shirts, stickers and the awareness that foodora is in the selected group of companies which attended the event that is using almost all the cutting-edge technologies that were discussed at the event.


Resilient microservices

@meteatamel Google Developer Advocate guided us into a tour on the architecture of resilient microservices with Kubernetes, the managed kubernetes that Google Cloud Engine (GKE) offers is extremely easy to setup and might be a good option for small teams that doesn’t have System Engineers to manage a cluster. At foodora nothing new there since we are already using this architecture since January 2017,  but the presentation was a nice review and reaffirms that we are going in the right direction.

Java and containers

@danielbryantuk consultant and author of the book Containerizing Continuous Delivery in Java (O’REILLY, 2018) reviewed the flows of CI/CD and discussed the particularities of Java and containers, Oracle is going all in supporting containerized apps with Java 9, the ability of run an optimized JRE with only the resources that your application needs is on our way (see java 9 modules)

New release cycles of java

@DonaldOJDK Senior Director of Product Management for Oracle talked about the new release cycles of java and how the language will move forward faster than ever with a new release each 6 months. There will be versions that will not be maintained for longer which will force the companies that choose this path to always upgrade the java version of their projects, but if your company is more conservative you still have the option to stay in the versions that are long time supported.

It’s a common agreement that our team would enjoy it more if the speakers had dive deep into the topics, but it’s also understandable that due to the small duration of the sessions it’s challenging to do so. Now it’s time to share the knowledge internally with teams and prepare towards the future of fast pace java releases.

Happy coding.

Posted by Vitor on 15 Oct 2017 in Conferences
WWDC17 – What’s New ?

WWDC17 – What’s New ?

Apple’s annual developer conference WWDC (Worldwide Developers Conference) is taking place at San Jose, CA this year. This year I was lucky enough to get a ticket from the lottery and could jump into 5 days of knowledge boost. Continue reading →

Posted by Eren Kabakci on 9 Jun 2017 in Conferences, iOS
Pandas @ SymfonyCon 2016

Pandas @ SymfonyCon 2016

SymfonyCon 2016 was held in Berlin last week and foopanda sent a team of developers hailing from nine different countries to learn about the latest developments in the Symfony Framework and how the PHP developer community is using it. Continue reading →

Posted by Stuart on 5 Dec 2016 in Conferences, Team
AWS User Group Berlin @ Foodpanda

AWS User Group Berlin @ Foodpanda

We strongly believe that is important to keep up to date in our tech stack and be close to the tech community. Therefore foodpanda hosted the AWS User Group Berlin edition of November 2016. Continue reading →

Posted by Vitor on 16 Nov 2016 in AWS, Conferences