Archive of posts in year '2020'

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 The Effects of the Coronavirus Pandemic – An Experience Report

06/08/2020 Tatjana Ksienzyk in Insides

The Effects of the Coronavirus Pandemic – An Experience Report

The team here at Cloudogu has also been put to the test by the outbreak of the Coronavirus pandemic and the changes that have come with it. The company implemented its first set of sanitation measures in the early days of March. We made employees aware of the situation and distributed disinfectants to them. Everything seemed a bit surreal. But then everything happened very quickly.

Read more
post icon Kubernetes AppOps Security Part 4: Security Context (2/2) – Background

05/20/2020 Johannes Schnatterer in Software Craftsmanship

Kubernetes AppOps Security Part 4: Security Context (2/2) – Background

A container is basically a normal Linux process that runs isolated from the rest of the system via certain kernel components. This makes containers lighter but more vulnerable than virtual machines (VMs). To reduce this vulnerability to attack, the container runtimes offer a variety of settings whose default values strike a compromise between usability and security.

Read more
post icon How to use Clean Code Development effectively in 2020

05/19/2020 Artur Klosek in Quality

How to use Clean Code Development effectively in 2020

You can find out here how Clean Code Development can help you and what hurdles the integration of the approach entails in everyday life

Read more
post icon How to define software requirements in 2020

04/21/2020 Daniel Huchthausen in Methods

How to define software requirements in 2020

Whenever you start a project, the first step is to find out the initial requirements. Sometimes there is already a detailed functional concept, sometimes just a vague idea. The importatnt thing is that the requirements are explicit so that the final product will be able to meet them. If requriements are vague it is hard to be sure that they are being met.

Read more
post icon SCM-Manager now part of Cloudogu

04/15/2020 Daniel Huchthausen in Insides

SCM-Manager now part of Cloudogu

We are happy to announce that the Cloudogu GmbH is now officially the owner of the SCM-Manager project. This step is the consequent development of the cooperation between Cloudogu and SCM-Manager.

Read more
post icon IT compliance in practice – correctly containing and deleting data and projects in B2B software development

04/07/2020 Daniel Huchthausen in EcoSystem

IT compliance in practice – correctly containing and deleting data and projects in B2B software development

Since compliance is about adhering to regulations of any kind, this is very complex and individual issue. That's why this post will be dealing with a very specific topic: the deletion of data when the contract ends. In B2B software development, it is customary for contracts to contain a clause on the delivery or destruction of all records and documents related to the project.

Read more
post icon Kubernetes AppOps Security Part 3: Security Context (1/2) – Good Practices

03/17/2020 Johannes Schnatterer in Software Craftsmanship

Kubernetes AppOps Security Part 3: Security Context (1/2) – Good Practices

The virtual construct of a “container” is a normal Linux process at its core that largely runs in isolation from the rest of the system using certain kernel components. This makes containers lighter but more vulnerable than virtual machines (VMs). To reduce this vulnerability to attack, the container runtimes offer a variety of settings whose default values strike a compromise between usability and security.

Read more
post icon Docs As Code - Continuous Delivery of Presentations with reveal.js and Jenkins - Part 2

02/11/2020 Johannes Schnatterer in EcoSystem

Docs As Code - Continuous Delivery of Presentations with reveal.js and Jenkins - Part 2

The first part of this series demonstrated the use cases and benefits of delivering presentations with reveal.js. They are Docs As Code, and therefore they can be subjected to versioning management and of course delivered via Continuous Delivery. Furthermore, we demonstrate how the Jenkins pipelines can be used to deploy to GitHub Pages using a model concrete implementation. This article demonstrates additional alternatives for deployment (Sonatype Nexus and Kubernetes), while the general structure of the `Jenkinsfile` remains the same.

Read more
post icon Kubernetes AppOps Security Part 2: Using Network Policies (2/2) - Advanced Topics and Tricks

01/20/2020 Johannes Schnatterer in Software Craftsmanship

Kubernetes AppOps Security Part 2: Using Network Policies (2/2) - Advanced Topics and Tricks

In a Kubernetes cluster, everything (nodes, pods, Kubelets, etc.) can communicate with each other by default. If an attacker succeeds in exploiting a security vulnerability in one of the applications, he can easily expand his attack to all underlying systems in the same cluster. You can restrict this vulnerability using the on-board network policy features found in Kubernetes.

Read more