DevOps Ecosystem

DevOps ist die derzeit beliebteste Methodik für die Entwicklung von Software im Enterprise-Bereich. Im Wesentlichen handelt es sich um eine agile Methodik, die die Kommunikation, Kooperation und Integration zwischen Softwareentwicklern und Mitarbeitern, die am Betrieb beteiligt sind, hervorhebt. DevOps ist eine Kultur der Zusammenarbeit sowie eine Kombination von Praktiken, die die Prozesse zwischen Softwareentwicklungs- und Betriebsteams automatisieren, um so Anwendungen schneller erstellen, testen und bereitstellen zu können.

Hervorgegangen aus dieser Kultur ist eine Vielzahl von Tools, die die DevOps-Aktivitäten über den gesamten Lebenszyklus begleiten. Mit unserem Tool Ökosystem sind wir in der Lage, schlanke Management- und Continuous-Delivery-Praktiken über den gesamten DevOps-Lebenszyklus hinweg umsetzen, Software schneller zu veröffentlichen, Prozesse zu optimieren & kritische Probleme schnell zu lösen.

Plan

Planungs-Tools unterstützen unsere Entwickler bei der Organisation von Entwicklungsaufgaben & der Planung von Iterationen. Jeder kann alles teilen & diskutieren: Ideen, Strategien, Ziele, Anforderungen und Dokumentation.

Develop & Build

Umfasst das Entwickeln, Codieren und Konfigurieren. Der Build-Prozess wird automatisiert - Änderungen an der Codebasis stehen direkt zur Verfügung & überarbeitete Versionen können mit nur einem Klick erstellt werden.

Test

Kontinuierliche und automatisierte Tests sind das Herzstück der DevOps-Methodik & ausschlaggebend zur Einhaltung einer hohen Code-Qualität. In den meisten Projekten setzen wir die Methode des Test-Driven-Developments ein.

Release & Deploy

DevOps gibt es nicht ohne automatisiertes Deployment von Software. Uns stehen verschiedene Tools zur Verfügung, die Deployment-Konfigurationen verwalten und gleichzeitig deren Bereitstellung automatisieren.

Operate

Monitoring ist ein wesentlicher Abschnitt im DevOps-Prozess & ermöglicht durch Einblicke in den Status und den Betrieb der Infrastruktur, spezifische Probleme bestimmter Releases zu identifizieren & die Auswirkungen auf die Endbenutzer zu erkennen.

KI Stack

Der KI Stack hat bei uns eine Sonderstellung inne - nicht weil sich die eingesetzten Entwicklungsmethodiken unterscheiden, sondern Tools eingesetzt werden, die überwiegend Open Source sind & in anderen Projekten so nicht vorkommen.

Plan

Analyze
draw.io

Erstellen von Flussdiagrammen, UML- und Prozessdiagrammen, ERDs, Mindmaps und vielen mehr.

Analyze
Microsoft Visio

Anfertigung verschiedenster Diagramme und Durchführung von Brainstorming.

UI/UX Design
Figma

Kollaboratives UX-Prototyping-Tool zur Erstellung von Mockups.

Documentation
Microsoft Azure DevOps

Plattform für kollaborative Softwareprojekte über die Projekte geplant, erstellt und verwaltet werden.

Documentation
Confluence

Wiki-Software, die für die Dokumentation und Kommunikation von Wissen und den Wissensaustausch verwendet wird.

Capture & Tracking
Microsoft Azure DevOps

Plattform für kollaborative Softwareprojekte über die Projekte geplant, erstellt und verwaltet werden.

Capture & Tracking
Jira

Tool zur Planung, Nachverfolgung und Verwaltung agiler Softwareentwicklungsprojekte.

Collaboration
Microsoft Teams

Plattform zur kollaborativen Zusammenarbeit von Teams, welche Chat, Besprechungen, Notizen und Anhänge kombiniert.

Collaboration
Microsoft SharePoint

