This repository is the companion repo for the CNPE course from Pearson. Each of the folders in this repo stands for each of the lessons. Course materials are available from Pearson/O'Reilly platform and informIT
This course will have 10 lessons. The demos in each of the lessons are exclusively for the sections marked as "demo" for each of the lessons
1.1 Why Platforms Matter? Reducing friction & waste
1.2 The Platform-as-a-Product: Roles, MVPs and value
1.3 Core principles of platform engineering
1.4 Platform Engineering vs. DevOps and SRE
1.5 Backstage demo: service catalog and self-service paths
2.1 Value Stream Mapping: mapping path to production
2.2 Golden Paths: designing opinionated self-service
2.3 Measuring Value: DORA/SPACE/PVM Metrics
2.4 Reducing Cognitive Load for developers
2.5 Metrics demo: visualizing deployment & recovery
3.1 SDLC for the Platform Product
3.2 Platform product domains and boundaries
3.3 Infrastructure Pipelines: DRY, TDD, Smart Scripts
3.4 IaC validation demo: testing & security automation
4.1 Abstracting platform customer identity
4.2 Networking and Identity Foundations
4.3 The Control Plane Base: Managed service deployment
4.4 OIDC Device-Auth-Flow for access control
4.5 Identity demo: secure cluster access with SSO
5.1 Balancing autonomy and control
5.2 Compliance at the Point of Change
5.3 Software Supply Chain Security
5.4 Policy-as-Code and resource governance
5.5 Compliance demo: automated policy enforcement
6.1 Observability-Driven Development (ODD)
6.2 SLIs, SLOs, and Error Budgets
6.3 Shared Responsibility model
6.4 SLO demo: automated error budget monitoring
7.1 Services vs. Extensions for scale
7.2 API-First Platform Delivery
7.3 Platform Management APIs
7.4 Custom orchestration APIs
7.5 API Demo: Self-service resource provisioning
8.1 Service mesh extensions for security & routing
8.2 DNS and Certificate Automation
8.3 Platform CLIs as a self-serve touchpoint
8.4 Accelerators and Starter Kits
8.5 Automation demo: secure ingress and traffic control
9.1 Scaling Control Plane Roles
9.2 Dynamic Release Pipelines
9.3 Event-Driven Platform Architecture
9.4 Operators for stateful workloads
9.5 Automation demo: event-driven pipelines
10.1 Cultural Shifts & Team Topologies
10.2 IDPs vs. Developer Portals
10.3 AI driven automation and insights
10.4 Continuous Feedback and platform evolution
10.6 AI demo: intelligent diagnostics & maturity tracking