Warum Workshops der wahre Motor der Software Engineering Conference 2024 sind

Die Software Engineering Conference 2024 bringt Tausende von Ingenieuren, Architekten und technischen Führungskräften für eine Woche des Lernens, des Networkings und der praktischen Entwicklung von Fähigkeiten zusammen. Während Keynotes und Podiumsdiskussionen Inspiration auf hohem Niveau bieten, ist der Workshop-Track der Ort, an dem echtes, übertragbares Wissen aufgebaut wird. Workshops bieten strukturierte, von Lehrern geleitete Sitzungen, die Theorie mit praktischen Übungen kombinieren und den Teilnehmern die Möglichkeit geben, echte Probleme unter fachkundiger Anleitung zu lösen. Für Ingenieure, die die Konferenz mit konkreten Fähigkeiten und nicht nur mit Notizen verlassen möchten, ist die Auswahl der richtigen Workshops die wichtigste Entscheidung, die sie treffen werden.

Die diesjährige Workshop-Aufstellung umfasst die Disziplinen, die modernes Software Engineering definieren: Cloud-native Architektur, Entwicklungsbetrieb, Integration von maschinellem Lernen, Sicherheit und agile Praktiken in großem Maßstab. Jede Sitzung ist darauf ausgerichtet, die spezifischen Schmerzpunkte anzugehen, denen Ingenieure in Produktionsumgebungen gegenüberstehen. Nachfolgend finden Sie eine detaillierte Aufschlüsselung der wesentlichen Workshops, was sie abdecken und wie man maximalen Wert aus jedem einzelnen herausholt.

Detaillierte Aufschlüsselung der wesentlichen Workshops

Die fünf unten aufgeführten Workshops stellen die Kernkompetenzen dar, in die Ingenieurteams für 2024 und darüber hinaus investieren. Jede Beschreibung enthält die wichtigsten Lernergebnisse, die spezifischen Technologien, mit denen Sie arbeiten werden, und den von den Ausbildern empfohlenen Erfahrungsstand.

Advanced Cloud Computing: Beyond Lift-and-Shift

Dieser Workshop geht an grundlegenden Cloud-Migrationskonzepten vorbei und konzentriert sich auf das Entwerfen von Cloud-nativen Architekturen. Die Teilnehmer lernen, wie man Anwendungen erstellt, die Plattformfunktionen wie Auto-Skalierung, Managed Services, ereignisgesteuerte Berechnungen und Infrastruktur als Code voll nutzen. Die Sitzung behandelt reale Fallstudien von Organisationen, die den operativen Overhead um 40 Prozent oder mehr reduziert haben, nachdem sie die Cloud neu zusammengestellt hatten.

Technologien umfassten: Amazon Web Services (AWS) Lambda, Azure Functions, Google Cloud Run, Terraform, Kubernetes und Amazon ECS. Der Workshop umfasst ein praktisches Labor, in dem die Teilnehmer eine Multi-Service-Anwendung mit einem serverlosen Framework bereitstellen.

Lernergebnisse:

  • Kostenoptimierte Architekturen entwerfen, die unter Last automatisch skalieren
  • Implementieren Sie Infrastruktur als Code mit Terraform oder AWS CloudFormation
  • Konfigurieren der Beobachtbarkeit mit CloudWatch, Azure Monitor und OpenTelemetry
  • Anwendung der Säulen des Well-Architected Framework: operative Exzellenz, Sicherheit, Zuverlässigkeit, Leistungseffizienz und Kostenoptimierung

Empfohlene Vorkenntnisse: Mindestens zwei Jahre bei einem großen Cloud-Anbieter. Grundlegende Kenntnisse mit Containerisierung und YAML-Konfiguration sind hilfreich.

Warum das 2024 wichtig ist: Unternehmen migrieren weiterhin mit zunehmendem Tempo Workloads in die Cloud, aber viele behandeln Cloud-Infrastruktur immer noch als Rechenzentrum eines anderen. Der Wettbewerbsvorteil kommt von Ingenieuren, die elastische, belastbare und kostenbewusste Systeme entwerfen können. Dieser Workshop rüstet Sie aus, um diese Transformation innerhalb Ihres Teams zu leiten.

