|
1 | | -# Platform Engineering |
| 1 | +# Platform Engineering at CloudGeometry |
2 | 2 |
|
3 | | -[//]: # (TODO: recap of PE and IDP key aspects) |
| 3 | +## From DevOps to Platform Engineering |
4 | 4 |
|
5 | | -[//]: # (https://humanitec.com/platform-engineering) |
| 5 | +DevOps emerged to bridge the gap between developers and operations. While effective in fostering collaboration, it often resulted in team-specific tooling, tribal knowledge, and a lack of delivery standardization. |
6 | 6 |
|
7 | | -[//]: # (https://humanitec.com/blog/what-is-an-internal-developer-platform) |
| 7 | +As delivery complexity increases, this model becomes brittle. Platform Engineering addresses these limitations by introducing shared infrastructure, governance, and delivery contracts that ensure consistency and compliance across teams. |
8 | 8 |
|
| 9 | +## Platform Engineering as Engineering Discipline |
9 | 10 |
|
10 | | -Platform engineering is a new discipline that emerged in response to the growing complexity of modern cloud-native |
11 | | -architectures. It describes the practice of building and maintaining an integrated product, called an "Internal |
12 | | -Developer Platform," which acts as a flexible and supported abstraction layer between developers and the underlying |
13 | | -technologies of their applications. |
| 11 | +At its core, Platform Engineering is about applying engineering rigor to internal tools and services: |
14 | 12 |
|
15 | | -The goal of platform engineering is to improve developer productivity through improving the developer experience ( |
16 | | -DevEx). |
| 13 | +- **Version-controlled delivery workflows** |
| 14 | +- **Reusable infrastructure modules** |
| 15 | +- **Defined interface contracts between teams** |
| 16 | +- **Observability and policy enforcement as defaults** |
17 | 17 |
|
18 | | -Internal developer platforms improve the velocity and happiness of teams by enabling developer self-service and reducing |
19 | | -cognitive load on developers. |
| 18 | +Rather than relying on informal practices, platform teams build services that encode delivery best practices as productized capabilities. |
20 | 19 |
|
21 | | -Core benefits of Platform Engineering and Internal Developer Platforms: |
| 20 | +## Why Internal Developer Platforms (IDPs) Matter |
22 | 21 |
|
23 | | -- **Faster innovation**: Faster time to launch, frequent updates, focus on business problems |
24 | | -- **Higher quality**: Fewer environment issues, more deterministic test results, faster rollback |
25 | | -- **Increased reliability**: Observable services, graceful degradation, improved business continuity, optimisation for a |
26 | | - fluctuating load |
27 | | -- **Improved security**: Reduced security engineering overhead, Improved security |
28 | | - operations and governance |
29 | | -- **Improved ways of working**: Define policy via experimentation and simpler processes, apply enabling constraints, |
30 | | - zero downtime updates |
31 | | -- **Reduced costs**: Economies of scale, easier cost management |
32 | | -- **Better productivity**: Lower cognitive load, easier to identify talent needs |
| 22 | +IDPs created via Platform Engineering empower developers while enforcing guardrails. They simplify workflows, reduce cognitive overhead, and ensure that delivery pipelines meet organizational standards — by design, not convention. |
33 | 23 |
|
34 | | -Platform Engineering and the Internal Developer Platform is: |
| 24 | +## Outcomes You Can Expect |
35 | 25 |
|
36 | | -- **Not a commodity**: It cannot be bought off the shelf, as it must satisfy the specific needs of your organisation. |
37 | | - It’s |
38 | | - built by weaving together open-source and bespoke commodity tools to create a technology accelerator. |
39 | | -- **Not a project**: It isn’t a one-off development with a fixed end date. It will keep changing, as the needs of your |
40 | | - teams will change based on their customers’ demands. |
41 | | -- **Not a universal infrastructure platform**: It cannot run all cloud services for all possible consumers. It needs to |
42 | | - focus on a subset of cloud services to support specific workloads. |
| 26 | +- Increased release velocity with fewer regressions |
| 27 | +- Built-in compliance through delivery standardization |
| 28 | +- Lower onboarding costs for new services and teams |
43 | 29 |
|
44 | | -It’s important to remember that an Internal Developer Platform isn’t a silver bullet. It’s a long-term commitment to |
45 | | -providing Services at scale. |
46 | | -It’s not appropriate for all workloads, teams, or organizations. |
0 commit comments