Dogu
Dogu is derived from Japanese and means “tool”. According to that,
Cloudogu EcoSystem
is a platform that contains a toolbox for
Continuous Integration,
-Deployment or
DevOps.
Each Dogu is a container that provides benefits for the Cloudogu EcoSystem as a whole.
Characteristics of Dogus
Dogus are more than just containerized tools or applications that are operated in the Cloudogu EcoSystem. What turns a container into a Dogu are these things:
- If a tool has a UI and a login, the authentication has to be performed through CAS and it has to be part of the Single Sign-on system.
- Additionally, each Dogus needs to be connected or linked to at least one other Dogu.
These two requirements for Dogus are supposed to ensure that the Cloudogu EcoSystem provides a high level of benefits and is therefore more than just a selection of tools.
In addition, all Dogus can be installed and updated using unified commands. Dependencies, such as a new Java version, are automatically taken into account. All Dogus go through integration tests before they are released.
Available Dogus
Community Dogus
Community Dogus are well established Open-Source tools.
-
Central Authentication Service: A single sign-on server.
Read Dogu documentation -
OpenLDAP: A LDAP server, that is used by the User Management Dogu.
Read Dogu documentation - LDAP Mapper: A proxy to LDAP services with additional user/group mapping functionality.
-
Postfix: A mail server, that is used as a centralized service for Dogus to send e-mails.
Read Dogu documentation -
Redmine: An issue tracking and project management tool.
Read Dogu documentation -
SCM-Manager: A repository management tool for Git, Mercurial and Subversion.
Read Dogu documentation -
SonarQube: A tool for continuous code analyses.
Read Dogu documentation -
User Management: A tool for user management.
Read Dogu documentation -
Cockpit: A dashboard containing information from tools of the Cloudogu EcoSystem.
Read Dogu documentation -
Jenkins CI: A continuous integration server.
Read Dogu documentation -
Nginx: A webserver.
Read Dogu documentation -
PlantUML: A tool to create UML diagrams.
Read Dogu documentation -
PostgreSQL: A relational database that is used by other Dogus.
Read Dogu documentation - Registrator: The Registrator Dogu is used to internally manage Dogus.
-
Smeagol: A Git based wiki.
Read Dogu documentation -
Sonatype Nexus: An artifact repository management server.
Read Dogu documentation -
Swagger UI: A tool to generate a list of Swagger APIs.
Read Dogu documentation
Premium Dogus
Premium Dogus are based on proprietary software that requires an addition license.
-
Backup & Restore: A service to manage and restore backups.
Read Dogu documentation - BlueSpice: A wiki software for knowledge management.
- Easy Redmine: A Redmine-based project management tool with additional functionalities.
- Elasticsearch: A full-text search engine with HTTP web interface.
- Atlassian Jira: A project-, issue- and taskmanagement tool.
- Atlassian Confluence: A tool to share and manage knowledge.
- Portainer: A tool to manage containerized applications.
Private Dogus
Community and Premium Dogus are generally available to all customers of the CES. Private Dogus on the other hand are only available to specific clients. For example, if you have an individual application as a Dogu, it can be made available only for your instances through the Backend. By doing so you have the same advantages like the easy installation and updates for your software.
Missing an application?
If you are missing a tool, please feel free to contact us regarding additional Dogus!