DevOps Best Practices: Vom CI/CD zum Platform Engineering

DevOps hat sich von einer Reihe von Automatisierungstools zu einer Disziplin entwickelt, die Plattform-Engineering, Entwicklererfahrung und Standortzuverlässigkeit umfasst. Dieser Workshop deckt den gesamten Lebenszyklus ab: Continuous-Integration-Pipelines, die Regressionen frühzeitig erkennen, Continuous Delivery, die mit Zuversicht in die Produktion implementiert werden, und die sich abzeichnende Praxis, interne Entwicklerplattformen zu erstellen, die die kognitive Belastung für Ihr Team reduzieren.

Technologien abgedeckt: GitHub Actions, GitLab CI, Jenkins X, ArgoCD, Helm, Crossplane und Backstage (Spotify Entwickler-Portal).

Lernergebnisse:

  • CI/CD-Pipelines entwerfen, die Qualitätsgates durchsetzen, ohne Geschwindigkeit zu blockieren
  • Implementierung von GitOps-Workflows für Kubernetes-Bereitstellungen
  • Erstellen einer Self-Service-Plattform, die es Entwicklern ermöglicht, Infrastruktur auf Abruf bereitzustellen
  • Messen Sie die Vorlaufzeit, die Bereitstellungshäufigkeit, die mittlere Zeit bis zur Wiederherstellung und die Fehlerrate ändern

Empfohlene Vorerfahrung: Komfort mit der Befehlszeile, grundlegendes Skripting (Bash oder Python) und die Exposition gegenüber Versionskontroll-Workflows. Keine vorherige Kubernetes-Erfahrung ist erforderlich, aber es hilft.

Warum das 2024 wichtig ist: Die Branche verlagert sich von "schnell bewegen und Dinge brechen" zu "schnell bewegen und stabil bleiben". Platform Engineering ist die Antwort auf die Frage, wie man Entwicklern Autonomie geben kann, ohne auf Sicherheit oder operative Exzellenz zu verzichten. Dieser Workshop bietet die Blaupause für den Aufbau dieser Plattform.

Integration des maschinellen Lernens: Die Lücke zwischen Forschung und Produktion schließen

Bei der Integration von maschinellem Lernen in ein Softwareprodukt geht es nicht nur um das Training eines Modells. Es erfordert die Erstellung von Datenpipelines, die Verwaltung von Modellversionen, die Bereitstellung von Vorhersagen mit geringer Latenz und die Überwachung der zeitlichen Abdrift. Dieser Workshop konzentriert sich auf die technische Seite des maschinellen Lernens: Wie man ein Modell aus einem Jupyter-Notebook nimmt und es in einen Dienst mit Produktionsqualität verwandelt, der Tausende von Anfragen pro Sekunde verarbeitet.

Technologien abgedeckt: TensorFlow Serving, MLflow, Kubeflow, AWS SageMaker, Vertex AI und Feast für Feature Stores. Die praktische Komponente läuft durch die Bereitstellung eines Empfehlungsmodells hinter einer REST-API mit A / B-Testunterstützung.

Lernergebnisse:

  • Erstellen Sie Datenpipelines, die Trainingsdaten maßstabsgerecht bereinigen, transformieren und speichern
  • Containerisieren Sie Modelle und stellen Sie sie mit horizontaler Auto-Skalierung in Kubernetes bereit
  • Implementieren Sie Modellversionierungs-, Rollback- und Shadow Deployment-Strategien
  • Überwachen der Modellleistung und Erkennen der Konzeptdrift mit Open-Source-Tools

Empfohlene Vorkenntnisse: Grundlegende Python-Programmierung und Vertrautheit mit Konzepten wie Training und Inferenz. Sie müssen kein Datenwissenschaftler sein, um daran teilzunehmen; der Fokus liegt auf Produktionstechnik, nicht auf Modellarchitektur.

