10 Jahre Cloudogu - Unser Sommerfest 2024
Diesen Sommer haben wir bei Cloudogu einen weiteren Meilenstein gefeiert: unser 10-jähriges Jubiläum! Hier ist ein kleiner Einblick für Sie.
WeiterlesenDiesen Sommer haben wir bei Cloudogu einen weiteren Meilenstein gefeiert: unser 10-jähriges Jubiläum! Hier ist ein kleiner Einblick für Sie.
WeiterlesenIm Januar 2023 begann Laura als erste Auszubildende bei Cloudogu. Hier blickt sie auf den Beginn ihrer Ausbildung bei uns zurück.
WeiterlesenAuch in diesem Jahr haben wir das Java Forum Nord als Silber-Sponsor unterstützt und zur erfolgreichen Durchführung der Konferenz beigetragen. Hier sind unsere Eindrücke.
WeiterlesenDie Cloudogu GmbH, Anbieter souveräner Services für Softwareentwicklung und -betrieb, hat das SEDEX-Audit nach SMETA erfolgreich abgeschlossen. Damit weist Cloudogu nach, dass es die strengen Standards hinsichtlich Arbeit, Gesundheit, Sicherheit, Umwelt und Ethik im eigenen Unternehmen und innerhalb seiner Wertschöpfungskette erfüllt.
WeiterlesenKann man an einem Tag ein Spiel programmieren? Und was ist eigentlich Scrum? Diese Fragen stellten sich sieben Schulkinder, die am 25. April 2024 am Zukunftstag bei Cloudogu teilnahmen.
WeiterlesenLernen Sie, wie Sie die IT-Administration in Ihrer Organisation vereinfachen können, indem der Zeitaufwand und das erforderliche Fachwissen durch Automatisierungen verringert werden.
WeiterlesenDer SCM-Manager 3 bietet eine noch einfachere Serverkonfiguration, zudem arbeitet er mit neuen Versionen von Jetty und Java sowie den aktuellen Java-Bibliotheken.
WeiterlesenWir haben es wieder geschafft und sind sehr stolz, dass wir auch 2024 wieder zur Top Company von kununu gewählt worden sind. Diese Auszeichnung erhalten nur knapp 5 Prozent aller Unternehmen in Deutschland, Österreich und der Schweiz.
WeiterlesenIm Anschluss an den ersten Teil dieses Beitrags können Sie Ihre Codequalität verbessern, indem Sie ein automatisiertes Code-Review-System in Ihre Projekte implementieren. Dazu müssen Sie nur ein paar Anpassungen an SCM-Manager, Jenkins und SonarQube vornehmen. Im ersten Teil dieses Artikels haben wir Ihnen bereits die notwendige Konfiguration von SCM-Manager und Jenkins gezeigt. Im zweiten Teil zeigen wir Ihnen nun die notwendigen Anpassungen, um SonarQube in den automatisierten Prozess zu integrieren.
Weiterlesen80 % der Lebensdauerkosten für Software entfallen auf die Wartung, und kaum eine Software wird während ihrer gesamten Lebensdauer vom ursprünglichen Autor gewartet. Daher ist es von entscheidender Bedeutung, dass der Code in einer verständlichen Weise geschrieben ist. Codekonventionen helfen, dies zu erreichen.
WeiterlesenPrototypen sind eine gute Möglichkeit, um Feedback zu Designideen und zur Machbarkeit technischer Lösungen zu erhalten. RAD (Rapid Application Development) ist eine Methode, bei der es darum geht, so schnell wie möglich mit der Entwicklung zu beginnen, anstatt strenge Designspezifikationen zu schreiben.
WeiterlesenScrum Master… Wozu brauchen Sie sie? "Diese Leute helfen nicht bei der Entwicklung des Produkts, sie sind überflüssig! Im schlimmsten Fall kann der Product Owner seine Arbeit machen!" Das denken viele Leute, wenn sie von der Rolle des Scrum Masters erfahren. Die schnelle Antwort auf diese Frage ist einfach: Scrum Master sind die Hüter des Scrum-Prozesses, siehalten alles zusammen. Aber was bedeutet das wirklich? Das werden wir in diesem Beitrag herausfinden.
WeiterlesenIn unserer Supportarbeit der letzten Zeit haben wir gesehen, dass das Thema SVN-Repository-Synchronisation ein aktuelles Thema zu sein scheint. Deshalb wollen wir Ihnen zeigen, wie Sie eine Main-/Worker-Server-Struktur zum Load Balancing implementieren können. Worker-Server werden für Leseoperationen und der Main-Server für Schreiboperationen verwendet.
WeiterlesenEs ist bereits weit verbreitet, Infrastrukturen in Code zu beschreiben, z.B. mit Puppet oder Chef. Heutzutage gibt es eine weitere Möglichkeit dafür: Docker©. Besonders bei Docker© ist es wichtig, die Konfiguration der Infrastruktur im Auge zu behalten, da sich die Quellen für Ihre Container geändert haben oder verschwunden sein können. Daher sollten Sie Ihre Infrastruktur testen, um sicherzustellen, dass sie den Erwartungen entspricht. Serverspec bietet Ihnen die Möglichkeit, genau das zu tun.
WeiterlesenGauge ist ein leichtgewichtiges, verhaltensgesteuertes Test-Framework, mit dem Sie End-to-End-Tests automatisieren können. In diesem Beitrag zeigen wir ein Beispiel dafür, wie man ein Test-Framework mit Gauge in Java-Code schreibt. Wenn Sie erfahren möchten, wie Sie Gauge installieren und einsetzen können, sollten Sie diesen Einführungsbeitrag in unserem Partnerblog lesen.
WeiterlesenEine gute Möglichkeit zur Verbesserung der Codequalität ist ein Code Review. Oft schrecken Teams vor dem Code Review zurück, weil es viel Zeit in Anspruch nimmt. Eine Alternative könnte ein automatisches Code-Review-System sein, das Ihren Code auf die Einhaltung bestimmter Metriken und Regeln überprüft. Mit dem Cloudogu EcoSystem können Sie ein solches System auf Basis von SCM-Manager, Jenkins und SonarQube implementieren. In diesem ersten Teil werden wir Ihnen zeigen, wie Sie SCM-Manager und Jenkins konfigurieren. Im zweiten Teil geht es um die Erweiterung des Systems durch die Integration von SonarQube.
WeiterlesenBei Air-Gapped-Netzwerken ist es eine Herausforderung, in ihnen verwendete Software mit geringem Aufwand aktuell zu halten. In diesem Artikel lernen Sie einen Weg kennen, mit dem Sie Updates innerhalb eines Air-Gapped-Netzwerks vereinfachen können.
WeiterlesenLernen Sie anhand von Beispiel-Projekten, wie Sie GitOps-Repository-Strukturen und -Patterns anwenden können, um Vorlagen, Ideen und Tipps für Ihre eigenen Projekte zu finden.
WeiterlesenDas Java Forum Nord 2023 war mit seinen 35 Vorträgen rund um Java und Entwicklung ein absolutes Highlight. Die Teilnehmer:innen hatten die Möglichkeit, sich mit Themen wie Agilem Arbeiten, Java und mehr auseinanderzusetzen. Die persönliche Begegnung der Community war für viele ein besonderes Highlight. Das sind unsere Eindrücke.
WeiterlesenLernen Sie, welche Strukturen und Patterns es für die Verdrahtung Ihres GitOps-Operators mit Repositories, Ordnern, Environments, etc. gibt um mit deren Hilfe Ihren GitOps-Prozess optimal zu implementieren.
WeiterlesenLernen Sie, welche Möglichkeiten es durch Pattern und Strukturen gibt, Environments (auch als Stages bekannt) mit Ihrem GitOps umzusetzen.
WeiterlesenLernen Sie, welche Repository-Patterns und -Strukturen Sie nutzen können, um Ihre Anforderungen in Ihrem GitOps-Prozess abzubilden.
WeiterlesenLernen Sie die Muster/Patterns kennen, die Sie für die Gestaltung Ihres GitOps-Prozesses und der damit verbundenen Prozesse verwenden können. In diesem zweiten Teil werden Ihnen Patterns für das Operator-Deployment vorgestellt.
WeiterlesenLernen Sie die Muster/Patterns kennen, die Sie für die Gestaltung Ihres GitOps-Prozesses und der damit verbundenen Prozesse verwenden können. In diesem ersten Teil werden die fünf verschiedenen Kategorien von Mustern vorgestellt.
WeiterlesenDie Cloudogu GmbH macht die Administration von Tools für die Softwareentwicklung und das Projektmanagement im Sinne des LowOps-Konzepts noch einfacher. Gleichzeitig wächst das Cloudogu EcoSystem um drei neue Tools.
WeiterlesenDas Arbeiten im agilen Umfeld stellt hohe Anforderungen an die Cloudogu-Mitarbeiter:innen. Neue Wege zu beschreiten bedeutet dabei nicht nur, innovativ zu sein und gestalten zu können, sondern auch Ungewissheit und Fehlschläge auszuhalten. Mentale Gesundheit ist dafür unerlässlich.
WeiterlesenDie Cloudogu GmbH feierte ein erfolgreiches Debüt auf dem Kongress Digitaler Staat 2023 in Berlin. Die Veranstaltung zog zahlreiche Fachbesucher:innen aus den Bundes-, Landes- und kommunalen Behörden an.
WeiterlesenDie Cloudogu GmbH stellt auf dem Kongress „Digitaler Staat“ ihre Angebote zur Unterstützung der digitalen Wandlungsfähigkeit für eine moderne Verwaltung vor.
WeiterlesenCloudogu stellt auf dem Kongress „Digitaler Staat“ (25.-26.04.2023, Berlin) das Cloudogu EcoSystem sowie umfangreiche Schulungs- und Consulting-Angebote vor, welche die digitale Wandlungsfähigkeit für eine moderne Verwaltung unterstützen.
WeiterlesenWir haben es wieder geschafft und sind sehr stolz, dass wir auch in diesem Jahr wieder zur Top Company von kununu gewählt worden sind. Diese Auszeichnung erhalten nur knapp 5 Prozent aller Unternehmen in Deutschland, Österreich und der Schweiz.
WeiterlesenCloudogu erweitert sein Schulungsprogramm durch Partner, die Schulungen zu vielversprechenden Methoden und Technologien der Softwareentwicklung anbieten.
WeiterlesenAuch dieses Jahr waren wir wieder auf dem Java Forum Nord in Hannover im Congress Centrum. Dies sind unsere Eindrücke.
WeiterlesenEine kostengünstige Open Source Toolchain für den On-Premises-Betrieb, mit allen wichtigen Tools zur professionellen und effizienten Softwareentwicklung.
WeiterlesenLean Startup ist eine Methode, die sich darauf konzentriert, Produktideen erfolgreich zum Leben zu erwecken. Die wichtigsten Elemente dieses Ansatzes sind eine interaktive Produkteinführung, sehr kurze Entwicklungsiterationen und als wichtigstes Element das Feedback der Kundschaft.
WeiterlesenWenn es darum geht das Team bei der Koordination von Aufgaben, langfristigen Projekten und Zielen zu unterstützen, ist der Einsatz einer Projektmanagement-Software obligatorisch. Nur so lassen sich einzelne Planungsschritte und Aufgaben transparent abbilden und Projekte organisieren, ohne den Überblick über den jeweiligen Status zu verlieren, Problemen rechtzeitig entgegenzuwirken und letztendlich auch Deadlines einzuhalten. Dieser Artikel vergleicht drei beliebte Tools: Jira, Redmine, Easy Redmine und OpenProject.
WeiterlesenBei der Einführung von DevOps werden oft Arbeitsweisen und Prozesse geändert. Deswegen wird eine flexible Infrastruktur benötigt, die flexibel ist und aus einfach benutzbaren Tools besteht um bereichsübergreifenden Austausch zu unterstützen. Der Cloudogu EcoSystem DevStarter ist ein Beispiel für eine solche Infrastruktur.
WeiterlesenEasy Redmine ist ein modernes Projektmanagement-Tool, basiert auf dem weit verbreiteten Open-Source-Tool Redmine und ist bei über 300.000 Nutzer:innen in über 3500 Unternehmen im Einsatz. Als deutschlandweit einziger Easy Software Gold-Partner ist Cloudogu Ihr Ansprechpartner für den Ein- bzw. Umstieg auf Easy Redmine.
WeiterlesenDie Cloudogu GmbH hat umfassende Services zur Einführung eines Projektmanagements auf Basis von Easy Redminein ihr Portfolio aufgenommen. Als erster zertifizierter Gold-Partner von Easy Software in Deutschland unterstützt Cloudogu beim geräuschlosen Ein- oder Umstieg auf die Projektmanagement-Lösung. Kunden können in nur wenigen Wochen oder gar Tagen ihr Projektmanagement mit Easy Redmine umsetzen. Gezielte Schulungen und effizienter Support sorgen für maximale Akzeptanz der User
WeiterlesenPassend zum Deutschen Diversity Tag am 31.05.2022 und dem 10-jährigen Jubiläum dieses Tages sind auch wir nun einer der 4500 Unterzeichner der Charta der Vielfalt.
WeiterlesenUnser Bestreben ist es Kunden bei der erfolgreichen Transformation ihrer Softwareentwicklungsprozesse zu begleiten. Die proaktive Auseinandersetzung mit Veränderungen steht dabei im Fokus. Mit diesem Blogpost möchte ich euch einen Eindruck geben, welche Herausforderungen uns als Unternehmen die letzten Jahre begegnet sind und wie wir sie mit Offenheit und Transformability gemeistert haben.
WeiterlesenUm Webseitentests zu vereinfachen und zu beschleunigen, hat die Cloudogu GmbH die Chrome-Erweiterung „BugShot“ für Redmine und Easy Redmine veröffentlicht. Damit können Nutzer:innen schnell und einfach visuelle Fehler berichten.
WeiterlesenBugShot ist unsere neue Browser-Extension für Chrome-Browser. Mit dieser können Sie visuelle Bugs auf Webseiten und Web-Apps direkt aus dem Browserfenster in Redmine oder Easy Redmine als Ticket dokumentieren.
WeiterlesenJeder kennt es: die Vergabe von Rechten ist immer eine Balance zwischen Sicherheit, Nutzbarkeit und Pflegeaufwand. Werden Berechtigungen sehr großzügig vergeben ist der Aufwand sehr gering und es gibt nur selten Hürden bei der Nutzung; die Sicherheit ist allerdings gefährdet. Bei einer sparsamen Vergabe von Rechten ist die Sicherheit höher, es gibt jedoch aufwändige Prozesse und viel Verwaltungsaufwand.
WeiterlesenDie Cloudogu GmbH hat ein breites Angebot für Entwickler:innen und Unternehmen zusammengestellt, die in GitOps einsteigen oder sich hierzu weiterbilden möchten. Es umfasst Schulungen, eine GitOps Testumgebung, ein E-Book und eine Community
WeiterlesenAm 07. April 2022 findet das Heise-Online-Event Mastering GitOps mit einem spannenden Programm rund um den Einsatz von GitOps statt. Neben einem fundierten Überblick zum Thema wird unter anderem auch gezeigt wie Kubernetes-Cluster verwaltet und Code-Reviews vereinfacht werden können.
WeiterlesenGanz im Sinne unserer Unternehmenswerte - kollaborativ, lernende Organisation, missionsorientiert - haben wir mit der Einführung unseres Lerntages eine weitere Möglichkeit gefunden, um die Weiterbildung über Learning by Doing hinaus zu integrieren, sowie den Spaß am Lernen und die Selbstorganisation zu fördern. Finden Sie heraus was der Lerntag bei uns ist.
WeiterlesenVoller Stolz erreichte uns kürzlich unsere erste Arbeitgeber Auszeichnung. Wir wurden von kununu mit dem TOP Company Siegel für das Jahr 2022 ausgezeichnet. Und gehören damit zu den rund 5 Prozent der beliebtesten Unternehmen auf kununu. Wir freuen uns sehr, dass uns unsere Bewerber:innen und/oder Mitarbeiter:innen so positiv bewertet haben. Daneben erfüllt es uns mit noch viel mehr Stolz, dass unsere Teammitglieder so zufrieden sind bei der Cloudogu GmbH.
WeiterlesenKürzlich wurde eine Sicherheitslücke in der Bibliothek XML-Parser Expat entdeckt. Diese ermöglicht es Angreifenden Schadcode in Systeme einzuschleusen und dort auszuführen. Da die Bibliothek sehr weit verbreitet ist sind potentiell sehr viele Systeme von ihr betroffen. Wir haben hier alle wichtigen Informationen dazu.
WeiterlesenIm Jahr 2020 bekamen wir eine sehr interessante Anfrage für eine „Hands-on-Agility“ Schulung für Mitarbeiter:innen des Deutschen Forschungszentrum für Künstliche Intelligenz (DFKI), die uns elektrisiert hat. Es hat sich uns die Chance geboten, sich dem Boomthema AI bzw. KI anzunähern und zu schauen, inwieweit die Nutzung von KI-Technologien eine Veränderung der Unternehmenskultur in Richtung „mehr Agilität“ bewirken kann.
Weiterlesen2021 ist und war ein in vielerlei Hinsicht spannendes und ereignisreiches Jahr - trotz oder gerade wegen der anhaltenden pandemischen Situation. Auch im Hause Cloudogu hat sich einiges getan. Zu unseren großen Highlights gehört aber sicherlich der Start unseres neuen Cloudogu-Platform-Forums, mit dem wir unserer Community ein Zuhause geben.
WeiterlesenKürzlich wurde die Log4Shell oder LogJam genannte Sicherheitslücke in der Apache Log4j Bibliothek entdeckt und die Neuigkeit hat es nicht zu Unrecht in die Mainstream-Nachrichten geschafft. Da Millionen von Systemen betroffen sind und Angreifer diese Sicherheitslücke bereits aktiv ausnutzen, müssen betroffene Systeme umgehend abgesichert werden. Wir haben hier alle wichtigen Informationen dazu.
WeiterlesenIn diesem letzten Teil über die Plugin-Entwicklung im SCM-Manager wollen wir unser Plugin mit der Erstellung des Frontends fertigstellen und schließlich veröffentlichen. Unser Backend ist bereits fertig. Jetzt lernen wir, wie wir das Backend mit unserem Frontend verbinden können, indem wir die REST API und HAL-Links verwenden. Wir wollen auch unsere benutzerdefinierten Links in die Fußzeile integrieren und eine neue Konfiguration hinzufügen, um diese mit Frontend-Erweiterungspunkten zu verwalten.
WeiterlesenDie Cloudogu GmbH ist ab sofort zertifizierter Gold-Partner für die Projektmanagement-Lösung Easy Redmine und hat damit sein technisches und vertriebliches Know-how unter Beweis gestellt. Die Easy Software Ltd. und Cloudogu vertiefen damit ihre bestehende Zusammenarbeit.
WeiterlesenDies ist der zweite Teil der Pluginentwicklungs-Serie für SCM-Manager. Nachdem wir herausgefunden haben wie Plugins in SCM-Manager funktionieren können wir einen Schritt weitergehen und Schritt für Schritt ein neues Plugin schreiben. Wir werden Ihnen zeigen, wie Sie Ihr erstes Plugin einrichten und wie die verschiedenen Schichten in SCM-Manager funktionieren. Beginnend mit dem Backend werden wir uns die Persistenz und die REST-API ansehen.
WeiterlesenBegriffe wie DevOps bzw. DevSecOps sind mittlerweile nicht mehr aus unserer Branche wegzudenken. Das heißt, eine agile und auf Sicherheit geprägte Software-Entwicklung ist einer der wichtigsten Ansätze für modernes Development. Oder doch nicht?
WeiterlesenBis zuletzt war die Umsetzung des diesjährigen Java Forum Nord unsicher. Die Veranstaltenden warteten die aktuellen niedersächsischen Umgangsregelungen zur Bekämpfung der Pandemie ab. Ende August dann die Entscheidung: Es findet statt!
WeiterlesenWir leben in aufregenden Zeiten, in denen der digitale Wandel neue bahnbrechende Technologien hervorbringt, die sich auf die Art und Weise auswirken, wie wir arbeiten, schlafen, essen und unsere Freizeit verbringen. Für Entwickelnde bietet diese schnelllebige Welt viele Möglichkeiten, Teil von etwas Großem zu sein. Sie haben die Chance, einem Projekt ihren Stempel aufzudrücken, das andere auf Jahrzehnte hinaus beeinflussen wird. Doch durch neue Möglichkeiten entstehen auch neue Risiken.
WeiterlesenWenn Sie SCM-Manager bereits installiert haben, ist Ihnen vielleicht aufgefallen, wie einfach und klein er im Vergleich zu anderen Lösungen für die Versionsverwaltung ist. Ein Hauptgrund dafür ist, dass viele Funktionen von der Standardinstallation ausgeschlossen sind und einfach als Plugins hinzugefügt werden können. Die derzeit verfügbaren Plugins sind jedoch nur die Spitze des Eisbergs, da Sie mithilfe der leistungsstarken Plugin-API ganz einfach Ihre eigenen Plugins schreiben können
WeiterlesenDie Abhängigkeit von Software ist schon groß und sie wird noch weiter zunehmen. Deswegen wird auch die Sicherheit von Anwendungen immer wichtiger werden. Verstärkt wird diese Entwicklung noch durch die Corona-Pandemie, da mehr Unternehmen ihre Angebote auch online bereitstellen. Die amerikanische Sicherheitsbehörde FBI hat z.B. einen 300%igen Anstieg der Cyber-Kriminalität seit Beginn der Pandemie berichtet: Das zeigt, dass mit der wachsenden Abhängigkeit von Software auch die Gefahr von Angriffen steigt.
WeiterlesenSecure Coding Know-how testen und Sicherheitschampion werden: Die Cloudogu GmbH und Secure Code Warrior veranstalten am 29. September 2021, 11-13 Uhr, ein Turnier mit vielen Aufgaben zum sicheren Coden in zahlreichen Programmiersprachen. Die Teilnahme ist kostenlos, eine Anmeldung ist noch bis zum Turniertag möglich. Mit dem Turnier führen Cloudogu und Secure Code Warrior ihre kürzlich geschlossenen Partnerschaft fort.
WeiterlesenDas Prinzip guter Software ist, möglichst viele komplexe Zusammenhänge für den Nutzer verständlich darzustellen. So sieht auf Cloudogu EcoSystem auf den ersten Blick sehr einfach aus, obwohl es umfangreiche Operationen unter der Oberfläche verbirgt. Deswegen stellt das Cloudogu EcoSystem auch überraschend viele Benutzeroberflächen zur Verfügung. Wir beachten Konventionen der Benutzerfreundlichkeit nach bestem Wissen und Gewissen, dennoch ist manche Funktion erklärungsbedürftig. Daher entschieden wir uns, eine umfassende, öffentliche Dokumentation und Anleitung als docs.cloudogu.com aufzubauen.
WeiterlesenDie Cloudogu GmbH hat in ihren SCM-Manager (Tool für Source Code Management) ein kostenloses Plugin integriert, das Lernmaterialien wie Trainingsvideos und Übungen zu Sicherheitsthemen von Secure Code Warrior kontextuell in Pull Requests anzeigt. So können Entwickler und Reviewer früh im Entwicklungsprozess unsicheren Code finden und beheben. Secure Code Warrior bietet eine Lernplattform, die Entwickler dabei unterstützt, in kürzester Zeit sicheren Code zu schreiben.
WeiterlesenDie Regelmäßigkeit von Medienberichten über Cyber-Attacken zeigt, dass Security dieser Tage ein zentrales Thema für Teams in der Softwareentwicklung ist, bzw. sein sollte. Lernmethoden wie Micro-Learning und Gamification verbessern das Bewusstsein und das Wissen über Sicherheitsthemen. Das neue Secure-Code-Warrior-Plugin für SCM-Manager integriert diese Ansätze in den Review-Prozess von Codeänderungen.
WeiterlesenIst der Hype um DevOps gerechtfertigt? Dr. Peer Faßnacht, Abteilungsleiter Customer Services der Cloudogu GmbH, sagt „Ja“ – wenn ein paar Voraussetzungen erfüllt sind. Lesen Sie hier das Interview mit dem Magazin IT Mittelstand
WeiterlesenContinuous Delivery (CD) hat sich im Umfeld agiler Softwareentwicklung als adäquates Vorgehen erwiesen, qualitativ hochwertige Software in kurzen Zyklen zuverlässig und wiederholbar zu veröffentlichen. Der Einsatz von Containern und Cloud, beispielsweise auf Plattformen wie Kubernetes (K8s), bietet viele Möglichkeiten, um CD-Prozesse robuster und einfacher zu gestalten. Eine solche Möglichkeit ist GitOps. In diesem Artikel werden die Unterschiede zwischen klassischen CD-Pipelines (CIOps) und GitOps-Prozessen anhand von konkreten Beispielen aufgezeigt.
WeiterlesenDie Cloudogu GmbH, Anbieter der Open-Source-Entwicklungsplattform Cloudogu EcoSystem, ermöglicht nun auch die einfache Verwaltung von containerisierten Anwendungen außerhalb des EcoSystems. Hierfür hat das Unternehmen das Open-Source-Tool „Portainer“ in sein EcoSystem integriert. Damit beantwortet Cloudogu den Trend, Anwendungen in Containern zu betreiben.
WeiterlesenWer von klassischen CI/CD-Umgebungen auf GitOps umsteigen will, muss sich für eines von zahlreichen Werkzeugen entscheiden. Doch nicht immer erschließen sich Funktionsumfang und Eignung auf den ersten Blick. Eine Bestimmungshilfe.
WeiterlesenUm vom DevOps Mindset zu profitieren, ist eine erfolgreiche Etablierung im Unternehmen das A und O. Diese Tipps helfen bei der Umsetzung.
Zum Artikel bei DevInsiderPrototypen sind eine gute Möglichkeit Eindrücke von einer neuen Produktidee zu bekommen. Im produzierenden Gewerbe werden dafür z.B. 3D Drucker benutzt. In der Softwareentwicklung können dafür unterschiedliche Arten von Prototypen benutzt werden. Dieser Artikel gibt eine kurze Einführung in Prototypen und zeigt wie mit ihnen bessere Software schneller entwickelt werden kann.
WeiterlesenDevOps fügt auf Basis von agiler Arbeitsweise, Automatisierung und Cross-funktionaler Zusammenarbeit die bisher verteilten Aufgaben und Rollen im Unternehmen zusammen, sodass eine gemeinsame Basis der Wertschöpfung besteht. Dieser Artikel beschreibt die Phasen und Prozesse dieses sogenannten „DevOps Lebenszyklus“.
WeiterlesenEvent Storming ist eine interaktive, gruppendynamische Brainstorming-Methode, basierend auf den Ideen des Domain Driven Design. Die Methode lebt davon, dass Fachleute, Entwickelnde, Stakeholder und Anwendende gemeinsam ein großes Bild von einem Geschäftsprozess entwerfen und dabei in lebhaften Diskussionen zu einer gemeinsamen Sprache, einem gemeinsamen Verständnis gelangen. Diese wiederum kann als Ausgangspunkt für weitere Verfeinerungen in kleinerer Runde dienen – beispielsweise nur mit dem Entwicklungsteam.
WeiterlesenSchon kurz nach dem ersten Kontakt mit DevOps wird klar, dass bereits die Definition des Begriffs häufig nicht eindeutig ist. Es handelt sich dabei nicht – wie oft angenommen – um ein Tool oder eine Programmiersprache, sondern kurzgefasst um eine Sammlung von Vorgehensweisen, Praktiken und Methoden, um neue Software-Features schneller auszuliefern. Ziel ist es also, die Zeit von der Ideenphase bis zur Veröffentlichung zu verkürzen um damit eine zufriedene Kundschaft zu schaffen.
WeiterlesenCloudogu hat den SCM-Manager grundlegend überarbeitet und erweitert. Wichtigste Neuerung sind die Code-Review-Funktionen. Sie heben den SCM-Manager 2 auf eine Ebene mit proprietären SCM-Lösungen mit den zusätzlichen Vorteilen der Kostenfreiheit und der Möglichkeit zum On-Premises-Betrieb. Hinzu kommen eine moderne, übersichtlichere Benutzeroberfläche sowie eine ganze Reihe zusätzlicher Funktionen.
WeiterlesenDurch die sehr unterschiedlichen Anforderungen von Unternehmen an Datensicherheit, Wartungsaufwand, Sicherheit, rechtliche Anforderungen usw., haben sich unterschiedliche Cloud-Modelle entwickelt. Grundsätzlich wird in „public”,„private” und „hybrid” Cloud-Architekturen unterschieden.
WeiterlesenIn den letzten Jahren sind agile Methoden in der Softwareentwicklung immer alltäglicher geworden. Die beiden am weitesten verbreiteten sind Scrum und Kanban. Die „State of Agile“ Befragung aus 2020 hat zum Beispiel ergeben, dass die große Mehrzahl von Unternehmen (~65%) Scrum oder Scrum-Hybrid Ansätze anwenden. An zweiter Stelle liegen Kanban und „Scrumban“ mit ca 15%. Deswegen wollen wir diese beiden Methoden miteinander vergleichen.
WeiterlesenPod Security Policies (PSP) ermöglichen es Cluster-weit Einstellungen vorzunehmen, die für alle neuen Container gelten. Im Vergleich zum Security Context ist die Verwendung von PSPs aufwändiger. Besonders für große Organisationen mit großen Clustern zahlt es sich aber aus, da Container weniger manuell konfiguriert werden müssen.
WeiterlesenPod Security Policies (PSP) ermöglichen es Cluster-weit Einstellungen vorzunehmen, die für alle neuen Container gelten. Im Vergleich zum Security Context ist die Verwendung von PSPs aufwändiger. Besonders für große Organisationen mit großen Clustern zahlt es sich aber aus, da Container weniger manuell konfiguriert werden müssen.
WeiterlesenMit dem Cloudogu EcoSystem können einfach und effizient Backups für die gesamte Toolchain erstellt werden, ganz ohne zusätzlichen Aufwand. Das Backup und Restore Dogu sichert alle Daten Ihrer Tools und ermöglicht eine einfache Wiederherstellung.
WeiterlesenAm 17.07.2020 fand zum ersten Mal das Forum Digitale Transformation statt. In 18 Sessions hatten die fast 100 Besucher die Möglichkeit in unterschiedlichste Themen rund um die Digitale Transformation hinein zu schnuppern, zu lernen und sich auszutauschen. Ziel des Online-Events war es den Teilnehmern Impulse, Austausch und Visionen zum Digitalen Wandel zu bieten.
WeiterlesenDie allgemeinen Herausforderungen des Home-Office and beyond wurden schon ausführlich aus allen Perspektiven betrachtet. In diesem Blogpost soll es also konkret um Scrum im Remotebetrieb am Beispiel unseres Unternehmens gehen. Ganz konkret und hands-on: Wie geht Cloudogu die Thematik an?
WeiterlesenAm 17.07.2020 veranstalten wir bei Cloudogu mit unseren Partnern das Forum Digitale Transformation. Dieses kostenlose Community-Event können Sie ganz einfach und bequem online verfolgen.
WeiterlesenMit dem Forum Digital Transformation, dass am 17. Juli 2020 als Online-Event stattfindet, will Cloudogu Entscheidern und Entwicklern helfen, einen ganzheitlichen Blick auf die Digitalisierung zu gewinnen.
WeiterlesenAuch wir bei Cloudogu wurden durch den Ausbruch der Corona-Pandemie und den damit einhergehenden Veränderungen auf die Probe gestellt. In den Anfängen im März wurden die ersten Hygiene-Maßnahmen im Unternehmen umgesetzt: Sensibilisierung der Mitarbeiter und die Ausstattung mit Desinfektionsmitteln. Alles wirkte noch etwas surreal. Doch dann ging es ganz schnell.
WeiterlesenErfahren Sie, wie eine effiziente Wartbarkeit Ihrer Entwicklungs-Toolchain Ihre Ressourcen schont und einen reibungslosen Betrieb unterstützt."
Zum Artikel bei Informatik AktuellEin Container ist im Grunde ein normaler Linux Prozess ist, der durch bestimmte Kernel-Komponenten isoliert vom Rest des Systems läuft. Dies macht Container leichtgewichtiger aber auch angreifbarer als virtuelle Maschinen (VMs). Um diese Angriffsfläche zu reduzieren bieten Container Runtimes vielfältige Einstellungen, deren Standardwerte einen Kompromiss zwischen Benutzbarkeit und Sicherheit darstellen.
WeiterlesenWas Clean Code Development bewirken kann und welche Hürden die Integration des Ansatzes im Alltag mit sich bringt, erfahrt ihr hier.
WeiterlesenWir freuen uns mitteilen zu können, dass die Cloudogu GmbH nun der offizielle Betreiber des SCM-Manager Projekts ist. Dieser Schritt ist die konsequente Weiterführung der Kooperation zwischen Cloudogu und SCM-Manager.
WeiterlesenErfahren Sie, wie hoch integrierte Entwicklungsplattformen mit schnell verfügbaren Tools automatisierte Prozesse vereinfachen und Agilität unterstützen.
Zum Artikel bei Informatik AktuellDa es bei Compliance um die Einhaltung von Vorgaben jeglicher Art geht, ist das Thema sehr vielfältig und individuell. Deswegen soll es in diesem Post um ein recht spezielles Thema gehen: Die Löschung von Daten bei Vertragsende. In der B2B-Softwareentwicklung ist es üblich, dass Verträge einen Passus über die Aushändigung oder Vernichtung sämtlicher mit dem Projekt in Verbindung stehender Unterlagen und Dokumente enthalten.
WeiterlesenDas ITZBund als zentraler IT-Dienstleister des Bundes hat im Rahmen der IT Konsolidierung Bund die Entwicklungsplattform Cloudogu EcoSystem in seine IT-Systeme und -Prozesse eingeführt. Ausschlaggebend waren der geringe Administrationsaufwand, die enge Integration der Toolchain sowie die Mandantenfähigkeit der Lösung
WeiterlesenDas virtuelle Konstrukt “Container” ist im Kern ein normaler Linux Prozess, der durch bestimmte Kernel-Komponenten großteils isoliert vom Rest des Systems läuft. Dies macht Container leichtgewichtiger aber auch angreifbarer als virtuelle Maschinen (VMs). Um diese Angriffsfläche zu reduzieren bieten Container Runtimes vielfältige Einstellungen, deren Standardwerte einen Kompromiss zwischen Benutzbarkeit und Sicherheit darstellen.
WeiterlesenDer erste Teil dieser Artikelserie zeigt Anwendungsfälle und Vorteile, die Präsentationen mit reveal.js haben – sie sind Docs As Code und können deshalb unter Versionsverwaltung gestellt und natürlich auch per Continuous Delivery ausgeliefert werden. Weiterhin wird in einer beispielhaften konkreten Umsetzung gezeigt, wie man mit Jenkins Pipelines auf GitHub Pages deployt. Dieser Teil zeigt weitere Alternativen für das Deployment (Sonatype Nexus und Kubernetes), wobei die generelle Struktur des Jenkinsfile die gleiche bleibt.
WeiterlesenIn einem Kubernetes-Cluster können standardmäßig alle (Nodes, Pods, Kubelet, etc.) miteinander kommunizieren. Gelingt es einem Angreifer eine Sicherheitslücke in einer der Anwendungen auszunutzen, kann er seinen Angriff dadurch leicht auf alle dahinter liegende Systeme im gleichen Cluster ausbauen. Durch das Kubernetes-Bordmittel Network Policies kann dies eingeschränkt werden.
WeiterlesenIhr seid Scrum Master, Führungskraft oder als Mitarbeiter mitten in einem Transformationsprozess? Ihr wollt zum Beispiel Unsicherheiten in den Rollenverteilungen und Verantwortlichkeiten vermeiden? Dann ist diese Blogreihe für die kleinen Helferlein des Arbeitsalltags das Richtige!
WeiterlesenIm ersten Teil dieser Artikelserie wurde beschrieben, wie leicht und schnell man Sicherungen im Kontext von Containern mit Restic herstellen kann. Die Sicherung von Daten stellt aber keinen Selbstzweck dar, sondern dient der Wiederherstellung von Daten, wenn das gesicherte System versagen sollte. Dieser Beitrag widmet sich genau diesem Aspekt, der im Falle von Docker ebenso simpel ist, wie die vorherige Sicherung. Schließlich wird zusätzlich noch auf das Entfernen von Sicherungen eingegangen, falls der Speicherplatz einmal knapp werden sollte.
WeiterlesenBeim Deployment von Anwendungen auf managed Kubernetes-Clustern ist der Betrieb für die Sicherheit zuständig, richtig? Nicht ganz! Zwar abstrahiert Kubernetes von der Hardware, sein API bietet Entwicklern dennoch viele Möglichkeiten, die Sicherheit der darauf betriebenen Anwendungen gegenüber der Standardeinstellung zu verbessern. Dieser Artikel erklärt, gegen welche Angriffsvektoren Network Policies schützen können und zeigt anhand von praktischen Beispielen pragmatische good Practices auf.
WeiterlesenDas Java Forum Nord 2019 lockte am 24. September 2019 zahlreiche Entwickler und Java-Experten nach Hannover. Unsere Eindrücke.
WeiterlesenReveal.js ermöglicht es Softwareentwicklern Folien für Präsentationen mittels Web-Technologien (HTML, CSS, JavaScript) umzusetzen und im Browser anzuzeigen. Dadurch kann der von vielen Entwicklern gefürchtete Maus-getriebene Ausflug in die Welt von PowerPoint/Impress, mit Inkompatibilitäten zwischen Microsoft Office, Libre/Openoffice, Schwierigkeiten auf Linux und exklusiven Zugriff beim Bearbeiten entfallen.
WeiterlesenKurioserweise ist in der Softwareentwicklung, bei der es darum geht jeden Tag etwas neues zu erschaffen, der Ansatz “Never change a running system” sehr weit verbreitet, wenn es um die zugrundeliegende Toolchain geht. Zu teuer sind Ausfallzeiten, wenn beim Update eines wichtigen Systems etwas schief geht und die Entwickler für einige Zeit nicht arbeiten können, oder wenn gar der aktuellste Arbeitsstand verloren geht. In diesem Post wird der notwendige Aufwand für die Installation und den Betrieb einer Toolchain auf unterschiedlichen Wegen miteinander verglichen.
WeiterlesenIn mehr als 200 Vorträgen von über 150 Experten konnten sich Teilnehmer über Neuigkeiten und Innovationen aus den Bereichen Webapplikationen sowie Desktop- und mobile Anwendungen informieren. Unter anderem waren dabei Themenfelder wie .NET, Java, Python, Machine Learning und JavaScript vertreten.
WeiterlesenDas Wort "Datensicherung" verursacht bei vielen Beteiligten nicht gerade Jauchzen und Frohlocken. Dass dies nicht so sein muss, zeigt diese Artikelserie über das Softwarepaket "restic". Restic erleichtert viele Aspekte von Backup und Restore so weit, dass man sich auf das Wesentliche konzentrieren kann: Dem unterliegenden Systemaufbau. In diesem Artikel wird beschrieben, wie man restic konfiguriert und Daten sichert.
WeiterlesenUm der steigenden Anforderung hinsichtlich der Entwicklungsgeschwindigkeit neuer Features gerecht zu werden, müssen diese immer schneller implementiert werden. Doch das ist nur eine Seite der Medaille, schließlich müssen diese Features auch in Produktion gebracht werden. Oft erfolgen Deployments manuell und sind damit fehleranfällig, binden Ressourcen und dauern möglicherweise lange. Als Lösung bietet sich die vollständige Automatisierung an – Continuous Delivery genannt.
WeiterlesenSeit unserem letzten Update haben wir vor allem an der Migration der Plugins und der Hauptfunkionen gearbeitet. Außerdem haben wir die Implementierung von neuen Funktionen vorangetrieben.
WeiterlesenInterview des Magazin Informatik Aktuell mit Cloudogu CEO Thomas Grosser zu den Themen moderne Prozesse, DevOps und digitale Transformation.
Zum Interview bei Informatik AktuellDurch seine Flexibilität ist das Cloudogu EcoSystem dafür geeignet mehrere Projekte mit unterschiedlichen Entwicklungspipelines in einer Instanz zu betreiben. Trotzdem gibt es Szenarien, in denen es sinnvoll sein kann mehrere CES-Instanzen parallel zu betreiben. In diesem Artikel erklären wir, welche das sind.
WeiterlesenEine aktuelle Studie zeigt, wo DevOps gerade steht und welche Hürden noch genommen werden müssen. Wie wir uns der Thematik annehmen, erfahrt ihr in unserem Blogartikel.
WeiterlesenKubernetes ist momentan eines der heißesten Themen in der Software-Welt. Woher kommt dieses Interesse und warum ist Kubernetes nicht nur eine weitere Technologie, die schon bald wieder verschwunden sein wird? Diese Fragen werden in diesem Artikel beleuchtet und geklärt.
WeiterlesenWir finden, dass es mal wieder an der Zeit ist ein Update zum Stand der Entwicklung von SCM-Manager 2 zu geben. Denn seit dem letzten Post hat sich schon wieder einiges getan.
WeiterlesenVor Kurzem haben wir eine neue Version von unserem Wiki » Smeagol« veröffentlicht. Oberflächlich betrachtet scheint sich nicht sehr viel geändert zu haben, aber genauer betrachtet haben wir keinen Stein auf dem Anderen gelassen.
WeiterlesenIn unserer Ankündigung zum Einstieg in das SCM-Manager Projekt und damit auch in die aktive Entwicklung von SCM-Manager 2, hatten wir angekündigt euch über die Fortschritte in Bezug auf SCM-Manager 2 auf dem Laufenden zu halten. Das wollen wir jetzt auch machen und euch ein erstes Update geben.
WeiterlesenIm dritten und letzten Blogbeitrag unserer Serie zeigen wir, wie mit Hilfe eines Annotation Prozessors Quellcode generiert werden kann.
WeiterlesenVom ersten Tag des Cloudogu Projekts an hatten wir eine enge Verbindung zu Open Source. Diese basiert auf unserer starken Überzeugung, dass Open Source der beste Weg ist, um Software zu entwickeln.
WeiterlesenAm 13. September 2018 fand das jährliche Java Forum Nord statt und Cloudogu war zum ersten Mal mit dabei. Neben einem Sponsoring als Gold-Partner waren 5 unserer Mitarbeiter in Hannover vor Ort – und zwar nicht nur als Besucher. Kollege Oliver engagierte sich darüber hinaus auch im Organisationsteam der Konferenz.
WeiterlesenIn einer durch Anwendungen geprägten Wirtschaft, stehen Softwareentwicklungsteams vor der Herausforderung, neue Versionen schneller zu veröffentlichen, die Qualität zu verbessern und Innovationen zu beschleunigen.
WeiterlesenIn diesem Blogartikel wollen wir uns dem Erzeugen von Konfigurationsdateien für eine einfache Plugin Bibliothek widmen. Dafür werden wir einen Annotation Prozessor schreiben, der alle Klassen, die mit einer `@Extension` versehen wurden, in eine XML-Datei schreibt. Zudem vollständigen Namen der Klasse soll außerdem noch das Javadoc der Klasse mit in die XML-Datei geschriben werden. Zusätzlich werden wir eine Klasse schreiben die es uns erlaubt diese Dateien aus dem Classpath auszulesen.
WeiterlesenIn 3 früheren Blogposts ging es bereits um Jenkins Pipelines. Dieser Teil widmet sich der Integration von SonarQube, Kubernetes and CD auf verschiedenen Plattformen.
WeiterlesenJava Annotation Prozessoren sind ein sehr mächtiges Werkzeug im Werkzeugkasten eines Entwicklers. Mit ihnen lassen sich z. B. Informationen zur Buildzeit protokollieren, der Build kann mit einer Fehlermeldung abgebrochen werden, es können Konfigurationen und Dokumentationen erzeugt, Klassen verändert oder neu erstellt werden.
WeiterlesenGitHub wird aus den unterschiedlichsten Gründen benutzt. Das ist der Fall, da alle Nutzer unterschiedliche Voraussetzungen und Anforderungen haben. Auf GitHub gibt es (fast) alles: Von Repositories für 100%-ige Open Source Projekte, bis hin zu Organisationen mit einer Vielzahl von privaten Repositories. Das Cloudogu EcoSystem kann daher für manche Teams eine Alternative sein.
WeiterlesenNachdem in den ersten beiden Teilen dieser Artikelserie Grundlagen und Performance von Jenkins Pipelines thematisiert wurden, beschreibt dieser Artikel nützliche Werkzeuge und Methoden: Mit Shared Libraries kann Wiederverwendung über verschiedene Jobs hinweg und Unit Testing des Pipeline Codes realisiert werden. Außerdem bietet der Einsatz von Containern mittels Docker© auch hier seine Vorzüge.
WeiterlesenIn der Softwareentwicklung ist es wichtig Informationen jeder Art zu teilen; egal ob es sich technische oder funktionale Details, Anforderungen oder Implementierungsdetails handelt. Ein gutes Wissensmanagement hilft dabei sich auf seine Arbeit zu konzentrieren und Fehler zu verhindern.
WeiterlesenNachdem der erste Teil dieser Artikelserie, die Grundbegriffe und eine erste Jenkins Pipeline beschreibt, zeigt dieser Artikel wie man mittels Parallelisierung und Nightly Builds die Laufzeit der Pipelines verkürzen und damit schnelleres Feedback erhalten kann.
WeiterlesenKryptographie ist ein sehr umfangreiches und vielschichtiges Thema, das viel Erfahrung und Wissen erfordert. Entwickler kommen im Alltag immer mal wieder mit Kryptographie in Berührungen, besonders im DevOps-Umfeld. Um die Artikellänge nicht zu sprengen und beim Wesentlichen zu bleiben, möchte ich mit diesem Artikel praxisrelevante Grundlagen für die tägliche Entwicklungsarbeit schaffen ohne dabei in die Tiefen von Security abzutauchen.
WeiterlesenWer schon einmal eine Continuous-Delivery-Pipeline mit einem herkömmlichen CI-Tool durch Verketten einzelner Jobs und ohne direkten Pipeline-Support eingerichtet hat, der weiß, wie unübersichtlich ein solches Unterfangen werden kann. Diese Artikelserie zeigt, wie sich eine Pipeline mit Hilfe des Jenkins Pipeline-Plugins an zentraler Stelle als Code definieren lässt. Im ersten Teil dieser Artikelserie geht es dabei um die Grundlagen und um praktische Tipps für den Einstieg.
WeiterlesenIm letzten Beitrag haben wir Qualität als „Grad der Übereinstimmung mit expliziten oder impliziten Anforderungen und Erwartungen“ definiert und uns die verschiedenen Begriffe der Definition näher angesehen. Dabei wurde deutlich, dass Qualität mit gründlich definierten Anforderungen beginnt. In diesem Beitrag wollen wir noch einen Schritt weiter gehen und zeigen, welche Schritte zur Verbesserung der Qualität unternommen werden können.
WeiterlesenMan spricht oft von qualitativ hochwertigen Softwareprodukten, aber was ist das eigentlich? Wie kann man die Qualität einer Anwendung messen oder vergleichen? Schauen wir uns dieses Thema einmal genauer an und diskutieren wir, was Qualität bedeutet und wie sie verbessert werden kann.
Weiterlesen