News

05.02.2024

Hello World – Hello komuno. Teil 4: Wie kommt die fertige Plattform auf den PC des Kunden?

hello-world-4

Teil 4: Wie kommt die fertige Plattform auf den PC des Kunden?

Im letzten Interview haben wir erfahren, wer alles dafür sorgt, dass aus den Rezeptzutaten eine fertige Plattform entsteht. Dabei haben wir noch den sog. DevOps in der agilen Software-Entwicklung ausgelassen. Denn ohne ihn kommt das fertig entwickelte Produkt, unsere komuno-Plattform, nicht zum Nutzer. Unser DevOps ist Nicolas Rathke, der uns im Folgenden unsere Fragen beantwortet:  

Nicolas, was heißt überhaupt DevOps und warum die Abkürzung?
Der Begriff DevOps kommt aus dem Englischen und setzt sich zusammen aus Development (Entwicklung) sowie IT Operations (IT-Betrieb). Das Kooperationsmodell zwischen diesen Abteilungen ist mittlerweile zu einem eigenständigen Beruf geworden. Bei der Bezeichnung hat sich dieses sog. „Kofferwort“ DevOps etabliert. 

Wie sieht dein Arbeitsalltag aus, was machst du genau?
Anfang der 2010er-Jahre begannen Unternehmen weltweit die Rolle des DevOps zu schaffen, um so die beiden vormals strikt getrennten Abteilungen Software-Entwicklung und laufender IT-Betrieb enger miteinander zu verbinden.
Kund:innen wünschen sich z. B. weitere Features auf unserer komuno-Plattform. Die Software-Entwickler schreiben hierfür den Code.  Für eine automatische Überführung dieses Codes in eine funktionierende Software-Version schreibe ich als DevOps den Code. Automatisierung heißt hierbei, dass ein Knopfdruck reicht, um die neuen Features für unsere Kunden freizuschalten. Interessierte Leser:innen können gerne nach den Stichworten Continuous Integration (CI) und Continuous Deployment (CD) suchen. 

Was würde passieren, wenn es keinen DevOps gäbe?
Ohne DevOps hätten wir bei Code-Änderungen keine automatische Prüfung, ob verwendete Tools und Pakete im Entwicklungsprozess Sicherheitsprobleme haben. Software-Anwendungen wären so spürbar gefährdeter für Hackerangriffe.
Vermutlich würde ohne DevOps auch die Softwarequalität von Anwendungen sinken und häufiger Programmierfehler unentdeckt bleiben, da nicht bei jeder Code-Änderung alle Testfälle vollautomatisch ausgeführt würden. Außerdem würde ein Koordinator fehlen, wenn die Plattform – aus welchen Gründen auch immer – nicht erreichbar wäre. Ich als DevOps werde hierüber nämlich automatisch informiert und kann somit schnelle Gegenmaßnahmen zusammen mit der Softwareentwicklung und dem IT-Betrieb einleiten. 

Kann man deine Rolle dann in etwa mit der eines Polizisten vergleichen, der für „Recht und Ordnung“ sorgt?
Einerseits ja, da ich während der Softwareentwicklung dafür Sorge, dass es zu keinen Sicherheitsproblemen kommt. Andererseits bin ich auch Feuerwehrmann, der bei akuten Herausforderungen hinsichtlich der Erreichbarkeit unserer Software handelt. 

Super, vielen Dank für deine Erläuterungen, Nicolas!
Was uns noch interessieren würde, unterscheidet sich deine Code-/Programmier-Sprache von derjenigen der Software-Entwickler? Ja auf jeden Fall.
Dazu mehr im nächsten </ Hello World!> </ Hello komuno!>-Interview. 

Nicolas Rathke

Nicolas Rathke

Software Engineer & DevOps

Kategorie

Fragen?

Klären Sie Begriffe mit Hilfe treffender Definitionen & anschaulicher Beispiele.

Sprechen Sie uns an!

News zu komuno

  • komuno – Partner der Bundesarbeitstagung der Kommunalkassenverwalter in Fulda

    Am 26./27. Juni treffen sich mehr als 420 Kommunalkassenverwalter aus dem ganzen Bundesgebiet in Fulda und diskutieren Lösungen rund um Digitalisierung, Kassen- und Vollstreckungswesen. Die Bundesarbeitstagung findet alle zwei Jahre im Wechsel mit den Landesarbeitstagungen statt - dieses Jahr im Hotel und Kongresszentrum Esperanto in Fulda. komuno ist bereits zum dritten Mal Partner der Veranstaltung.

  • klartext. komuno trifft Braunschweigische Landessparkasse

    Heute beantwortet Michael Kienel, Kommunalkundenbetreuer bei der Braunschweigischen Landessparkasse, die Fragen von Tobias von Knoblauch, komuno-Ansprechpartner für Sparkassen, und berichtet über seine Erfahrungen mit unserer Plattform.

  • Hello World – Hello komuno! Teil 5: Programmiersprachen – welche Sprachen sprechen Computer?

    Im letzten Interview hatten wir festgestellt, dass DevOps eine andere Programmiersprache benutzen als Software-Entwickler. Was gibt es für unterschiedliche Programmiersprachen? Darüber klärt uns Ömer Yagci, Softwareentwickler bei komuno, auf.

  • komuno – Partner der Jahreskonferenz des Netzwerks Junge Bürgermeister*innen

    Am 15. und 16. Mai 2024 findet die inzwischen fünfte Konferenz des Netzwerk Junge Bürgermeister*innen der Bundesrepublik Deutschland e.V. statt. Im Umweltforum Friedrichshain in Berlin werden mehr als 230 junge Bürgermeister*innen und Gäste aus ganz Deutschland erwartet. Neben Impulsreden von prominenten Gästen aus Politik und Gesellschaft wird es Austauschrunden zwischen Bundesministerien und Bürgermeister*innen sowie Fachrunden mit Expert*innen zu aktuellen kommunalen Themen geben.