Warum das 2024 wichtig ist: Machine Learning ist keine separate Disziplin mehr. Jeder Full-Stack-Ingenieur und Backend-Entwickler wird irgendwann mit ML-basierten Funktionen arbeiten. Zu verstehen, wie man Modelle in der Produktion bedient, überwacht und pflegt, ist eine differenzierende Fähigkeit, die auf dem Arbeitsmarkt eine Prämie darstellt.

Cybersecurity Essentials: Linksverschiebung in einer Null-Vertrauenswelt

Sicherheit liegt nicht mehr in der Verantwortung eines separaten Teams, das den Code nach dem Schreiben überprüft. Das Prinzip "Linksverschiebung" bedeutet, Sicherheitspraktiken direkt in den Entwicklungsworkflow einzubetten. Dieser Workshop lehrt Ingenieure, wie man Schwachstellen während des Codierens identifiziert, Sicherheitsscans in CI/CD-Pipelines automatisiert und Systeme entwickelt, die einen Bruch als gegeben und nicht als Möglichkeit annehmen.

Technologien abgedeckt: OWASP Dependency-Check, Snyk, Semgrep, Vault von HashiCorp und Falco für Laufzeitsicherheit. Die Teilnehmer führen ein echtes Sicherheitsaudit auf einer Beispielanwendung durch und beheben die Ergebnisse.

Lernergebnisse:

  • Identifizieren und beheben Sie die OWASP Top 10 Sicherheitslücken in Ihrem eigenen Code
  • Integrieren Sie SAST (Static Application Security Testing) und Software Composition Analysis (SCA) in Ihre Pipeline
  • Implementieren Sie das Secrets Management, um API-Schlüssel und Anmeldeinformationen außerhalb der Quellkontrolle zu halten
  • Entwerfen von Microservices mit gegenseitiger TLS, Authentifizierung und fein abgestimmter Autorisierung

Empfohlene Vorkenntnisse: Kenntnisse in mindestens einer Programmiersprache (der Workshop verwendet Beispiele in Python und Go).

Warum das 2024 wichtig ist: Da hochkarätige Verstöße wöchentlich Schlagzeilen machen, stehen Engineering-Teams unter dem Druck, sichere Software zu liefern, ohne zu verlangsamen. Automatisierte Sicherheitstools und Secure-by-Design-Muster sind der einzige Weg, um beide Ziele zu erreichen. Dieser Workshop vermittelt Ihnen die praktischen Fähigkeiten, um Sicherheitsinitiativen in Ihrem Team zu leiten.

Agile Methodologien: Agiles Skalieren über einzelne Teams hinaus

Agile auf Teamebene ist gut verstanden. Das schwierigere Problem ist die Koordination mehrerer Teams, das Management von Abhängigkeiten und die Aufrechterhaltung der Ausrichtung auf Geschäftsziele, während das Unternehmen wächst. Dieser Workshop deckt bewährte Frameworks für die Skalierung von Agile ab, ohne die Zeremonie, die diese Initiativen oft zum Scheitern bringt.

Frameworks umfassten: Scrum of Scrums, Large-Scale Scrum (LeSS), Nexus und die wesentlichen Elemente von SAFe ohne Overhead.

Lernergebnisse:

  • Strukturieren Sie Teams um Wertströme statt um Komponenten
  • Verwalten Sie Abhängigkeiten und Risiken über mehrere gleichzeitige Sprints hinweg
  • Führen Sie effektive teamübergreifende Zeremonien durch: Scrum of Scrums, Big Room Planning und Retrospektiven
  • Daten zur Messung der organisatorischen Agilität und zur Identifizierung von Engpässen verwenden

Empfohlene Vorerfahrung: Mindestens ein Jahr Arbeit in einem agilen Team mit Scrum, Kanban oder XP. Erfahrung als Scrum Master oder Product Owner ist vorteilhaft, aber nicht erforderlich.

Warum dies im Jahr 2024 wichtig ist: Mit dem Wachstum von Unternehmen bricht die informelle Koordination, die für ein Fünf-Personen-Startup funktioniert, zusammen. Ingenieure, die die Skalierung agiler Frameworks verstehen, können ihren Unternehmen helfen, das Chaos der unkoordinierten Lieferung und die Starrheit übermäßig präskriptiver Prozesse zu vermeiden.