Anwendung zur Zusammenarbeit, Verwaltung von Projekten sowie die Koordination von Aufgaben.

Develop & Build

Repo Management
Microsoft Azure DevOps

Plattform für kollaborative Softwareprojekte über die Projekte geplant, erstellt und verwaltet werden.

Repo Management
Git

Freies und quelloffenes, dezentrales Versionskontrollsystem zur schnellen & effizienten Abwicklung von Projekten.

Build Tools
Microsoft Visual Studio

Von Microsoft angebotene integrierte Entwicklungsumgebung für 16 verschiedene Programmiersprachen.

scikit

Build Tools
Microsoft Visual Studio Code

Auf dem Electron Framework basierender freier Quelltext-Editor von Microsoft und plattformübergreifend verfügbar.

Build Tools
JetBrains Rider

JetBrains Rider ist ein schneller und leistungsstarker C#-Editor für Unity, der unter Windows, Mac und Linux ausführbar ist.

Build Tools
JetBrains PyCharm

Integrierte Entwicklungsumgebung für die Programmiersprache Python welche u.a. Code-Analyse und einen grafischen Debugger bietet.

Continuous Integration
Azure DevOps

Plattform für kollaborative Softwareprojekte über die Projekte geplant, erstellt und verwaltet werden.

Continuous Integration
OpenShift Ansible

OpenShift Ansible ist eine Implementierung der Open Service Broker-API, die Anwendungen verwaltet, die durch Ansible Playbook-Bundles definiert sind.

Continuous Integration
HELM

Paketmanager zum einfachen Installieren, Veröffentlichen, Verwalten, Updaten und Skalieren von vorkonfigurierten Kubernetes-Anwendungen.

Continuous Integration
Terraform

Open-Source-Infrastruktur als Code-Tool, um die gesamte Infrastruktur in einer leicht zu erlernenden deklarativen Sprache zu definieren und bereitzustellen.

Test

Performance
SmartBear TestComplete

Software zur Testautomatisierung & Ermöglichung automatisierter Tests für Anwendungen auf verschiedenen Betriebssystemen sowie Webanwendungen.

Functional
NUnit

Software-Framework, mit dem sich Unit-Tests für alle .NET-Sprachen durchführen lassen.

Performance
Postman

Kollaborationsplattform und cloudbasiertes Tool zum Entwickeln und Testen von API auf HTTP Basis.

Performance
SoapUI

Automatisiertes Testwerkzeug für SOAP- und REST-APIs, welches vor allem für Tests von Webservices eingesetzt wird.

Test Data Management
Azure DevOps

Plattform für kollaborative Softwareprojekte über die Projekte geplant, erstellt und verwaltet werden.

Test Data Management
SmartBear

Software zur Testautomatisierung & Ermöglichung automatisierter Tests für Anwendungen auf verschiedenen Betriebssystemen sowie Webanwendungen.

Service Virtualization
elastic Kibana

Browserbasierte Open-Source-Analyseplattform, die auf der Suchmaschine Elasticsearch aufbaut & die Suche und Visualisierung der in Elasticsearch-Indizes enthaltenen Daten ermöglicht.

scikit

Service Virtualization
Grafana

Plattformübergreifende Open-Source-Anwendung zur grafischen Darstellung von Daten aus verschiedenen Datenquellen.

Release & Deploy

Container & Deployment
Docker

Freie Software, die die Anwendungsbereitstellung durch Containerisierung erleichtert und das Benutzererlebnis verbessert.

Container & Deployment
Kubernetes

Open-Source-System zur Automatisierung der Bereitstellung, Skalierung und Verwaltung von Container-Anwendungen.

Deployment
Microsoft Azure DevOps

Plattform für kollaborative Softwareprojekte über die Projekte geplant, erstellt und verwaltet werden.

Cloud
Azure

Cloud-computing Plattform, um neue Anwendungen zu entwickeln, zu skalieren oder bestehende Anwendungen in der Cloud auszuführen.

