• GitOps mal anders: Kein Cluster? Kein Problem!

    Der Einsatz von GitOps hat sich als eine effektive Methode zur Verwaltung von Anwendungsinfrastrukturen etabliert. Doch bisher wurde GitOps hauptsächlich im Kontext von Kubernetes diskutiert und implementiert. In diesem Vortrag werde ich eine alternative Perspektive präsentieren und die Frage aufwerfen: "Gibt es GitOps ohne Kubernetes?". Wir erläutern die Grundlagen von GitOps und zeigen, wie es normalerweise mit Kubernetes verwendet wird. Wir beleuchten die Herausforderungen und Einschränkungen von Kubernetes, die für manche Entwicklerteams und Anwendungsszenarien möglicherweise nicht ideal sind. Dieser Vortrag richtet sich an Entwickler, DevOps-Teams und Technologieentscheidungsträger, die nach alternativen Ansätzen für GitOps suchen oder die sich fragen, ob GitOps nicht auch auf einem klassischen Docker Hosting ohne komplexe Orchestrierung möglich ist?

  • Warum wir Testen

    Labor Baustein: Warum wir testen (TDD Prolog)

  • “Develop Yourself” oder wie werde ich Code Ninja?

    Softwareentwicklung ist mehr als stumpfes Code runter schreiben. Es vereint logisches Denken, Kreativität und handwerkliches Können. Handwerklich? Unter dem Leitgedanken der Software Craftmanship Bewegung beleuchten wir den handwerklichen Teil der Softwareentwicklung, die Importanz bestimmter Tools und das regelmäßige Training in Form von Code Katas.

  • Symfony Events and Event Listeners

    An Introduction To Symfony Events

  • DevOps is not a job title!

    Hey, alle machen DevOps! Wir müssen auch unbedingt DevOps Leute einstellen! Was an diesen und anderen Aussagen rund ums Thema DevOps falsch ist und was DevOps wirklich ist, erfahrt ihr in diesem Talk!

  • Acceptance Tests with Codeception and Gitlab-CI

    Automating acceptance tests tests is a challenge. Unit tests alone are often not sufficient to ensure the functionality of a web application. However, in order to test a website with a browser, it must somehow be accessible via HTTP. But how does that work if you don't want to have dozens of different versions on the QA server and who cleans up afterwards? In this talk I try to convey how to write acceptance tests with PHP for any website, how to automate this and also how to integrate it into an existing continuous integration environment.