Sichere Softwareentwicklung
Praxisnahes Wissen für erfolgreiche Softwareentwicklung. Shutterstock/ Sergei Drozd

Seminarreihe »Moderne und sichere Softwareentwicklung«

Gemeinsam schneller zum Ziel? Aber sicher! 

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

Erfahren Sie, wie moderne und sichere Softwareentwicklung gelingt – von Prozessen bis hin zur Zusammenarbeit. Erhalten Sie praxisnahes und individuell auf Sie zugeschnittenes Wissen für erfolgreiche Softwareentwicklung 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 Softwareentwicklung aus?
  • An welchen Stellen sorgt ein moderner Softwareentwicklungsprozess für (mehr) Sicherheit?
  • Bin ich auf moderne und sichere Softwareentwicklung angewiesen?
  • Welche Grundprinzipien, Methoden und Technologien greifen dabei und welche sind auch für meine Organisation sinnhaft?
  • Welchen Einfluss hat die Künstliche Intelligenz auf mein Arbeitsleben?

Diese Seminarreihe bietet Ihnen:

  1. Einen klaren und kritischen Blick auf Software und moderne Softwareentwicklung mit Schwerpunkt auf Sicherheit.

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

  3. Abwechslungsreiches Lernen durch eine hohe Interaktivität.

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

  5. 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 4h 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: Verstehen der Einflüsse Digitaler Transformation und Künstlicher Intelligenz auf das heutige (Arbeits-)Leben«

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: Verstehen der Einflüsse Digitaler Transformation und Künstlicher Intelligenz auf das heutige (Arbeits-)Leben«
  • Digitale Transformation - eine Einführung
  • Implikationen der Digitalen Transformation

  • Säulen der Digitalen Transformation
  • ChatGPT, GitHub Copilot & Co. - Künstliche Intelligenz
  • Praxisübung »Rollenwechsel & KI integrieren«

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«

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«
  • Einführung in Cloud-Computing
  • Cloud-Computing-Modelle
  • Cloud-Sicherheit und Datenschutz
  • Cloud-Wirtschaftlichkeit und Kostenmanagement
  • Auswahl und Evaluierung eines Cloud-Anbieters
  • Cloud-Migration & Implementierung
  • Praxisübung »Cloud-Construction & Dienste-Dschungel«

7. Modul »Keep IT Simple«
  • Komplexitä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 Softwareentwicklung«

Veranstaltungsform

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

Dauer

Pro Modul 4 Stunden (bis zu 32h)

Datum/Taktung

Nach individueller Vereinbarung (im Rahmen der vorgeschalteten Bedarfsanalyse)

SpracheDeutsch, Englisch
VoraussetzungenPraktische Erfahrungen rund um Entwicklung, Betrieb und/oder Management von Software (inkl. Beschaffung)
Gruppengröße6-12
KostenEUR 400,- 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.