Sichere Softwareentwicklung
Practical knowledge for successful software development. Shutterstock/ Sergei Drozd

Seminar Series "Modern and Secure Software Development"

In the pervasive digitization of life, there are noticeable impacts on how successful and secure software development should take place. This requires due consideration of both technical and organizational aspects.

Discover how to achieve modern and secure software development, from processes to collaboration. Gain practical and individually tailored knowledge for successful software development and operation in a digitized world.

Together with you, we conduct a needs analysis with the aim of customizing modules and their components to your specific requirements.

The learning sessions are designed to be highly interactive. Questions and discussions are encouraged at any time, and targeted practical exercises will be conducted. The seminar series offers participants an overall view of the necessary processes, structures and techniques:

  • How have software itself and operating environments changed in recent years?
  • What does the interaction between development and operation look like to ensure the highest possible level of security?
  • What characterizes modern and secure software development?
  • At which places does a modern software development process ensure (more) security?
  • Do I depend on modern and secure software development?
  • Which basic principles, methods and technologies are effective and which are also useful for my organization?
  • What impact does Artificial Intelligence have on my working life?

This seminar series offers you:

  1. A clear and critical view of software and modern software development with a focus on security.

  2. The realization that it is not only technology that determines successful software.

  3. Diversified learning through a high degree of interactivity.

  4. Knowledge that can be immediately applied in your work through practical exercise units in the individual modules.

  5. Comprehensibility even for non-programmers.

Target Group and Didactic Design

The seminar series is aimed at organizations and companies that would like to have a group of employees receive training. A wide range of introductory and advanced modules is offered in the form of live online seminars, each lasting 4 hours.

In a preliminary needs analysis, a learning program is put together that is tailored to the needs of the company in terms of content and organization. We recommend arranging the selected learning modules in a fixed cycle over a period of several weeks.

The learning offer is suitable for the following target groups:

  • Software architects
  • Software developers
  • project managers
  • IT administrators
  • Procurers of individual software

Introductory Modules

The introductory modules deal with these topics:

1st module »A Common Language for Software«.

2nd module »Motivation: understanding the influences of Digital Transformation and Artificial Intelligence on today's (working) life« 

3rd module »Dimensions of Software Security«.

1st module »A Common Language for Software«
  • What is software anyway?
  • Software in transition: All of us as part of the socio-technical system
  • Software development »deconstructed«
  • Map of buzzwords
  • From the idea to the product

2nd module »Motivation: understanding the influences of Digital Transformation and Artificial Intelligence on today's (working) life«

  • Digital transformation - an introduction
  • Implications of Digital Transformation

  • Pillars of Digital Transformation
  • ChatGPT, GitHub Copilot and Co. - Artificial Intelligence
  • Practical Exercise "Changing Roles & Integrating AI"

3rd module »Dimensions of Software Security«

  • Software quality
  • Security in code
  • Security in the business
  • Security-by-Design
  • Privacy-by-Design
  • Practical Exercise »OWASP (API) Security Top 10«

Advanced Modules

The supplementary advanced modules are dedicated to these more in-depth aspects:

4th Module »Principles of Modern Software Engineering«

5th Module »Current Software Architectures: An Overview«

6th Module »Cloud Computing«

7th Module »Keep IT Simple«

8th Module »(Sec)DevOps, CI/CD and Containerization«

4th Module »Principles of Modern Software Engineering«
  • »Modern« vs. »obsolete«
  • New requirements due to social trends
  • Team development as a success factor
  • »The Twelve-Factor App«
  • Practical exercise »Check: My Twelve Factors«

5th Module »Current Software Architectures: An Overview«
  • Monoliths compared to distributed systems
  • (e.g., microservice architectures).
  • New complexity in distributed systems: Communication and consistency
  • Synchronous and asynchronous communication in distributed systems
  • Trade-offs between different architectures - which architecture is right for me?
  • Practical exercise »Sketching a suitable architecture for my project«

6th Module »Cloud Computing«
  • Introduction to Cloud Computing
  • Cloud Computing Models
  • Cloud security and data protection
  • Cloud economics and cost management
  • Selecting and evaluating a cloud provider
  • Cloud Migration & Implementation"
  • Practical exercise »Cloud construction and services jungle«

7th Module »Keep IT Simple«
  • Software complexity

  • Avoid complexity of the problem domain
  • Avoid complexity of the solution domain
  • Practical exercise »Wardley Maps«

8th Module »(Sec)DevOps, CI/CD and Containerization«
  • Definitions of terms and concepts

  • Goals and solution promises
  • Paradigm shift through abstraction layer of containerization
  • Security in the build process
  • Implications for the socio-technical system
  • Practical exercise »Closing the security gap«

Overview of the Seminar Series "Modern and Secure Software Development"

Event Format

Live online seminars as individual modules;

Presence trainings are possible after arrangement

Dates

According to individual agreement (within the framework of the preceding needs analysis)

LanguageGerman, English
Duration
4 hours per module (up to 32h)
Prerequisites
Practical experience around development, operation and/or management of software (incl. acquisition)

Number of participants

6-12
Course Fee

Please contact us for a personalized offer (orientation figure is 400 Euro per person and module)

Contents

- Individual content development

- Implementation support

INNO, FOKUS-Akademie, Kontakt, 04.06.2022
golubovy/ iStock

Contact Request

Would you like individual advice or do you have any questions about our training courses? Give us a call or preferably send us an e-mail. We will then get in touch with you.