Archive of posts in year '2018'

Please note: This archive page is only available in English. If a German version of a post is available, you can change the language once you've opened the post.
See all posts

Scroll down to see more ...

post icon Update for the Git Wiki

November 23, 2018 / by Daniel Huchthausen / In EcoSystem

Update for the Git Wiki

Not long ago, we released a new version of our wiki "Smeagol". The differences might seem to be a lot on the outside, but you could say that we changed almost everything "under the hood".

Read more
post icon Clean Code Development Part 2: Why and how we implement it

November 02, 2018 / by Jenny Dornberger / In Quality

Clean Code Development Part 2: Why and how we implement it

In this blogpost we evaluate the positive factors that influenced our decision Pro-Clean Code and how we use the approach in everyday software development life.

Read more
post icon SCM-Manager 2 news update

October 25, 2018 / by Daniel Huchthausen / In Insides

SCM-Manager 2 news update

Some time ago, we announced that we would keep you posted about the latest development. Of course we want to keep our promise and that is why we are now posting the first update about the latest changes.

Read more
post icon Java Annotation Processors - Generating Code

October 01, 2018 / by Sebastian Sdorra / In Software Craftsmanship

Java Annotation Processors - Generating Code

In the third and final blog post of this series, we will demonstrate how you can generate source code with the help of an annotation processor, while in the intro part we have learned how to write, register and use a simple Annotation Processor and in the second part we created configurations.

Read more
post icon Open Source Involvement

September 25, 2018 / by Daniel Huchthausen / In Insides

Open Source Involvement

Ever since the Cloudogu project has started, we were closely connected to Open Source. This connection is based on our strong believe that Open Source is the best way to develop software.

Read more
post icon Java Forum Nord - For the first time with Cloudogu

September 14, 2018 / by Jenny Dornberger / In Insides

Java Forum Nord - For the first time with Cloudogu

The annual "Java Forum Nord" took place on September 13th 2018 and Cloudogu was there for the first time. In addition to our Gold-Partner sponsoring, 5 of our team members were in Hannover, but not just as guests; Oliver is involved with the organizing committee of the conference.

Read more
post icon Clean Code Development Part 1: A Question of Personality and Teamwork

September 13, 2018 / by Jenny Dornberger / In Quality

Clean Code Development Part 1: A Question of Personality and Teamwork

What rules should a "good programmer" actually follow in order to build high-quality software? I used interviews with our developers to evaluate what clean code development (CCD) can do and what hurdles are encountered when integrating this approach into the everyday life in software development.

Read more
post icon DevSecOps and GDPR - Why Open-Source Governance is so important

September 04, 2018 / by Shane Close / In Quality

DevSecOps and GDPR - Why Open-Source Governance is so important

In an economy that is shaped by applications, software development teams face the challenge to release new versions faster, improve the quality and to expedite innovation.

Read more
post icon Java Annotation Processors - Creating Configurations

August 06, 2018 / by Sebastian Sdorra / In Software Craftsmanship

Java Annotation Processors - Creating Configurations

In the second section, we would like to focus on generating configuration files for a simple plugin library. To do this, we will write an annotation processor that exports all classes which are annotated with an `@Extension` annotation to an XML file. In addition to the full name of the class, the Javadoc for the class is also written to the XML file. Additionally, we will write a class that allows us to read these files from the classpath.

Read more
post icon Coding Continuous Delivery — Static Code Analysis with SonarQube and Deployment on Kubernetes et al. with the Jenkins Pipeline Plugin

July 13, 2018 / by Johannes Schnatterer / In Software Craftsmanship

Coding Continuous Delivery — Static Code Analysis with SonarQube and Deployment on Kubernetes et al. with the Jenkins Pipeline Plugin

Jenkins Pipelines were subject to three former blog posts. This last part one is dedicated to the integration of SonarQube, Kubernetes and CD on other platforms.

Read more
post icon Java Annotation Processors - An introduction

