Quality Means Teamwork

Even technically excellent teams can slip into quality problems if the working conditions or the project goal are unclear. | Continue reading


@blog.codecentric.de | 3 years ago

The how of monitoring your services

In this blog post I take a look at two examples of what can go wrong in monitoring. This is about the how of monitoring your services. | Continue reading


@blog.codecentric.de | 3 years ago

Take control of named entity recognition with your own Keras model

We build, train and evaluate a bidirectional LSTM-network for named entity recognition to extract information from legal texts with Keras. | Continue reading


@blog.codecentric.de | 3 years ago

Spring Boot Apps with Kong API Gateway Using OpenAPI

Showing how to elegantly integrate Spring Boot apps with Kong API Gateway using OpenAPI and Declarative Configuration. | Continue reading


@blog.codecentric.de | 3 years ago

IIoT product development: lessons from past projects

IIoT product development requires a large technical range. We show you how to tackle the PoC by highlighting key questions and decisions. | Continue reading


@blog.codecentric.de | 3 years ago

NER CLI: Custom-named entity recognition with spaCy in four lines

We show how to extract information from legal texts, training spaCy's named entity recognition model for our task on the command line. | Continue reading


@blog.codecentric.de | 3 years ago

HR Synergy Solution: A modern, unified and fully customizable HR solution

HR Synergy Solution is a novel approach to providing end-to-end solutions for the internal processes of HR departments. Modern & customizable | Continue reading


@blog.codecentric.de | 3 years ago

Lifting an electric vehicle charger into the cloud

With the increasing popularity of battery electric vehicles, privately-owned electric vehicle charger infrastructure has become more common. | Continue reading


@blog.codecentric.de | 3 years ago

Dish-O-TRON – Train that vision model

In this article of our dish-o-tron series, we train vision models and continue building an AI system to prevent dirty dishes. | Continue reading


@blog.codecentric.de | 3 years ago

How to integrate IT security in a company, or: The five pillars of IT security

Let’s face it:Every company’s IT infrastructure can and will be the target of hacking. It is not a question of if it will happen, it is a question of when and how. | Continue reading


@blog.codecentric.de | 3 years ago

API as a Product Insights

The blog post gives you a short summary on what API as a Product actually means. | Continue reading


@blog.codecentric.de | 3 years ago

Dish-O-TRON – No more dirty dishes thanks to AI

It is time to apply AI in a meaningful way. Enter the dish-o-tron, an artificial intelligence system designed to solve a real-world problem. | Continue reading


@blog.codecentric.de | 3 years ago

Cynicism and Burnout in Information Technology

This blog post tries to define cynicism and will show different points of view on cynicism and burnout in information technology. | Continue reading


@blog.codecentric.de | 3 years ago

Performance Optimization of a GraphQL App with Instana

"Works on my machine." Okay, but we know quite well software never behaves the same when running on different machines | Continue reading


@blog.codecentric.de | 3 years ago

Kubernetes Deployment Concepts

This article will compare the underlying principles of Kubernetes Deployment tools, the push and pull approach. | Continue reading


@blog.codecentric.de | 3 years ago

Modern solutions to manage large-scale projects in 2020

What are legitimate expectations of a modern project management solution? What are current technological options to address them? | Continue reading


@blog.codecentric.de | 3 years ago

PayPal Integration with React Native

PayPal integration with React Native using Smart Payment Buttons. Complete payment flow with diagram explaining interaction between services. | Continue reading


@blog.codecentric.de | 3 years ago

Thinking AI means re-thinking data

While doing AI is sexy and cool, data infrastructure is not considered any of this, even though machine learning applications rely on it. | Continue reading


@blog.codecentric.de | 3 years ago

How to secure a GraphQL service using persisted queries

Using persisted queries can help you to improve the performance and security of your applications. Learn how you can use this approach with every GraphQL endpoint. | Continue reading


@blog.codecentric.de | 3 years ago

Running Spring Boot Apps as GraalVM Native Images

Micronaut, Quarkus.io etc. sound great! But Spring is the best option for Enterprise Java. Let's combine Spring Boot with GraalVM! | Continue reading


@blog.codecentric.de | 3 years ago

Golang, Gin and MongoDB – Building microservices easily

Golang, a.k.a. Go, has been around for quite some time. To help you get started, create your first microservice using Golang, Gin and Docker. | Continue reading


@blog.codecentric.de | 4 years ago

Team-Oriented Development

Team-oriented development (TOD) is a term we coined to describe flexible development within a team. We have it to be the ideal technique. | Continue reading


@blog.codecentric.de | 4 years ago

Pair Programming Without Keyboard

Pair programming is not limited to coding. Pairing at the whiteboard can be more effective than paring at the keyboard. | Continue reading


@blog.codecentric.de | 4 years ago

Gamified Security with Hackthebox.eu

hackthebox is an effective and advanced platform to sharpen your infosec capabilities and train your skills. | Continue reading


@blog.codecentric.de | 4 years ago

Gamified Security with Hackthebox.eu: DevOops

Today we're going to learn how to hack our way into the DevOops machine at hackthebox. | Continue reading


@blog.codecentric.de | 4 years ago

