13. Definition time: “Platform Engineering”
The composition and integration of a set of tools, abstractions and automation
(components) to build a coherent platform with the goal of empowering
developers to be able to easily build, maintain and operate their business logic.
19. Why is taking ownership hard?
“[T]he reality is that state of the art cloud native technology is still too hard to use if
every product engineering team has to individually solve common problems
around networking, observability, deployment, provisioning, caching, data storage,
etc.”
https://medium.com/@mattklein123/the-human-scalability-of-devops-e36c37d3db6a
33. Constructs
Constructs are the basic building blocks of AWS CDK apps. A construct
represents a "cloud component" and encapsulates everything AWS
CloudFormation needs to create the component.
A construct can represent a single resource, such as an Amazon Simple
Storage Service (Amazon S3) bucket, or it can represent a higher-level
component consisting of multiple AWS CDK resources.
https://docs.aws.amazon.com/cdk/latest/guide/constructs.html
41. Summarizing
● Achieve faster delivery of quality software through Platform Engineering
● Enable your developers to take ownership
● Build tooling, abstractions and automation