We are inspired by open source methodologies. We practice these within Endocode and help clients do the same.

Java containerization for modular PF4j applications

Here’s a brief story about container optimization that came about due to frustration over long docker build times. The existing software architecture We’re dealing with a modular PF4J application whose containers contain (apologies for the alliteration): an entrypoint JAR file; exactly one plugin JAR. The former interacts with Kafka and triggers the latter upon receiving records belonging to a specific topic: services: one-of-the-plugins: image: ${ENTRYPOINT_JAR_IMAGE} command: [ "--kafka_server", "${KAFKA_INTERNAL_ADDR}", "--plugin_list", "OPAL", # always one :/ "--topic", "OPAL=input.

Continue reading

DaC: Documentation-as-Code -Improving the documentation of the Corona-Warn-App

As you may have heard, the German Government contracted several big IT-Players to develop an App to track citizens with potential Covid-19 infections. There were weeks of headline discussions all over the country and of course on the internet. We didn’t dare to join this discussion since it’s not our expertise, nevertheless, we at Endocode do like Open Source and the German Government shared the code on Github. How cool is that!

Continue reading

Donate Compute Power on GCP to fight COVID19

So here we are, 13 weeks into 2020 and everything is not as it was 4 weeks ago. Our team is isolated in home offices, DevOps Engineers are trying to step in as substitute teachers and apparently mining for toilet paper is the new thing. And while all the front line defenders are stocking shelves, delivering parcels and are preparing the ICU beds for what’s to come, we thought about things we, as an IT company can do to help and show some solidarity.

Continue reading

The short road to a massive modernization to micro services and devops

At the beginning of last year, our Berliner Googlers matched us with Quandoo, one of their customers, and asked us to help them with migrating their workload to the Google Cloud. Quandoo is a Berlin based online restaurant reservation platform that connects restaurants and diners around the world via a table reservation system. In 6 years Quandoo seated more than 190 million diners in 18000 restaurants. This 10 month gig at Quandoo’s office in the nice neighborhood of Prenzlberg in Berlin offered us the opportunity to showcase our skills in Kubernetes, automation and continuous integration (CI).

Continue reading

Fasten travels to Greece and Brazil

Since the beginning of this year, Endocode has been part of a consortium of partners that develop intelligent software package management systems to enhance robustness and security in software ecosystems. The project “Fine-Grained Analysis of Software Ecosystems as Networks” is led by the TU Delft and has received funding from the European Unions H2020 research and innovation programme. Endocodes contribution in this project has its focus on licensing and compliance. License compliance requires analysis of own source code combined with an understanding of the complete dependency graph of the distributed packages.

Continue reading