CPSA Foundation Level

Training iSAQB® CPSA®-Foundation — 4 days

Technology
Methodology
Communication
Dates and Booking

Description

The Foundations of Software Architecture

In this training, you will learn how to create a good software architecture that can last for a long time because it adapts to change. Your trainer will give you helpful advice from practice and you will work on exercises that will give you a “Eureka!” moment. You will learn what drives the design of software, how to create a good structure for your software system, and how to evaluate different solutions. You will also get direct feedback from your trainer and be able to talk with other people in the training about your experiences. This training will teach you how to design software architectures in an exciting and engaging way and prepare you for successful certification.

Your socreatory benefit: The price includes not only the popular book Effective Software Architecture by Gernot Starke but also the iSAQB® CPSA®-Foundation Level exam, conducted through our partner Certible. And the best part: If you don’t pass on your first attempt, you can retake the exam once for free.

Agenda

  • Introduction and motivation: learn what software architecture is about
  • Contemporary approach: create an architecture incremental and iteratively
  • Context diagram: scope down the solution
  • Influences: identify quality goals and constraints
  • Big picture: learn architecture styles, patterns, and principles
  • Design structures: find modules and interfaces
  • Alternative solutions: make architectural decisions
  • Concepts: address cross-cutting concerns
  • Documentation: document your software architecture efficiently
  • Evaluation: assess your solutions

Your Benefits

Contemporary approach to the topic

Impulses for your work in the team as a software developer or architect

Short theoretical inputs and exercises in small groups provide variety

Lively exchange of experiences in group work in different formats

Audience

You should have some practical experience in professional software development in a team. In addition, basic knowledge of at least one programming language is an advantage, as is knowledge of UML, object orientation, and enabling technologies such as relational databases and networks.

Training Objectives

Perform iterative architecture development

Classify quality goals and constraints

Know styles, patterns and principles

Structural design: know modularization and interfaces

Make and document architectural decisions

Develop concepts and consider cross-cutting concepts

Validate solution approaches in a well-founded way

Completion of iSAQB® Certified Professional for Software Architecture - Foundation Level

Your Trainers

Alexander Kaserbacher

embarc

Evolutionary Architectures, Software Architecture in the Cloud

  • Agile Software Architecture
  • CPSA Foundation Level
  • Flexible architectures
  • Team Topologies Deep Dive

Alexander Kaserbacher is a consultant and trainer for software architecture at embarc. Several years of experience in agile software development help him to convey the added value of software architecture and to implement it effectively. In addition to cloud applications, distributed systems and evolutionary architecture, his passion for technology also includes the various impacts of software on companies and societal factors.

Benjamin Wolf

INNOQ

Architecture documentation, software quality, software development process

  • CPSA Foundation Level
  • Evolution and Improvement of software architectures
  • Lightweight Architecture Documentation

Ben is an architect and a developer at INNOQ. He barely puts up with bad code and does not shy away from enormous refactorings. He shares his ideas of software quality and proper software development as trainer, consultant and speaker at conferences and meetups. It is important to him that we recognize that the attitude of a team is crucial for good software quality and far exceeds the value that is provided by technology alone. He is a certified trainer for the iSAQB Foundation level and the advanced level modules IMPROVE and ADOC. Ben is part of the iSAQB board.

Dr. Felix Kammerlander

embarc

Agile software development, requirements engineering, software architecture

  • CPSA Foundation Level

As a consultant and trainer for software architecture, Felix Herz is passionate about complex challenges. It is not only the technical solution that is important to him, but above all the attitude of a team. Thematically, he deals with application architecture and cross-team processes - his experience in requirements management and agile development projects flows directly into this. He is in his element when it comes to designing efficient architectures and ensures clear requirements, optimizes interfaces and orchestrates implementation across different teams.

Dr. Gernot Starke

INNOQ

Architecture improver, maintainer of arc42 and aim42

  • CPSA Foundation Level

As an INNOQ fellow, Gernot participates in the strategic development of the company’s consulting and implementation products. He supports clients as a consultant for software architecture in general and documentation in particular.

Falk Sippach

embarc

Architecture reviews, Java expert

  • Agile Software Architecture
  • CPSA Foundation Level
  • Documentation-as-Code
  • Evolution and Improvement of software architectures
  • Fantastic diagrams
  • Flexible architectures

As a trainer, consultant and architect, Falk is always on the lookout for the spark of passion that he can ignite in his participants, customers and colleagues. He has been supporting mostly agile software development projects in the Java environment for over 15 years, initially as a developer and later as a project manager, architect and coach. Falk is convinced that lifelong learning is the prerequisite for professional self-development and lasting enjoyment in what you do. Despite his enthusiasm for new things, he always keeps an eye on people and established structures in order to develop balanced solutions. As an active member of the community, he likes to share his knowledge in articles, blog posts and presentations at conferences or user group meetings and supports the organization of various specialist events. Video: What is Documentation as Code? Falk explains it to you in the stream with Lisa Moritz.

Gerrit Beine

INNOQ

Agile methods and organizations

  • Advanced Product Owner
  • CPSA Foundation Level
  • Domain-driven Design in Practice
  • Intensive Preparation for the iSAQB CPSA-A Exam
  • Make and Bring About Good Decisions
  • Risk Management for Software Architects