June 15, 2018 / by Sebastian Sdorra / In Software Craftsmanship

Java Annotation Processors - An introduction

Java annotation processors are a very powerful tool in a developer’s toolkit. They can be used for many things, such as logging information during the build, aborting a build with an error message, creating configurations and documentation, altering classes or creating new classes.

Read more
post icon Private Software Development Cloud

June 06, 2018 / by Daniel Huchthausen / In EcoSystem

Private Software Development Cloud

Due to the recent announcement of the acquisition of GitHub by Microsoft and the (sometimes very emotional) discussions about possible ramifications, it becomes obvious that people, teams or companies use services like GitHub for many different reasons. That is because they all have different prerequisites and requirements; GitHub hosts code for 100% Open Source developers as well as for companies with private repositories only and everything in between.

Read more
post icon Coding Continuous Delivery—Helpful Tools for the Jenkins Pipeline

May 24, 2018 / by Johannes Schnatterer / In Software Craftsmanship

Coding Continuous Delivery—Helpful Tools for the Jenkins Pipeline

After the first two parts of this series discuss the basics and the performance of Jenkins Pipelines, this article describes useful tools and methods: Shared libraries allow for reuse for different jobs and unit testing of the Pipeline code. In addition, the use of containers with Docker offers advantages when used in Jenkins Pipelines.

Read more
post icon The Smart Wiki that Lives with the Code

May 10, 2018 / by Daniel Huchthausen / In EcoSystem

The Smart Wiki that Lives with the Code

In software development it is crucial to share information; no matter what kind of information. Whether it is about technical or functions details or about requirements; good knowledge management helps you to focus on your work and to prevent mistakes. Probably you know this first hand: it is easy to start documenting something, but the difficult part is to keep it consistent, in a central location and up to date. Once a project has been running for some time you often spend quite some time to search folders for some specific document or you create new documents, because you didn’t know there was already a similar one.

Read more
post icon Coding Continuous Delivery—Performance optimization for the Jenkins Pipeline

May 02, 2018 / by Johannes Schnatterer / In Software Craftsmanship

Coding Continuous Delivery—Performance optimization for the Jenkins Pipeline

If you’ve ever used a conventional CI tool to set up a Continuous Delivery pipeline by chaining individual jobs without any direct pipeline support, then you’ll know just how complicated this can get. In this article series, we’ll explain how a pipeline can be defined as code in a central location using the Jenkins pipeline plugin. In the first part of this article series, we’ll take a look at the basics and share some practical tips for getting started.

Read more
post icon Crypto 101

April 25, 2018 / by Oliver Milke / In Quality

Crypto 101

Especially in DevOps-environment like ours, developers are increasingly coming into contact with cryptography. This post layes out practice-oriented fundamentals for everyday development work without diving too far into security-related aspects.

Read more
post icon Coding Continuous Delivery—Jenkins pipeline plugin basics

April 19, 2018 / by Johannes Schnatterer / In Software Craftsmanship

Coding Continuous Delivery—Jenkins pipeline plugin basics

If you’ve ever used a conventional CI tool to set up a Continuous Delivery pipeline by chaining individual jobs without any direct pipeline support, then you’ll know just how complicated this can get. In this article series, we’ll explain how a pipeline can be defined as code in a central location using the Jenkins pipeline plugin. In the first part of this article series, we’ll take a look at the basics and share some practical tips for getting started.

Read more
post icon Hello Cloudogu Blog

April 16, 2018 / by Daniel Huchthausen / In Insides

Hello Cloudogu Blog

A few years ago we were looking for ways to standardize and improve our software development workflow. That is why, based on the available technology back then, we started the development of SCM-Manager Universe. Over time, new technologies that offer more flexibility and opportunities became available. Of course we wanted to use these new opportunities and soon we realized that it would not be possible to adapt SCM-Manager Universe to the technologies. That is why we started from scratch with the development of Cloudogu EcoSystem.

Read more