Slide 1

Slide 1 text

qaware.de Ich brauche einen Abstraktions-Layer für meine Cloud. Cloud Native Night - Battle #1 Mario-Leander Reimer [email protected] @LeanderReimer

Slide 2

Slide 2 text

QAware | 2 Layers of Lardo di Colonnata around a Bistecca alla Fiorentina

Slide 3

Slide 3 text

Productivity & Quality

Slide 4

Slide 4 text

QAware | 4 100 Meter Sprint Marathon Läufer Speed

Slide 5

Slide 5 text

QAware | 5 Productivity

Slide 6

Slide 6 text

“Too much cognitive load will become a bottleneck for fast flow and high productivity.” https://teamtopologies.com

Slide 7

Slide 7 text

Minimize intrinsic cognitive load Eliminate extraneous cognitive load

Slide 8

Slide 8 text

&

Slide 9

Slide 9 text

https://teamtopologies.com ■ The Platform team as a key enabler for high productivity of stream-aligned DevOps teams. ■ Responsible to build and operate “a platform” to enable and support the teams in their day to day development work. ■ The platform aims to hide the inherent complexity to reduce the cognitive load for the other teams. – Abstractions – Standardization – Self-Service

Slide 10

Slide 10 text

The 8 dimensions of software quality. Abstractions are key to good maintainability and portability. QAware | 10 Software Product Quality (ISO 25010) ● Modularity ● Reusability ● Analysability ● Modifiability ● Testability ● Adaptability ● Installability ● Replaceability ● Confidentiality ● Integrity ● Non-repudiation ● Authenticity ● Accountability ● Maturity ● Availability ● Fault Tolerance ● Recoverability Maintainability Portability Security Reliability ● Co-existence ● Interoperability Compatibility ● Time Behaviour ● Resource Utilization ● Capacity Efficiency ● Completeness ● Correctness ● Appropriateness Functional Suitability ● Operability ● Learnability ● UI aesthetics ● Accessibility Usability

Slide 11

Slide 11 text

SoC Separation of Concerns. Modules, layers and components. Loose Coupling and High Cohesion.

Slide 12

Slide 12 text

Separation of Concerns über die drei essentiellen Sichten einer Software-Architektur. QAware | 12 QAware | 12 Biz Dev Ops

Slide 13

Slide 13 text

Ein “Vendor Lock-in” auf Ebene der TI Architektur ist normal und unvermeidbar. QAware | 13 QAware | 13 Biz Dev Ops

Slide 14

Slide 14 text

Cloud Provider spezifische Abhängigkeiten und APIs auf den oberen Ebenen führen hingegen ins Verderben. QAware | 14 QAware | 14 Biz Dev Ops

Slide 15

Slide 15 text

No content

Slide 16

Slide 16 text

QAware | 16 Those Tasty Layers of Abstraction!

Slide 17

Slide 17 text

qaware.de QAware GmbH Aschauer Straße 32 81549 München Tel. +49 89 232315-0 [email protected] twitter.com/qaware linkedin.com/company/qaware-gmbh xing.com/companies/qawaregmbh slideshare.net/qaware github.com/qaware