DevOps und Administration


DevOps verbindet zwei Bereiche: das Softwareentwicklungsteam (Dev) mit dem Betriebsteam (Ops). Die Methode setzt auf enge Kommunikation und gemeinsame Verantwortung beider Bereiche, um sowohl die Prozesse als auch die Produktqualität zu verbessern.

DevOps bereitet Umgebungen auf verschiedenen Ebenen vor – für Softwareentwicklung, Tests, den Betrieb in der Entwicklungsumgebung, das Ausrollen in die Produktion und den CI/CD-Prozess (Continuous Integration / Continuous Delivery).

Eine CD/CI-Pipeline

Änderung committen

Build auslösen

Build

Über Build-Ergebnis informieren

Tests ausführen

Über Testergebnis informieren

Build auf Staging bereitstellen

In Produktion ausrollen

Eine Reihe von Werkzeugen. Am Anfang stehen meist Versionskontrollsysteme (VCS) wie Git, SVN oder TFS. Diese speichern und schützen den Quellcode zentral, erleichtern die Zusammenarbeit im Team und führen laufende Arbeit zusammen. Diese Tools sind in der Softwarebranche nicht neu und seit Langem im Einsatz.

Direkt nach dem VCS folgen meist CI/CD-Automatisierungsserver wie Jenkins oder GitLab, die das Erstellen und Testen von Releases automatisieren. Weil Teams damit einen kontinuierlichen Lieferfluss aufrechterhalten, spricht man von Continuous-Integration- und Continuous-Delivery-Tools.

Alle diese Server und Tools lassen sich auf Cloud-Infrastruktur (AWS, Azure und Google Cloud) betreiben. Das macht die gesamte Pipeline äußerst flexibel, kostengünstig und einfach aufzubauen.

Tools wie Kubernetes, Terraform, Ansible und Docker helfen DevOps, das Projekt flexibel und effizient zu verwalten, zu skalieren und auszurollen.

Wir arbeiten mit Leidenschaft und suchen für jedes Projekt die passende Lösung. Deshalb erfüllen wir auch anspruchsvolle SLAs. Die Anforderungen an DevOps ändern sich heute schneller denn je.

MAREK, DEVOPS
MAREK, DEVOPS

Cloud

Als „Cloud“ bezeichnet man Server, die nicht in den Räumen des Unternehmens stehen, das sie nutzt. In einer Cloud-Umgebung werden diese Server über Managementkonsolen und Weboberflächen aus der Ferne verwaltet und konfiguriert. Auch wenn ihre „Eigentümer“ keinen physischen Zugriff auf die Server haben, können sie sie also jederzeit aus der Ferne erreichen und verwalten.

IaaS

IaaS

Infrastructure as a Service

Das Modell ähnelt dem klassischen Rechenzentrum: Sie erhalten Maschinen und warten sie aus der Ferne selbst. Lizenzen, Software und Dienste auf den Servern stellen Sie selbst bereit, während der Cloud-Anbieter nur für Hardware, Netzwerk, Speicher und die Virtualisierung der Ihnen zugewiesenen Maschinen verantwortlich ist.

PaaS

PaaS

Platform as a Service

Dieses Modell geht einen Schritt weiter als IaaS: Der Cloud-Anbieter verantwortet zusätzlich die Middleware, etwa Anwendungsserver oder API-Konnektoren, sowie das Betriebssystem der bereitgestellten Server.

SaaS

SaaS

Software as a Service

Dieses Modell ist das umfassendste und reicht tief in Ihre Geschäftsabläufe hinein. Bei Software as a Service (SaaS) zahlen Sie für die Nutzung von Software, ohne sich um Infrastruktur oder Softwareprobleme kümmern zu müssen.

On-PremiseAnwendungenDatenLaufzeitMiddlewareBetriebssystemVirtualisierungServerSpeicherNetzwerkIaaSInfrastructure as a ServiceAnwendungenDatenLaufzeitMiddlewareBetriebssystemVirtualisierungServerSpeicherNetzwerkPaaSPlatform as a ServiceAnwendungenDatenLaufzeitMiddlewareBetriebssystemVirtualisierungServerSpeicherNetzwerkSaaSSoftware as a ServiceAnwendungenDatenLaufzeitMiddlewareBetriebssystemVirtualisierungServerSpeicherNetzwerkVom Anbieter verwaltetVom Nutzer verwaltet

Wir arbeiten mit:

Jenkins

Docker

AWS

Proxy

DNS

Ansible

Das sagt unser Kunde

Auszeichnungen

Grafik: Top 100 der am schnellsten wachsenden Unternehmen
Top 100 der am schnellsten wachsenden Unternehmen
Grafik: Top-Entwickler in Österreich
Top-Entwickler in Österreich
Grafik: Top-IoT-Unternehmen 2023
Top-IoT-Unternehmen 2023
Grafik: Meistbewertete IoT-Unternehmen in Polen
Meistbewertete IoT-Unternehmen in Polen

Angebot oder Beratung anfragen

Verantwortlich für die Verarbeitung Ihrer personenbezogenen Daten ist die EMBIQ sp. z o.o. (Lublin). Wir verarbeiten Ihre Angaben ausschließlich zur Beantwortung Ihrer Anfrage und speichern sie höchstens 24 Monate. Bei Fragen zu Ihren Daten erreichen Sie uns unter info@embiq.com.

Wir sehen uns Ihr Projektkonzept und seinen aktuellen Stand gemeinsam an.

Sie erhalten von uns einen ersten Vorschlag zum Projektumfang sowie eine Zeit- und Kostenschätzung.

Die Beratung ist durch eine Geheimhaltungsvereinbarung (NDA) geschützt.

EMBIQ sp. z o.o., Sitz: Lublin · Anschrift: al. Kraśnicka 27, 20-718 Lublin, Polen · Registergericht: Sąd Rejonowy Lublin-Wschód w Lublinie z siedzibą w Świdniku, VI Wydział Gospodarczy KRS · KRS 0000338852 · NIP 9462590420 · Stammkapital: 75.000,00 PLN