Moderne und sichere Software-Entwicklung
Shutterstock/ Sergei Drozd

Seminarreihe »Moderne und sichere Software-Entwicklung«

Gemeinsam schneller zum Ziel? Aber sicher! 

Die allgegenwärtige Digitalisierung des Lebens hat spürbare Auswirkungen darauf, wie erfolgreiche und sichere Software-Entwicklung stattfinden sollte. Dabei gilt es, sowohl technische als auch organisationale Aspekte gebührend zu berücksichtigen.

Erfahren Sie, wie moderne und sichere Software-Entwicklung gelingt – von Prozessen bis hin zur Zusammenarbeit. Erhalten Sie praxisnahes und individuell auf Sie zugeschnittenes Wissen für erfolgreiche Software-Entwicklung und Betrieb in einer digitalisierten Welt.

Gemeinsam mit Ihnen führen wir eine Bedarfsanalyse durch. Ziel ist es, die Module und deren Bausteine an Ihre konkreten Bedürfnisse anzupassen.

Die Lerneinheiten sind auf eine hohe Interaktivität ausgelegt. Nachfragen und Diskussionen sind jederzeit erwünscht und es werden gezielt praktische Übungen durchgeführt. Die Seminarreihe bietet den Teilnehmer*innen eine Gesamtsicht der notwendigen Prozesse, Strukturen und Techniken:

  • Wie haben sich Software selbst sowie die Betriebsumgebungen in den letzten Jahren gewandelt?
  • Wie sieht ein Zusammenspiel von Entwicklung und Betrieb aus, das eine möglichst hohe Sicherheit gewährleistet?
  • Was zeichnet moderne und sichere Software-Entwicklung aus?
  • An welchen Stellen sorgt ein moderner Software-Entwicklungsprozess für (mehr) Sicherheit?
  • Bin ich auf moderne und sichere Software-Entwicklung angewiesen?
  • Welche Grundprinzipien, Methoden und Technologien greifen dabei und welche sind auch für meine Organisation sinnhaft?

Diese Seminarreihe bietet Ihnen…

… einen klaren und kritischen Blick auf Software und moderne Software-Entwicklung mit Schwerpunkt auf Sicherheit.

… die Erkenntnis, dass nicht nur die Technik über erfolgreiche Software entscheidet.

… abwechslungsreiches Lernen durch eine hohe Interaktivität.

… in Ihrer Arbeit unmittelbar anwendbares Wissen durch praxisnahe Übungseinheiten in den einzelnen Modulen.

… Verständlichkeit auch für Nicht-Programmierer*innen.

Zielgruppe und didaktisches Design

Die Seminarreihe richtet sich an Organisationen und Unternehmen, die eine Gruppe von Mitarbeiter*innen schulen lassen möchten. Es wird ein breites Inhaltsspektrum an Einführungs- und Aufbaumodulen in Form von Live-Online-Seminaren von je 3h Dauer angeboten.

In einer vorgelagerten Bedarfsanalyse wird ein inhaltlich und organisatorisch auf die Bedürfnisse des Unternehmens abgestimmtes Lernprogramm zusammengestellt. Wir empfehlen, die ausgewählten Lernmodule in einer festen Taktung über einen Zeitraum von mehreren Wochen anzuordnen.

Das Lernangebot ist geeignet für die folgenden Zielgruppen:

  • Software-Architekt*innen
  • Software-Entwickler*innen
  • Projektleiter*innen
  • IT-Administrator*innen
  • Beschaffer*innen von Individual-Software

Einführungsmodule

Die Einführungsmodule beschäftigen sich mit diesen Gegenständen:

  1. Modul »Eine gemeinsame Sprache für Software«
  2. Modul »Motivation: Digitale Transformation verstehen«
    (in Entwicklung)
  3. Modul »Dimensionen der Sicherheit von Software«

1. Modul »Eine gemeinsame Sprache für Software«
  • Was ist Software überhaupt?
  • Software im Wandel: Wir alle als Teil des soziotechnischen Systems
  • Software-Entwicklung »deconstructed«
  • Landkarte der Buzzwords
  • Von der Idee zum Produkt