Die richtigen Workshops für Ihren Karriereweg auswählen

Nicht jeder Workshop ist für jeden Ingenieur geeignet. Ihre aktuelle Rolle, Ihre Karriereambitionen und die Lücken in Ihren Fähigkeiten sollten Ihre Auswahl leiten.

Für leitende Ingenieure und Architekten

Wenn Sie leitender Ingenieur oder Architekt sind, der für die technische Leitung verantwortlich ist, priorisieren Sie die Workshops, die sich mit Problemen auf Systemebene befassen. Der Advanced Cloud Computing Workshop wird Ihr Verständnis von Kostenoptimierungs- und Widerstandsfähigkeitsmustern in großem Maßstab vertiefen. Der DevOps Best Practices Workshop ist unerlässlich, wenn Sie eine interne Entwicklerplattform für Ihr Unternehmen in Betracht ziehen. Beide Sitzungen konzentrieren sich auf die architektonischen Entscheidungen, die die höchste Hebelwirkung in einem gesamten Engineering-Unternehmen haben.

Vorgeschlagener Zeitplan: Nehmen Sie am ersten Tag an Advanced Cloud Computing und am zweiten Tag an den Best Practices von DevOps teil. Nutzen Sie die verbleibenden Tage für Networking- und Flurvermessungsgespräche mit anderen leitenden Ingenieuren.

Für Mid-Level-Ingenieure, die sich spezialisieren möchten

Mittelstandsingenieure, die die Grundlagen der Full-Stack-Entwicklung oder des Backend-Engineering beherrschen, sollten die Konferenz nutzen, um eine Spezialisierung zu entwickeln. Machine Learning Integration und Cybersecurity Essentials sind die beiden Workshops, die den klarsten Weg zu einer differenzierten Rolle bieten.

Vorgeschlagener Zeitplan: Wählen Sie einen Deep-Dive-Workshop (entweder ML oder Security) und nehmen Sie an allen Sitzungen über den ganzen Tag teil.

Für Junior Engineers und Karriere Switchers

Wenn Sie früh in Ihrer Karriere sind, kommt die breiteste Breite des Lernens aus der Kombination der Agile Methodologies Workshop mit einer technischen Sitzung. zu verstehen, wie Teams in großem Maßstab arbeiten, ist oft das fehlende Stück für Nachwuchsingenieure, die technisch stark sind, aber mit Zusammenarbeit und Priorisierung kämpfen. Verbinden Sie das entweder mit der Cloud oder DevOps-Workshop, um die technische Grundlage zu schaffen, die die meisten Teams von ihren Ingenieuren erwarten.

Vorgeschlagener Zeitplan: Besuchen Sie Agile Methodologien am Morgen und den Einführungstrack von Advanced Cloud Computing am Nachmittag. Nehmen Sie an der Karrieremesse und Networking-Events in den Pausen teil, um mit dem Aufbau Ihres professionellen Netzwerks zu beginnen.

Wie man sich auf eine Workshop-reiche Konferenzerfahrung vorbereitet

Die erfolgreichsten Teilnehmer behandeln die Konferenz als Lernsprint, nicht als passive Veranstaltung. Befolgen Sie diese Schritte, um sicherzustellen, dass Sie bereit sind, sich von der ersten Sitzung bis zum letzten Q & A zu engagieren.

Pre-Conference Research und Scheduling

Wenn ein Workshop die Kenntnis von Kubernetes erfordert und Sie ihn noch nie benutzt haben, verbringen Sie ein Wochenende damit, das offizielle Kubernetes-Tutorial zu durcharbeiten. Wenn Sie vorbereitet sind, werden Sie die Sitzung damit verbringen, fortgeschrittene Konzepte zu lernen, anstatt sich über Grundlagen zu informieren.

Aktionspunkte:

  • Erstellen Sie einen Zeitplan, der überlappende Sitzungen mit hoher Priorität vermeidet. Notieren Sie sich die Backup-Sitzung, an der Sie teilnehmen würden, wenn die erste Wahl voll ist.
  • Lesen Sie die Biografie des Lehrers und suchen Sie nach ihren veröffentlichten Vorträgen, Artikeln oder Open-Source-Projekten, um ihren Unterrichtsstil und ihre Wissenstiefe zu verstehen.
  • Identifizieren Sie drei spezifische Fragen oder Probleme aus Ihrer eigenen Arbeit, die Sie während des Workshops lösen möchten. Schreiben Sie sie auf und bringen Sie sie mit.