scikit

Cloud
AWS

Cloud-computing Plattform zur Entwicklung, Bereitstellung und Verwaltung von Anwendungen.

Release & Code Quality
Sonar Qube

Plattform für die statische Analyse und Bewertung der technischen Qualität von Sourcecode.

Operate

Monitoring
Kibana

Browserbasierte Open-Source-Analyseplattform, die auf der Suchmaschine Elasticsearch aufbaut & die Suche und Visualisierung der in Elasticsearch-Indizes enthaltenen Daten ermöglicht.

Monitoring
zabbix

Open-Source-Netzwerk-Monitoringsystem, welches zur Überwachung von IT-Infrastrukturen genutzt wird.

scikit

Monitoring
Grafana

Plattformübergreifende Open-Source-Anwendung zur grafischen Darstellung von Daten aus verschiedenen Datenquellen.

KI Stack

Rasa Conversational AI

Open-Source-Framework für maschinelles Lernen zur Erstellung kontextbezogener KI-Assistenten und Chatbots.

Tensorflow

Framework zur datenstromorientierten Programmierung, vor allem im Bereich des Maschinellen Lernens.

Keras

Open Source Deep-Learning-Bibliothek, welche die schnelle Implementierung neuronaler Netzwerke für Anwendungen des Deep Learnings ermöglicht.

scikit

PyTorch

Open-Source-Programmbibliothek (Python), welche primär für Anwendungen wie Computer Vision & NLP verwendet wird.

scikit

scikit-learn

Freie Software-Bibliothek zum maschinellen Lernen, welche verschiedene Klassifikations-, Regressions- und Clustering-Algorithmen bietet.

scikit

Gensim

Open-Source-Bibliothek für unbeaufsichtigte Themenmodellierung und Verarbeitung natürlicher Sprache unter Verwendung von ML.

scikit

NLTK

Natural Language Toolkit: Zusammenstellung von Bibliotheken und Programmen der Programmiersprache Python für Anwendungen der Computerlinguistik.

scikit

OpenCV

Freie Programmbibliothek mit Algorithmen für die Bildverarbeitung und Computer Vision.

scikit

Apache MXNet

Open-Source-Deep-Learning-Software-Framework, mit dem Deep-Neural-Netzwerke trainiert und bereitgestellt werden.

scikit

Shogun

Open-Source-Toolbox aus dem Bereich des Maschinellen Lernens, mit der u.a. Regressions- und Klassifikationsprobleme gelöst werden können.

scikit

H2O

Open-Source-Software zur Durchführung von Big-Data-Analysen, welche Algorithmen aus dem Bereich Statistik, Data-Mining und ML implementiert.

scikit

Python

Moderne und objektorientierte Programmiersprache, die plattformunabhängig läuft & sich gut für jegliche Art von KI-Projekten eignet.

Erfahrung

Gemeinsam entwickeln wir als Team von etwa 100 Leuten – darunter Entwickler, Designer, Berater und Projektmanager – seit über zehn Jahren täglich neue, innovative und vor allem auf Kundenbedürfnisse abgestimmte Lösungen.

Expertise

Von der IT-Strategieberatung über die Lieferung von Hard- und Software, Projektplanung und -durchführung, Softwareentwicklung, Systemintegration, Wartung und Schulung bis hin zum Komplettbetrieb der IT – wir unterstützen unsere Kunden 360° & über den kompletten Lebenszyklus von Anwendungen.

Unterstützung

Wir verfügen über ein spezifisches, anwendungsbezogenes Fachwissen und teilen dieses mit unseren Kunden, sodass in enger Zusammenarbeit die bestmöglichen sowie flexible und formbare Lösungen entstehen.

In Kontakt bleiben.

Keine News mehr verpassen oder individuelle Beratung vereinbaren.

In Kontakt bleiben.

Keine News mehr verpassen oder individuelle Beratung vereinbaren.