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