SlideShare a Scribd company logo
CF Push for Beginners
- Onsi Fakhouri, Pivotal
CF Push for Beginners
...
VALUE LINE
App Instance
What you pay for
✓ Multi-Cloud
✓ Scalability
✓ Logging
✓ KPIs & Metrics
✓ Spring (SCS)
✓ .NET Support
✓ Containerization
✓ Orchestration
✓ Service Broker
✓ Marketplace
✓ Svc Instances
✓ Security
✓ HA
Developers:
- Polyglot Env.
- CI/CD
- Blue/Green Deploys
- Incremental Changes
- Self-Service Marketplace
- Env. Consistency
- Spring Cloud Services
- Cloud Native & Legacy Apps
- Log Aggregation
- App & Platform Metrics
- App Health Mgmt.
- App Autoscaling Up & Down
- Routing & Routing Services
- Industry Stds Compliance
Operators:
- Zero Downtime
- Bosh Automation
- Health Mgmt.
- Stemcell (OS)
- Middleware
- PCF Metrics
- PCF Health KPIs
- Platform Logs
- 3rd
Party Ecosystem
- Environment Parity
- Rolling Upgrades
- Quotas & RBAC
- Docker & Windows2016
- Secure by Default
What
you
get
What
you
get
cf push
➢
➢
➢
➢
➢
➢
➢
➢
CF Push for Beginners
●
●
○
○
○
●
runtime layer
OS image
application layer
BYC (e.g. Docker)
system brings fixed
host OS Kernel
runtime layer
OS image
application layer
Buildpack
App container
System Provides
Dev Provides
system brings fixed
host OS Kernel
Buildpack
Stemcell
rootfs
Buildpack
Container
App Bits + Middleware
Filesystem
Kernel & Devices
- Provides kernel and its dependencies, devices, network
interfaces, semaphores(for compilers)
- Primarily Ubuntu Xenial and Windows Server.
- Every container receives a Filesystem image purpose
built for CF.
- Only necessary dependencies are added to reduce the
attack surface and maintainability of these
dependencies for security patches
- Buildpacks are scripts that can detect applications,
install middleware runtimes and package app bits into
the container.
- Also provides scripts to run the application with its
dependencies.
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
CF Push for Beginners

More Related Content

CF Push for Beginners

  • 4. ...
  • 6. App Instance What you pay for ✓ Multi-Cloud ✓ Scalability ✓ Logging ✓ KPIs & Metrics ✓ Spring (SCS) ✓ .NET Support ✓ Containerization ✓ Orchestration ✓ Service Broker ✓ Marketplace ✓ Svc Instances ✓ Security ✓ HA Developers: - Polyglot Env. - CI/CD - Blue/Green Deploys - Incremental Changes - Self-Service Marketplace - Env. Consistency - Spring Cloud Services - Cloud Native & Legacy Apps - Log Aggregation - App & Platform Metrics - App Health Mgmt. - App Autoscaling Up & Down - Routing & Routing Services - Industry Stds Compliance Operators: - Zero Downtime - Bosh Automation - Health Mgmt. - Stemcell (OS) - Middleware - PCF Metrics - PCF Health KPIs - Platform Logs - 3rd Party Ecosystem - Environment Parity - Rolling Upgrades - Quotas & RBAC - Docker & Windows2016 - Secure by Default What you get What you get
  • 10. runtime layer OS image application layer BYC (e.g. Docker) system brings fixed host OS Kernel runtime layer OS image application layer Buildpack App container System Provides Dev Provides system brings fixed host OS Kernel
  • 11. Buildpack Stemcell rootfs Buildpack Container App Bits + Middleware Filesystem Kernel & Devices - Provides kernel and its dependencies, devices, network interfaces, semaphores(for compilers) - Primarily Ubuntu Xenial and Windows Server. - Every container receives a Filesystem image purpose built for CF. - Only necessary dependencies are added to reduce the attack surface and maintainability of these dependencies for security patches - Buildpacks are scripts that can detect applications, install middleware runtimes and package app bits into the container. - Also provides scripts to run the application with its dependencies.