Slide 1

Slide 1 text

1 The Pitfall of Platform Engineering

Slide 2

Slide 2 text

2 Who we are and what we do • Europe’s leading trust brand • >30K business customers • >30M consumer • ~100 engineers • >1B impressions/ month • Container + serverless @ AWS Jan Ritter Principal Software Engineer #infrastructure #operations André Neubauer Chief Technology Officer #leadership #techpowerhouse

Slide 3

Slide 3 text

3 The Evolution of Collaboration between Dev & Ops Platform Engineering Ops Dev DevOps “One team fits all”

Slide 4

Slide 4 text

4 Why Platform Engineering? Shifting infrastructure responsibilities into software engineering teams will lead to increased cognitive load.

Slide 5

Slide 5 text

5 Why Platform Engineering? Separating infrastructure ground work from adopting it keeps focus of software engineering teams while running on a resilient platform. Software Engineering Team Platform Engineering Team +

Slide 6

Slide 6 text

6 The Approach Cloud Platform Layer Application Layer Abstraction, tailored to the specific needs

Slide 7

Slide 7 text

7 The Platform Engineering Pitfall Team A Team B Team C Platform Engineering Team Separating infrastructure ground work results in organizational dependencies To ensure they don’t become toxic, Platform Engineering needs to be stuffed sufficiently ⚡

Slide 8

Slide 8 text

Platform Engineering is powerful. But running a dedicated team is costly and not for everyone. So what?

Slide 9

Slide 9 text

9 Our Approach Common Improvements Team A Team B Team C No dedicated team! But: All Software Engineering Teams contribute to common platform improvements

Slide 10

Slide 10 text

10 Guidelines Created together including guardrails, examples, tips and tricks ➜ Establishing a common understanding Blueprints Deriving common improvements for everyone from tackling your local problem Distinguish between … &

Slide 11

Slide 11 text

11 Blueprints - Terraform Modules Core Module Bundles AWS resources with safe presets Core Module Use Case Module Solves a specific use case

Slide 12

Slide 12 text

12 Blueprints - Tools / Approaches Migration / discovery scripts Easier and more secure deployments from CI/CD to AWS

Slide 13

Slide 13 text

Take away(s)

Slide 14

Slide 14 text

14 Take away(s) 1. Platform is a powerful tool to build a high-quality infrastructure/ environment. 2. It’s not about an organizational setup but a standardized approach to simplify infrastructure. 3. If you have a dedicated team, stuff it sufficiently. 4. If you follow a decentralized approach, ensure alignment. Many roads lead to Rome …

Slide 15

Slide 15 text

15 Let‘s connect Jan Ritter Principal Software Engineer André Neubauer Chief Technology Officer