qaware.de
Ich brauche einen Abstraktions-Layer
für meine Cloud.
Cloud Native Night - Battle #1
Mario-Leander Reimer
mario-leander.reimer@qaware.de
@LeanderReimer
QAware | 2
Layers of Lardo di Colonnata around
a Bistecca alla Fiorentina
Productivity
&
Quality
QAware | 4
100 Meter Sprint
Marathon Läufer
Speed
QAware | 5
Productivity
“Too much cognitive
load will become a
bottleneck for fast flow
and high productivity.”
https://teamtopologies.com
Minimize
intrinsic cognitive load
Eliminate
extraneous cognitive load
&
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
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
SoC
Separation of Concerns.
Modules, layers and components. Loose Coupling and High Cohesion.
Separation of Concerns über die drei essentiellen Sichten
einer Software-Architektur.
QAware | 12
QAware | 12
Biz
Dev
Ops
Ein “Vendor Lock-in” auf Ebene der TI Architektur ist normal
und unvermeidbar.
QAware | 13
QAware | 13
Biz
Dev
Ops
Cloud Provider spezifische Abhängigkeiten und APIs auf den
oberen Ebenen führen hingegen ins Verderben.
QAware | 14
QAware | 14
Biz
Dev
Ops
QAware | 16
Those Tasty Layers of Abstraction!
qaware.de
QAware GmbH
Aschauer Straße 32
81549 München
Tel. +49 89 232315-0
info@qaware.de
twitter.com/qaware
linkedin.com/company/qaware-gmbh
xing.com/companies/qawaregmbh
slideshare.net/qaware
github.com/qaware

Ich brauche einen Abstraktions-Layer für meine Cloud

  • 1.
    qaware.de Ich brauche einenAbstraktions-Layer für meine Cloud. Cloud Native Night - Battle #1 Mario-Leander Reimer mario-leander.reimer@qaware.de @LeanderReimer
  • 2.
    QAware | 2 Layersof Lardo di Colonnata around a Bistecca alla Fiorentina
  • 3.
  • 4.
    QAware | 4 100Meter Sprint Marathon Läufer Speed
  • 5.
  • 6.
    “Too much cognitive loadwill become a bottleneck for fast flow and high productivity.” https://teamtopologies.com
  • 7.
  • 8.
  • 9.
    https://teamtopologies.com ■ The Platformteam 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
  • 10.
    The 8 dimensionsof 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
  • 11.
    SoC Separation of Concerns. Modules,layers and components. Loose Coupling and High Cohesion.
  • 12.
    Separation of Concernsüber die drei essentiellen Sichten einer Software-Architektur. QAware | 12 QAware | 12 Biz Dev Ops
  • 13.
    Ein “Vendor Lock-in”auf Ebene der TI Architektur ist normal und unvermeidbar. QAware | 13 QAware | 13 Biz Dev Ops
  • 14.
    Cloud Provider spezifischeAbhängigkeiten und APIs auf den oberen Ebenen führen hingegen ins Verderben. QAware | 14 QAware | 14 Biz Dev Ops
  • 16.
    QAware | 16 ThoseTasty Layers of Abstraction!
  • 17.
    qaware.de QAware GmbH Aschauer Straße32 81549 München Tel. +49 89 232315-0 info@qaware.de twitter.com/qaware linkedin.com/company/qaware-gmbh xing.com/companies/qawaregmbh slideshare.net/qaware github.com/qaware