Learning Path
Your Journey to PCF Mastery
This guide is structured for your specific background: advanced cloud developer new to PCF.
Timeline
- Complete Foundation: 1-2 hours
- Local Setup: 30 minutes
- Labs 1-3: 2-3 hours
- Advanced Topics: 2-3 hours (optional)
- Labs 4-6: 3-4 hours (optional)
Total: 8-13 hours to mastery
Progressive Learning Structure
Phase 1: Context & Setup (1.5 hours)
Since you know cloud, we'll quickly review:
- Cloud Basics Review (15 min)
- How PCF fits in cloud ecosystem
-
Quick refresher on PaaS model
-
Container Orchestration Context (15 min)
- How PCF compares to Kubernetes
-
Why cf4k8s matters
-
Local Setup (45 min)
- Install cf4k8s
- Configure CF CLI
- Verify installation
Phase 2: Core Concepts (Mandatory, 2 hours)
These are unique to PCFโno skipping:
- PCF Architecture (30 min)
- Components and how they interact
-
Deployment structure
-
Apps & Buildpacks (30 min)
- How apps are deployed
-
Buildpack magic
-
Services & Service Brokers (30 min)
- Binding and credential management
-
How services work
-
Routing & Networking (20 min)
- How requests reach your app
- Blue-green capability
Phase 3: Hands-On Labs 1-3 (2.5 hours)
Apply learning by doing:
- Lab 1: Deploy First App (30 min)
- Push a simple app
- View logs and metrics
-
Scale instances
-
Lab 2: Scaling & Availability (45 min)
- Configure autoscaling
- Test health checks
-
Handle failures
-
Lab 3: Service Binding (45 min)
- Create a service
- Bind to app
- Use injected credentials
Phase 4: Strategic Comparison (Optional, 1 hour)
Understand what makes PCF unique:
- PCF vs AWS (15 min)
- PCF vs Azure (15 min)
- PCF vs GCP (15 min)
- Comparison Matrix (15 min)
Phase 5: Advanced Topics & Labs (Optional, 7 hours)
Go deeper:
- Deployment Patterns (1 hour)
- Blue-green strategy
- Canary releases
-
Service discovery
-
Advanced Topics (2 hours)
- Resource management
- Security & RBAC
- Monitoring & logging
-
Custom buildpacks
-
Lab 4: Blue-Green (1 hour)
-
Implement zero-downtime deployment
-
Lab 5: Custom Buildpack (1.5 hours)
-
Build custom build process
-
Lab 6: Monitoring (1.5 hours)
- Set up observability
Recommended Learning Paths by Goal
Path A: "I want mastery in minimum time" โก
- Phase 1: Setup (1.5h)
- Phase 2: Core concepts (2h)
- Phase 3: Labs 1-3 (2.5h)
- Total: 6 hours โ Productive
Path B: "I need complete understanding" ๐
- Phase 1: Setup (1.5h)
- Phase 2: Core concepts (2h)
- Phase 3: Labs 1-3 (2.5h)
- Phase 4: Cloud provider comparison (1h)
- Phase 5: Advanced + Labs (7h)
- Total: 13.5 hours โ Expert
Path C: "I'm comparing PCF with alternatives" ๐ค
- Phase 4: Comparisons (1h)
- Phase 1: Setup (1.5h)
- Phase 2: Core concepts (2h)
- Phase 3: Labs 1-3 (2.5h)
- Total: 7 hours โ Informed decision
How to Use This Guide
๐ Reading Format
- Core sections explain concepts with examples
- Code blocks show practical commands
- Diagrams visualize architecture
- Labs are hands-on practice
๐งช Lab Format
Each lab includes: - Objectives: What you'll learn - Prerequisites: What you need first - Step-by-step instructions: Commands to run - Verification: How to confirm success - Troubleshooting: Common issues and fixes
๐ Reference
- CLI Commands for quick lookups
- Manifest Reference for deployment files
- Troubleshooting Guide for common issues
Success Criteria
You've mastered PCF when you can:
- โ
Deploy an app with
cf push - โ Explain PCF vs Kubernetes vs IaaS
- โ Create and bind a service
- โ Implement blue-green deployment
- โ Monitor logs and metrics
- โ Understand when to use PCF vs alternatives
- โ Deploy multi-instance applications with scaling
Next Steps
Ready to start? โ Phase 1: Cloud Basics Review
Or jump to specific areas: - ๐ง Local Setup - ๐ป First Lab - ๐ Comparisons
This learning path is designed for you. Feel free to adjust based on your needs. If something feels too basic, skip ahead. If you need more detail, use the reference section.