Technische Vorbereitung und Werkzeuge

Die meisten Workshops beinhalten eine praktische Komponente, in der Sie Code schreiben, Infrastruktur konfigurieren oder Befehle in einem Terminal ausführen. Die größte Frustration für die Teilnehmer besteht darin, die ersten 30 Minuten eines Workshops damit zu verbringen, Abhängigkeiten zu installieren oder ihre Umgebung zu beheben.

Verhinderungs-Checkliste:

  • Aktualisieren Sie Ihr Betriebssystem, Ihren Paketmanager und Ihre Kernentwicklungstools (Git, Docker, Ihre bevorzugte Sprachlaufzeit), bevor Sie zur Konferenz aufbrechen.
  • Klonen Sie alle Repositories oder laden Sie alle Bilder der virtuellen Maschine herunter, die die Workshop-Organisatoren im Voraus geteilt haben.
  • Bringen Sie einen Laptop mit mindestens 16 GB RAM und 50 GB freiem Speicherplatz mit. Viele Workshops betreiben lokale Kubernetes-Cluster oder containerisierte Workflows, die ressourcenintensiv sind.
  • Installieren Sie einen zuverlässigen Code-Editor und stellen Sie sicher, dass Ihr Terminal-Emulator konfiguriert und komfortabel zu bedienen ist.

Lernziele festlegen

Ohne klare Ziele ist es einfach, einen Workshop mit einem vagen Gefühl zu verlassen, etwas gelernt zu haben, aber keine konkrete Änderung an Ihrer täglichen Arbeit. Definieren Sie, wie der Erfolg für jeden Workshop aussieht, bevor Sie den Raum betreten.

Beispielziele:

  • "Nach dem Cloud Computing-Workshop kann ich einen der Dienste meines Teams umgestalten, um AWS Lambda und API Gateway zu verwenden, wodurch unsere monatlichen Rechenkosten reduziert werden."
  • "Nach dem DevOps-Workshop werde ich einen Vorschlag für einen GitOps-Workflow erstellen, den unser Team innerhalb von zwei Sprints annehmen kann."
  • "Nach dem Security-Workshop werde ich einen SAST-Scan in unserer CI-Pipeline implementieren und die ersten fünf Schwachstellen beheben, die vom Tool gekennzeichnet wurden."

Networking-Strategien, die das Workshop-Lernen ergänzen

Bei Workshops geht es nicht nur um den Inhalt. Sie bringen Ingenieure zusammen, die ein besonderes Interesse an dem Thema haben, was sie zu einer der effektivsten Networking-Umgebungen auf der Konferenz macht. Im Gegensatz zu chaotischen Flurgesprächen bieten Workshops einen natürlichen Kontext für Einführungen und Folgediskussionen.

Effektive Taktik:

  • Die Sichtbarkeit erhöht die Wahrscheinlichkeit, dass der Lehrer Sie während des Q & A anruft und dass andere engagierte Teilnehmer Gespräche beginnen.
  • Fragen Sie in den Pausen die Person neben Ihnen, welches Problem sie mit dem Workshop zu lösen versucht, was immer wieder zu einem inhaltlichen Austausch führt.
  • Eine Nachricht wie "Es war toll, über den Ansatz Ihres Teams zu Feature-Flags im ML-Workshop zu sprechen" erzeugt viel eher eine dauerhafte Verbindung als eine generische LinkedIn-Anfrage.
  • Folge innerhalb von 48 Stunden. Verweise auf den Workshop und das spezifische Thema, das du besprochen hast. Bieten Sie etwas von Wert: einen Link zu einem Artikel, eine Tool-Empfehlung oder eine Einführung in jemanden in Ihrem Netzwerk.

Aktionsplan nach der Konferenz: Wissen in die Praxis umsetzen

