Skip to content

achankra/cnpe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Native Platform Engineering Course

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

Module 1: Foundations of cloud native platforms

Lesson 1: Platform foundations & mindset

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

Lesson 2: Increasing value & eliminating friction

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

Lesson 3: Software-Defined infrastructure

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

Module 2: Platform architecture and operations

Lesson 4: Control Plane & Identity

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

Lesson 5: Governance, Trust, and Compliance

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

Lesson 6: Observability & Reliability

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

Lesson 7: Platform APIs

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

Module 3: Scaling cloud native platform engineering

Lesson 8: Golden Path Accelerators

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

Lesson 9: Scaling Platforms

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

Lesson 10: Future of DevEx

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

About

Cloud Native Platform Engineering Course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published