Containerisierte Anwendungen sicher betreiben

Online-Workshop, 22. November 2024, 9-16 Uhr


Die Zeiten, in denen PHP-Anwendungen per FTP auf Produktionssysteme kopiert oder gar direkt dort editiert wurden, sind zum Glück vorbei.
Während die lokale Entwicklung heute meist schon mit Containern erfolgt, gilt deren Produktiveinsatz oft noch als kompliziert und problematisch.

Dabei braucht es weder Kubernetes noch die Cloud oder komplexe Build- Pipelines, um PHP-Anwendungen als Container zu deployen, Versionen ohne Downtime zu wechseln und einen sicheren Betrieb zu gewährleisten.

In diesem Workshop werden wir eine PHP-Anwendung automatisiert in ein passgenaues Container-Image verpacken, dieses samt Datenbank auf einen Server kopieren und aktivieren. Das Beste daran: Wir schaffen das alles vollständig ohne “root”-Rechte!

Vorkenntnisse

Der Workshop richtet sich an alle, die bereits Software, insbesondere PHP-Anwendungen, deployed haben oder dies regelmäßig tun.

Grundkenntnisse im Umgang mit Containern, Gitlab, Gitlab CI und Linux sind von Vorteil, aber nicht zwingend vorausgesetzt. Tiefer gehende Programmierkenntnisse hingegen werden nicht benötigt.

Lernziele

  • Du erstellst sichere, auf deine Anwendungen abgestimmte Container- Images

  • Dir sind die notwendigen Schritte bekannt, um diese Container- Images sicher in Betrieb zu nehmen

  • Du richtest den Zielserver optimal für den Containerbetrieb ein

Agenda

  • Schnelleinstieg in Gitlab CI
  • Passende, eigene Images erstellen
  • Container mit podman ohne Root betreiben
  • Container als System Service
  • Deployment ohne Root

 

Speaker

 

Arne Blankerts
Arne Blankerts hat schon vor Jahren IT-Lösungen geschaffen, die ihrer Zeit weit voraus waren. Er hilft, nachhaltige Software und maßgeschneiderte Infrastrukturen zu schaffen, und findet Sicherheitslücken mit fast magischer Intuition. In seiner Freizeit liest er Fantasy-Bücher und kocht gerne.

betterCode-Newsletter

Du möchtest über die betterCode() PHP und weitere unserer betterCode()-Events auf dem Laufenden gehalten werden?

 

Anmelden