Der wahre Return on Investment einer Konferenz kommt in den Wochen und Monaten, nachdem Sie an Ihren Schreibtisch zurückgekehrt sind. Ohne einen bewussten Aktionsplan werden die Fähigkeiten, die Sie gelernt haben, verblassen und die Notizen, die Sie gemacht haben, werden sich in einem Ordner verstauben. Erstellen Sie Ihren Post-Konferenzplan, bevor Sie den Veranstaltungsort verlassen.

Sofortige Aktionen (innerhalb einer Woche):

  • Überprüfen Sie Ihre Notizen und konsolidieren Sie sie in einem einzigen Dokument, das von einem Workshop organisiert wird.
  • Teilen Sie Ihrem Team eine Zusammenfassung während einer Stand-up-Sitzung oder einer speziellen Brown-Bag-Sitzung. Das Erlernte zu lehren ist der schnellste Weg, um Ihr eigenes Verständnis zu festigen.
  • Erstellen Sie ein Ticket im Backlog Ihres Teams für das erste Experiment, das Sie durchführen möchten. Machen Sie es klein genug, um es innerhalb von zwei Sprints abzuschließen.

Mittelfristige Maßnahmen (innerhalb eines Monats):

  • Implementieren Sie mindestens eine der Workshop-Übungen in Ihrer eigenen Umgebung, z. B. eine Beispielanwendung mit den Infrastructure-as-Code-Mustern aus dem Cloud-Workshop oder richten Sie eine CI-Pipeline mit den Security-Scan-Tools aus dem Cybersicherheitsworkshop ein.
  • Kontaktieren Sie den Workshop-Lehrer per E-Mail oder LinkedIn mit einer spezifischen Frage, wie Sie das Gelernte an den Kontext Ihres Teams anpassen können.
  • Schreiben Sie einen kurzen Beitrag auf Ihrem internen Blog oder einer öffentlichen Plattform wie Dev.to oder Medium. Der Akt des Schreibens zwingt Sie, Ihr Denken zu klären und baut Ihren beruflichen Ruf auf.

Langfristige Maßnahmen (innerhalb von drei Monaten):

  • Bewerten Sie die Auswirkungen der von Ihnen vorgenommenen Änderungen. Hat sich die Bereitstellungshäufigkeit verbessert? Haben sich die Sicherheitslücken verringert? Hat sich die Zufriedenheit des Teams mit dem Entwicklungsworkflow erhöht? Verwenden Sie Daten, um Ihre Entscheidungen zu validieren.
  • Die besten Ingenieure behandeln das Lernen als einen kontinuierlichen Zyklus, nicht als eine einmalige Veranstaltung.

Letzte Gedanken

Die 2024 Software Engineering Conference bietet eine außergewöhnliche Gelegenheit, Ihr Wachstum als Ingenieur zu beschleunigen. Die in diesem Artikel beschriebenen Workshops stellen die wirkungsvollsten Sitzungen für Ingenieure dar, die mit den Trends der Branche auf dem Laufenden bleiben und Fähigkeiten entwickeln wollen, die sich direkt in bessere Produkte, effizientere Teams und stärkere Karrierewege übersetzen. Wählen Sie Ihre Sitzungen bewusst, bereiten Sie sich gründlich vor und verpflichten Sie sich, das anzuwenden, was Sie lernen, wenn Sie wieder arbeiten. Die Zeit und das Geld, die in die Konferenz investiert werden, werden sich für die kommenden Jahre auszahlen, wenn Sie es mit Absicht angehen.

Für zusätzliche Vorbereitungsressourcen finden Sie auf der offiziellen Konferenz-Website für den vollständigen Workshop-Katalog und -Zeitplan. Das AWS-Portal für Schulung und Zertifizierung bietet kostenlose Basiskurse, die Ihnen helfen können, die Voraussetzungen für den Cloud-Computing-Workshop zu erfüllen. Die OWASP Top Ten-Seite ist eine wichtige Lektüre vor der Teilnahme an der Cybersicherheits-Session. Schließlich bietet der Scrum Guide das grundlegende Wissen, das für den Workshop für agile Methoden benötigt wird.