Eine Konzerngesellschaft derDeutsche Telekom
operational services GmbH & Co. KG

Toolchain

Erhöhte Anforderungen an die Softwareentwicklung in Bezug auf Änderungsfrequenzen oder schnellere Softwarebereitstellung sowie neue Anforderungen durch den Cloud-Betrieb erfordern den verstärkten Einsatz von Automatisierungswerkzeugen.

Toolchain neu gedacht:
individuell und innovativ vom Profi

Wir integrieren uns in das Entwicklungsteam und stehen als Ansprechpartner für die Wartung der Toolchain und die Konfiguration zur Verfügung. 

Automatisierte Softwareentwicklung leicht gemacht

Microservice-Architekturen erhöhen die Komplexität der Betriebsumgebung massiv und lassen sich ohne Automatisierungsansätze nur schwer betreiben. Moderne Softwareprodukte aus der Kategorie von CI/CD-Werkzeugen (CI/CD = Continous Integration / Continous Deployment) sind die Lösung für diese Herausforderungen und erlauben es, einfach und effizient Automatisierungen durchzuführen.

Die Aufgabe ist es, einen fachlich und wirtschaftlich perfekten Schnitt der Automatisierung zu erreichen. Wir beraten Sie und konzipieren die für Ihre Applikation passende Toolchain. Hierbei behalten unsere DevOps Engineers jederzeit Neuerungen auf diesem sehr schnelllebigen Markt im Auge und empfehlen Produkte, die modern und zukunftsfähig sind. Auf Wunsch bauen wir die Toolchain entsprechend Ihrer Anforderungen auf, konfigurieren diese und setzen Automatisierungsbedarfe auf der Toolchain um.

Wir integrieren Ihre Applikation in die Toolchain und übergeben diese an Ihr Entwicklungsteam.

Toolchain neu gedacht

Diese Grafik zeigt ein Beispiel für eine von uns häufig eingesetzte Toolchain. Diese kann je nach konkretem Kundenbedarf auch individuell angepasst werden. Wir verwenden die anerkannten Tools & Technologien der Community.

Funktionen unseres Toolchain-Beispiels sind:

  • Kollaboration & Dokumentation

    Sie bilden ihre agile Zusammenarbeit in Tools wie Jira ab und haben mit Confluence ein leistungsstarkes und flexibles Dokumentationswerkzeug. Das eingesetzte Wiki eignet sich zudem zum Aufbau einer technischen Dokumentation.

  • Versionierung

    Sowohl der Sourcecode, als auch andere Lieferobjekte (z. B. Konzepte) werden versioniert abgelegt und verwaltet. Hierbei kommen Tools wie z. B. Git oder SVN zum Einsatz.

  • Qualität

    Statische Codeanalysen und automatisierte Builds decken Softwarequalitätsprobleme früh auf. Ein Tool wie sonarQube unterstützt bei automatisierten Tests.

  • Integration

    Die entwickelten Codestände werden automatisiert in Docker Container umgewandelt deployt. Ein Werkzeug wie Jenkins kann hier die Grundlage für eine bedarfsgerechte Integrationsumgebung sein.

  • Betrieb & Monitoring

    Ihre individuelle Applikation braucht individuelles Monitoring? Wir konzipieren und bauen das Monitoring, damit proaktiv potenzielle betriebliche Probleme aufgedeckt und behoben werden, bevor sie zu Schwierigkeiten heranwachsen.

Darauf können Sie sich verlassen

  • Beratung der Kunden und ihrer Softwareentwicklung und -partner bzgl. der bedarfsgerechten Auswahl geeigneter Tools
  • Planung und Konzeption ihrer individuellen DevOps Toolchain
  • Aufbau, Konfiguration und Betrieb der Toolchain in verschiedenen Betriebsmodi
  • Umsetzung von Automatisierungsbedarfen zur Beschleunigung ihrer Software Deployments
  • Bereitstellung eines Prozesses zum Onboarding ihrer Applikation

 

Damit Sie sich nicht selbst um den Betrieb kümmern müssen, betreiben wir die Toolchain auf Wunsch für Sie und stellen sie Ihren Entwicklern zur Verfügung.

Wir integrieren uns während der Softwareentwicklung in das Entwicklungsteam und stehen als Ansprechpartner für die Wartung der Toolchain und die Konfiguration zur Verfügung. So können sich Ihre Entwickler auf ihre Kernaufgaben konzentrieren.

Technologien und Verfahren

Gut zu wissen

"Die Digitalisierung mit ihren schnelllebigen Anforderungen an die IT erfordert schnelle Releasezyklen von Softwareprodukten. Diese Entwicklung wird durch moderne Konzepte wie Microservices und Cloud-Technologien verstärkt. Dem so vorgegebenen Takt kann eine Softwareentwicklung nur durch Nutzung von Automatisierungsszenarien in der Infrastruktur von Development Pipelines gerecht werden. Als operational services unterstützen wir unsere Kunden bei diesen Herausforderungen mit unserer Erfahrung entlang des gesamten Applikationslebenszyklus und sorgen dafür, dass Sie sich auf Ihre Kernaufgaben konzentrieren können."

Lars Mense, Teamkoordinator Development Excellence

Denny Lobeda

Head of Architecture & Development

+49 175 7225293

denny.lobeda@o-s.de

Kontakt

Service Telefon

+49 69 689702-710

Montag bis Freitag, 0 bis 24 Uhr.


E-Mail

Schreiben Sie uns. Wir freuen uns auf Ihre Kontaktaufnahme.

Kontaktformular