Death, downturn and dramatic digitalisation – Covid-19’s legacy-to-be

COVID-19 is thrusting society towards digitalisation. Expect many dramatic changes to remain long after the crisis has gone. | Continue reading


@blog.codecentric.de | 4 years ago

Simplifying Redux with the Redux Toolkit

The Redux toolkit supports the development with Redux. It helps reduce boilerplate code and can simplify the usage of Redux. | Continue reading


@blog.codecentric.de | 4 years ago

Same but Different: Introduction to Svelte

Svelte is a component-based framework, just as we already know it from React, Angular and Vue, but differs from the established top performers in one important point: it is not a classical framework but rather a compiler, which converts the code into highly efficient imperative c … | Continue reading


@blog.codecentric.de | 4 years ago

Great Expectations: Validating datasets in machine learning pipelines

Machine learning models don't care if an input dataset is correct, thus validating datasets beforehand is strongly advised. | Continue reading


@blog.codecentric.de | 4 years ago

Mob Programming and Shared Everything

Mob programming is a technique we use extensively for sharing knowledge in the team, improving developer skills and increasing team cohesion. | Continue reading


@blog.codecentric.de | 4 years ago

Concurrency and Automatic Conflict Resolution

Concurrency typically comes with conflicts. How can we deal with conflicting concurrent writes? How can OT and CRDTs help? | Continue reading


@blog.codecentric.de | 4 years ago

Publishing application metrics to CloudWatch using Micrometer

Observability is an important quality attribute. The Micrometer CloudWatch Registry exports meter values as CloudWatch metrics. | Continue reading


@blog.codecentric.de | 4 years ago

Axon replaying made easy with endpoints

The event store is at the heart of any event sourced application. It contains every event that occurred in the lifetime of your system. Those events contain every state change in the application. EventSourcing is often combined with Command Query Responsibility Segregation (CQRS) … | Continue reading


@blog.codecentric.de | 4 years ago

Lessons Learned from a Successful Project

Lessons learned from a successful agile project. In which process, culture, technology stack all worked together - a success story. | Continue reading


@blog.codecentric.de | 4 years ago

RFC-7807 Problem Details with Spring Boot and JAX-RS

Application specific problems have to be handled properly with machine readable and human friendly custom business error codes — in RESTful web services using JAX-RS, Spring Boot, or any other technology. | Continue reading


@blog.codecentric.de | 4 years ago

Testing AWS Python Code with Moto

How moto hooks into boto3 and how you can use it to test existing python code which interacts with your AWS infrastructure. | Continue reading


@blog.codecentric.de | 4 years ago

Brave new container world – an overview

An overview on Kubernetes, Pulumi, Istio and everything related to containers - review of ContainerConf 2019 in Mannheim, Germany. | Continue reading


@blog.codecentric.de | 4 years ago

Hyperledger Fabric CouchDB is killing my cloud storage bills

Blockchains like Hyperledger store data indefinitely and so the overall amount only increases. This lead to tons of unnecessary GBs of storage | Continue reading


@blog.codecentric.de | 4 years ago

Passion and Burnout in IT

The passion process is often seen as pure, noble, and transformative. But, a phoenix which doesn't rise from the ashes is just ashes. | Continue reading


@blog.codecentric.de | 4 years ago

Firebase tutorial by example – building a mobile application

Showcases an example app for firebase, going through the design and implementation. Includes discussion of security rules and a full app. | Continue reading


@blog.codecentric.de | 4 years ago

Hit me baby one more time – What are cache hits and why should you care?

Computer architecture, e.g. the CPU cache utilization, can influence the runtime of your implementation in orders of magnitude. | Continue reading


@blog.codecentric.de | 4 years ago

Multiple-Stage Kubernetes Deployments with Gitlab and Kustomize

Lean CI/CD setup for multiple Kubernetes Clusters, using GitLab CI with the GitLab Docker Registry and the Kustomize customization engine. | Continue reading


@blog.codecentric.de | 4 years ago

AWS CDK Part 5: How to create a step function

AWS CDK Part 5: Step functions, coordinate your Lambdas using state machines and create advanced workflows. | Continue reading


@blog.codecentric.de | 4 years ago

Localizing a React Native Mobile App

If you are targeting the European market with a mobile React Native app, localization, i.e. providing it in different languages, is must. | Continue reading


@blog.codecentric.de | 4 years ago

Emergent Leadership

If traditional leadership is a top-down approach, emergent leadership is a bottom-up approach. It's about maximizing a team's performance. | Continue reading


@blog.codecentric.de | 4 years ago

AWS CDK Part: How to Create Lambdas

AWS CDK Part 4: AWS CDK Lambda. Respond to S3 events with Lambdas in and outside a VPC and learn how to connect to RDS. | Continue reading


@blog.codecentric.de | 4 years ago

AWS CDK: How to Create an RDS Instance

In the third part of the blog post series we describe how to set up an RDS instance with AWS CDK and integrate it into a custom VPC. | Continue reading


@blog.codecentric.de | 4 years ago

Reverse Photogrammetry

Photogrammetry is the process of extracting 3D data from 2D photo source imagery. It starts with obtaining a series of images with a camera. | Continue reading


@blog.codecentric.de | 4 years ago