DevOps

Unterstützung des CI/CD-Prozesses zum Agilität

Von Marketing | 21 July, 2019

DevOps für eine schnellere Time-to-Market

“DevOps” ist eine Reihe von Konzepten, die auf der Softwareentwicklung (Dev) und dem Betrieb einer IT-Infrastruktur (Ops) basieren.

Ziel ist es, die Zeit zu verkürzen, die ein Unternehmen für die Bereitstellung von Softwarefunktionen und -updates benötigt, und zwar über den CI/CD-Zyklus (Continuous Integration / Continuous Development), der für die moderne Softwareentwicklung bis hin zur kontinuierlichen Bereitstellung (Continuous Deployment) erforderlich ist.

Idealerweise sollte der Softwareentwickler in der Lage sein, seinen Code zu entwickeln. Gleichzeitig wird er getestet, integriert, verpackt und ausgeliefert, damit er vom Kunden sofort verwendet werden kann.

Rolle

DevOps wird auch verwendet, um die Rolle einer Person zu beschreiben, die die vom Softwareentwicklungsteam benötigte Infrastruktur erstellt und betreibt.

Es umfasst die traditionelle Rolle von SysAdmin, die Nutzung von Cloud-Diensten und den Aufbau von Microservices.

Kulturwandel

Die Verwendung von DevOps, d. H. CI/CD bis hin zu Continuous Deployment, hat Einfluss auf Kernprozesse wie Produktmanagement, Support, Vertrieb und Produktion: Die Menschen müssen anders denken, enger arbeiten und sich eine “agile” Mentalität aneignen.

Erfahrung

SensiOffice unterstützt Unternehmen bei der Entwicklung von DevOps-Praktiken.

Unsere Erfahrung umfasst:

Technisch

  • Planung, Bereitstellung, Konfiguration, Betrieb und Support
  • CI/CD, kontinuierliche Bereitstellung (Deployment)
  • Einzelinstanzserver, elastische Lösungen
  • Virtualisierung, Container, Docker
  • Systemadministration
  • Netzwerk, Firewalls, Server, Nameserver (DNS)
  • Cloud-Infrastruktur, Amazon Web Services (AWS)
  • Infrastruktur als Code, d. H. Mit Terraform
  • Software Code Management (SCM), Versionierung, Git, Jenkins

Kultur

  • SCRUM
  • Wege zu Agile
  • Teambildung

Lösungen entwickeln

Einige der Lösungen, an denen wir gearbeitet haben, sind:

  • Integration von AWS in eine kontinuierliche Integrations- und Bereitstellungs-Pipeline.

Rollen

Einige der Rollen, die wir in Projekten übernommen haben

Technisch

  • Architekt
  • Projektunterstützung
  • Technische Rolle von DevOps

Kultur

  • Beratung
  • Trainer
  • Ausbildung
  • Teambildung