2. Modul »Motivation: Digitale Transformation verstehen«

    (in Entwicklung)

  • (Zwangs-) Transformation durch IT/Digitalisierung
  • Einfluss von IT/Digitalisierung auf Gesellschaft und (das eigene) Unternehmen
  • Inventionen und wahre Innovationen
  • Beziehungen zu Software und moderner Software-Entwicklung
  • Praxisübung »Transformation im eigenen Unternehmen«
3. Modul »Dimensionen der Sicherheit von Software«
  • Software-Qualität
  • Sicherheit im Code
  • Sicherheit im Betrieb
  • Security-by-Design
  • Privacy-by-Design
  • Praxisübung »OWASP (API) Security Top 10«

Aufbaumodule

Die ergänzenden Aufbaumodule widmen sich diesen vertiefenden Aspekten:

       4. Modul »Prinzipien des modernen Software-Engineering«
       5. Modul »Aktuelle Software-Architekturen: Eine Übersicht«
       6. Modul »Cloud-Computing«

           (in Entwicklung)

       7. Modul »Keep IT Simple«
       8. Modul »(Sec)DevOps, CI/CD und Containerisierung«
4. Modul »Prinzipien des modernen Software-Engineering«
  • »Modern« vs. »veraltet«
  • Neue Anforderungen durch gesellschaftliche Trends
  • Entwicklung im Team als Erfolgsfaktor
  • »The Twelve-Factor App«
  • Praxisübung »Check: Meine Twelve Factors«
5. Modul »Aktuelle Software-Architekturen: Eine Übersicht«
  • Monolithen im Vergleich zu verteilten Systemen
    (z. B. Microservice-Architekturen)
  • Neue Komplexität in verteilten Systemen: Kommunikation und Konsistenz
  • Synchrone und asynchrone Kommunikation in verteilten Systemen
  • Trade-Offs zwischen verschiedenen Architekturen - welche Architektur ist die richtige für mich?
  • Praxisübung »Skizzieren einer geeigneten Architektur für mein Projekt«
6. Modul »Cloud-Computing«

    (in Entwicklung)

  • Hyperscaler
  • Betriebsmodelle
  • Cloud-Ready-Fallacy und Public-Cloud-Revolution
  • Make-or-buy
  • Praxisübung »Dienste-Dschungel«
7. Modul »Keep IT Simple«
  • Kompexität von Software
  • Vermeide Komplexität der Problemdomäne
  • Vermeide Komplexität der Lösungsdomäne
  • Praxisübung »Wardley Maps«
8. Modul »(Sec)DevOps, CI/CD und Containerisierung«
  • Begriffs- und Konzeptdefinitionen
  • Ziele und Lösungsversprechen
  • Paradigmenwechsel durch Abstraktionslayer der Containerisierung
  • Sicherheit im Build-Prozess
  • Implikationen für das soziotechnische System
  • Praxisübung »Sicherheitslücke schließen«

Übersicht zur Seminarreihe »Moderne und sichere Software-Entwicklung«

Veranstaltungsform:

Live-Online-Seminare als getaktete Einzelmodule;
Präsenzschulungen sind ggf. nach Absprache möglich

Daten/Taktung:

Nach individueller Vereinbarung (im Rahmen der vorgeschalteten Bedarfsanalyse)

Sprache:Deutsch, Englisch
Dauer: 
Pro Modul 3 Stunden
Vorkenntnisse:Praktische Erfahrungen rund um Entwicklung, Betrieb und/oder Management von Software (inkl. Beschaffung)
Gruppengröße: 6-12
Kosten: EUR 300,- pro Person und Modul
INNO, FOKUS-Akademie, Kontakt, 04.06.2022
golubovy/ iStock

Bitte um Kontaktaufnahme

Sie wünschen eine individuelle Beratung oder haben Rückfragen zu unseren Schulungen? Rufen Sie uns uns oder schreiben Sie uns am besten eine Mail. Wir melden uns dann bei Ihnen.