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
Archive of posts in category 'EcoSystem'
Scroll down to see more ...
It is curious that in the field of software development, in which developers create something new every day, the "never change a running system" approach is very widely followed when it comes to the underlying toolchain. Downtime is too expensive, whether something goes wrong when updating an important system and the developers are unable to work for some period of time or if even the most recent work status is lost. This post compares the required effort for the installation and the operation of a toolchain for three different scenarios.Read more
Cloudogu EcoSystem is an extremely efficient way to operate a software development infrastructure. Nevertheless, there are scenarios where it might make sense to separate projects into individual instances of the Cloudogu EcoSystem.Read more
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
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
You had a great idea for a software product and you want to see it being developed as fast as possible, you want to concentrate on bringing it to life. Focus on what really matters! Find out what exactly the market needs by gathering feedback and head into the right direction. For that you need to be flexible and quick in your workflows and you don’t want to be distracted by administrative tasks that keep you from developing your product. That is why you should take a look at out-of-the-box software development ecosystems, they might exactly be what you need to kick start your startup.Read more
Over the years we talked a lot about SCM-Manager, but we never officially introduced it as one of the Cloudogu EcoSystem. Since SCM-Manager had its 6th anniversary not long ago, we want to catch up on that.We mentioned SCM-Manager the first time about 4 years ago, when the current version was 1.28. These days version 1.52 was released. That is reason enough to give an update on SCM-Manager, to sum up the changes and improvements that were made in the meantime.Read more
In software development there is no such thing as the holy grail, no perfect process that you can follow in each project and that ensures that everything works out smoothly. But there are tons of very helpful best practices that you can use as a guideline. One of the principles of SCM-Manager Universe is that you can adapt it to different software development processes, because it isn't designed specifically for one process. To give you a better understanding of how you can use SCM-Manager Universe, we want to show you how we configured the appliance for one of our projects.Read more
An easy way to implement continuous code inspection to software development projects is by using SonarQube. It offers various code inspection rules for a large number of programming languages. The application can be connected to continuous integration servers like Jenkins, Hudson, Gerrit, Bamboo or TeamCity via plugins. It provides you with a dashboard that tells you about the code quality of your projects. SonarQube is installed and ready to use on Cloudogu EcoSystem.Read more
Depending on your team size, project structure and requirements, it can be very useful to grant permissions on the basis on groups, not for single users. Using user groups can save a lot of time when setting up a new project, or when a new member joins a team. Therefore we want to show you how you can implement your own groups in SCM-Manager Universe.Read more
Do you strive for something smart and efficient to manage source code? You are excited about the great tool, SCM-Manager, but you are not an expert in source code management yet? We will explain you, how to get started with SCM-Manager step by step.Read more