Gerrit has been working full-time in IT since 1998, with agile methods since 2001 and enjoys building bridges between software architecture and organizations. He has founded three companies and has been responsible for large projects as a software architect and consultant.

In addition to a degree in computer science, he also has a Master’s degree in Software Product Engineering and an MBA in General Management. He likes to combine his software architecture knowledge with insights from psychology and sociology.

Gerrit has been an active member of the iSAQB e.V. since 2011 and is accredited as a trainer for CPSA-Foundation and CPSA-A Domain-driven Design and as an examiner for the Advanced Level. Since 2008, he has been teaching software quality in the Master’s program at the West Saxon University of Applied Sciences Zwickau.

Johannes Seitz

INNOQ

Domain-driven Design, IT renovation, agile methods

  • CPSA Foundation Level
  • Domain-driven Design in Practice

Johannes has been working in the software industry for over 10 years. His main focus areas include domain-driven design, IT renovation and agile software architecture. As a coach and trainer, he helps teams build or rehabilitate software sustainably.

Markus Harrer

INNOQ

Software Analytics, software modernization, initiator cards42

  • CPSA Foundation Level
  • Evolution and Improvement of software architectures
  • Getting started with Wardley Maps
  • Improving Software Quality through Data

Markus Harrer is a software engineer who’s passionate about improving the way we do software development. He specializes in the analysis of software data such as source code, application performance data or version control repositories to show the underlying problems of the symptoms we face on the surface. He is an active contributor in communities on the topics of Software Analytics, software architecture, software modernization and Java. He is also an accredited trainer for the iSAQB Foundation Level and the Advanced Level Module IMPROVE.

Michael Plöd

INNOQ

Domain-driven Design, EventStorming, software architecture

  • CPSA Foundation Level
  • Domain-driven Design for Managers
  • Domain-driven Design in Practice
  • Team Topologies Deep Dive

Michael works a a Fellow for INNOQ. He has over 15 years of practical consulting experience in software development and -architecture. His main areas of interest are currently Domain-driven Design, Event Sourcing, Microservices and presentation techniques for developers and architects. Michael is the author of the book »Hands-on Domain-driven Design – by example« on Leanpub and translated Team Topologies (by Skelton & Pais). Michael is TTA (Team Topologies Advocate).

Stefan Zörner

embarc

Architecture documentation, methodical software architecture and cloud applications

  • Architecture Evaluation
  • CPSA Foundation Level
  • Flexible architectures
  • Lightweight Architecture Documentation
  • Lightweight Software Reviews with LASR

From Bayer AG to IBM to embarc. Stefan Zörner looks back on 25 years of IT experience and always looks forward with excitement. He provides support in architecture and implementation issues with the aim of effectively anchoring good architecture approaches in the implementation. In lively workshops, he teaches the tools of the trade and is infectious with his enthusiasm. His pragmatic approach to architecture is very well received.

Sven Johann

INNOQ

DevOps, program chair of GOTO Amsterdam

  • CPSA Foundation Level
  • Cloud-Native Teams
  • Evolution and Improvement of software architectures
  • Managing Technical Debt

Sven Johann is Senior Consultant at INNOQ and has been involved in the modernization of medium and large Java applications for many years. He is an active participant in various workshops of the Software Engineering Institute (Managing Technical Debt) and the Leibnitz Zentrum für Informatik (Dagstuhl Seminar »Managing Technical Debt«). He is also Program Chair of GOTO Amsterdam and Show Host of Software Engineering Radio.

Technical Information and Books

Software Reviews – Identifying Risks and Problems in Software

This practical guide shows you how software systems that have grown over many years can be effectively analyzed and evaluated. More info

Software-Architektur im Stream

Einmal in der Woche diskutiert Eberhard Wolff Software-Architektur im Live-Stream – oft zusammen mit einem Gast. Zuschauer:innen können über Chat, Twitter oder Formular mitdiskutieren oder Fragen stellen. Mehr Infos

Arcard

Arcard is a card game, which is about the content of the iSAQB CPSA-FOUNDATION training. This card game was created by our trainer Markus Harrer. You can download it here: Arcard to print at home Please note that Arcard is only available in German.

Zertifizierung für Softwarearchitekten

Dieses kleine Büchlein erläutert die wesentlichen Themen des iSAQB Lehrplans in kompakter Form und erklärt die Modalitäten der Foundation-Level Prüfung. Es ersetzt kein Lehrbuch!

Effektive Softwarearchitekturen – Ein praktischer Leitfaden

Der bekannte Leitfaden von Gernot Starke unterstützt angehende Softwarearchitekt:innen bei der Vorbereitung auf die iSAQB CPSA-Foundation-Zertifizierung – und liegt hier in der neunten Auflage vor. In über 400 Seiten und 16 klar strukturierten Kapiteln lernen Leserinnen und Leser alle prüfungsrelevanten Grundlagen.

Online Courses

On-site Courses

Event ticketing software by pretix

In-House Training

You can also book this training as an in-house training course exclusively for your team. Please use the enquiry form for more details.

Enquire now

Relevant Other Training Courses