selbstskalierende Self Contained Microservice Infrastruktur auf AWS mit Boxfuse am Beispiel der Lebenslauf-Management-App SeeVee.
Praktische Tipps für sichere Docker Container mit Grsecurity,AppArmor, non-root Environments und Host-Firewall.
Praktische Tipps für sichere Docker Container mit Grsecurity, AppArmor, non-root Environments und Host-Firewall.
Bringen Sie mit schrittweise gegliederten Jobs Transparenz, Wartbarkeit und Struktur in ihre Continuous Integration Build Chain. Decken Sie Performance-Bottle-Necks in ihrer CI Chain auf.
AWS Re:invent as seen by MD of comSysto, the oldest european AWS partner with Big Data Competency.
You liked the idea of having a Gradle-backed single-command benchmark suite to stress-test your C++ and Java code? Then you will love the CroLaBeFra plugins! Anyway, they ship with a Dashboard, so you have to love it! (つ▀¯▀)つ
Designing and implementing a new user interface is daily business for a developer. But what if the only interaction possibilities are questions and text inputs in a messaging chat? Let's try out how that feels!
Make Plugin development for JIRA Data Center a simpler thing. Setup a full fledged JIRA Data Center cluster with virtual machines, shared PostgreSQL database, shared filesystem and sticky session loadbalancing
Have you ever wanted a Zero Config Build and Deployment Chain for your React Application? Are you tired of always repeating yourself writing deploy scripts? Then prepare yourself to be astonished!
The second part of the minesweeper series is about adding the missing game features in order to create a fully working game. Main topics are placing mines randomly, finding nice neighbours and auto-clearing cells using a recursive flood fill algorithm.
How to write a minesweeper game in clojure? This blog post is about creating a minimal playable version, finding the right data structure and the attempt to keep the code clean an simple.
In November 2015, we had the opportunity to spend three days with a greenfield project in order to get to know Spring Cloud Netflix. At comSysto, we always try to evaluate technologies before their potential use in customer projects to make sure we know their pros and cons.
Recently we had a very special guest in our Lightweight Java User Group. Talip Ozturk is the founder & CTO of Hazelcast. He is a pioneering startup founder having created the first Silicon Valley startup from Turkey.
In my last post I showed how to send custom notifications for Android Wear devices to an Android Wear watch. In order to demonstrate this better I used the events from our Teamgeist App as a case example and how notifications could look like.
In my recent blog posts (part 1, part 2) I have described in detail how to do micro benchmarking for Java and C/C++ with JMH and Hayai. I have presented a common execution approach based on Gradle.
As described in an earlier blog post “Bootstrapping the Project”, comSysto’s performance and continuous delivery guild members are currently evaluating several aspects of distributed architectures in their spare time left besides customer project work.
Part II of our blog post series on ‘Developing a Modern Distributed System’ featured our first steps with Docker. In a second lab in early 2015, we tried to better understand the required changes in a production-like deployment.
Last time I gave you an introduction to my ideas about benchmarking. I explained to you that comparing performance between different compilers and implementations is as old as programming ifself, and, above all, it is not that simple to setup as it sounds.
There is this eternal fight between the different programming languages. “The code in ‘XYZlang’ runs much faster than in ‘ABClang'”. Well, this statement bears at least three misunderstandings.
We were planning this amazing event for a couple month. On December 4th, 2014 it was finally time to start with the cS One Conference. This event was the first ever internal conference for comSysto, therefore everyone was enthusiastic and very excited about the outcome.
Die ganze IT Welt spricht derzeit von Wearables. Also wollte ich mir in einem Lab die Android Wear API genauer anschauen. Schnell war auch schon der erste Anwendungsfall gefunden. In unserer Teamgeist App gibt es seit kurzem die Möglichkeit Kudos zu verteilen.
If your next mind blowing tool needs to get some user interaction, using command line arguments might not always be the best user experience. So if you want to provide a more convenient way for the user to interact with your program, then a shell can be a solution.
Java 8 comes with streaming API, it divides data processing into two phases: intermediate operations and terminal operation.Terminal operation can have few different forms and I would like to concentrate on reduction to collections, especially to Guava immutable collections.
One of the common misconceptions when it comes to Spring based Java applications is that these require a sheer amount of configuration before one can even start working on the actual domain problem that the application is suppose to solve.
Vom 24. bis 26. September 2014 fand erstmalig eine Schulung im Themenumfeld “Spring Framework” statt, die sich abseits der Platzhirsche VMWare und FastLane zu platzieren versucht.
Recently, I joined a software project with a Spring/Hibernate-based software stack, which is shipped in an SAAS-like manner, but the databases of the customers need to be separated from each other. Sounds easy for you? Ok let’s see what we have in detail.
After getting acquainted with Akka in our first Akka lab, we wanted to try monitoring an Akka application to get a better understanding of its dynamic behavior. Additionally, we wanted to play with clustering support.
Scala Days 2014 is over and I assume during those days Berlin was the place with the highest density of Scala talent in the world.
This year’s TDWI Europe conference takes place in Munich from June 23rd til 25th. The conference is one of the major hubs for the Data Warehousing and Business Intelligence scene, and comSysto and our partners MapR are happy to be giving one of the talks.
Last week was the first time that I participated in the conference Berlin Buzzwords. Even though I read that the conference is all about store, scale and search I wasn’t quite sure what to expect, except for lots of information about Elasticsearch (the Gold partner of the conference).
During our lab, we wanted to implement an application with Akka and Scala, because we’re going to evaluate highly performing and scalable software architectures on the JVM. In this blog we’re describing how to set up an Akka app and show a few simple demo applications.
Mit Microbenchmarks kann man die Performance verschiedener Implementierungen einer Software-Komponente vergleichen, beispielsweise Serialisierungsalgorithmen oder JSON-Parser.
This week our new platform Skillmazing starts into public beta. During the last four months we developed a new way of managing skills and visualizing skill profiles.
Wir freuen uns mitzuteilen, dass comSysto seit Kurzem Advanced Consulting Partner im Amazon Web Services Partner Network (APN) ist.
An updated version of the Wicket User Guide that comSysto’s Andrea del Bene and a team of our colleagues wrote has been added to the Wicket project’s accompanying Wicket’s new release 6.13.0.
This article provides you with a short overview of how to use JRI for using R from within a Java application. In particular, it will give you an understanding of how to use this technology for on-demand predictions based on R models.
Today we would like to introduce you to the new MongoDB Full Text Search and compare its capabilities and performance with simple regular expressions, which are currently state of the art for searching in MongoDB.
Currently, the Hadoop based software company Cloudera creates the new certification called Data Science Essentials Exam (DS-200). One goal of the certification is to learn tools, techniques, and utilities for evaluating data from the command line.
Looking through the building blocks of state-of-the-art application and infrastructure design best practises one pattern is clearly exposed: If you have the need to grow rapidly and be able to scale from zero to millions of requests there is but one way to go: Scale out!
This article shows how to use the MongoDB spatial feature in combination with Spring and a Web REST service. At first let us introduce the purpose of the example web application.
This is a step by step tutorial explaining how to integrate RESTEasy with Spring. The first part covers setting up simple REST Service, and request processing by Spring components.
Over the last few weeks I got in touch with the fascinating field of data visualisation which offers great ways to play around with the perception of information.
Due to the power of Wicket you can develop features very easy and fast. There are many ways to realize these features though. This article provides some cook recipes for the correct, efficient and pertinent usage of Apache Wicket.
Apache Wicket erfreut sich immer steigender Popularität und findet mehr und mehr Einsatz in Projekten. Dank der Mächtigkeit von Wicket lassen sich viele Features einfach und schnell realisieren. Für die Umsetzung dieser Features gibt es viele Wege.
Since the development of our own web applications is mostly based on a Spring framework for dependency injection and application configuration in general and Apache Wicket framework as a truly component-oriented web framework for the MVC part of building a web application,...