Course Overview

Pivotal Cloud Foundry (PCF) is a powerful Platform-as-a-Service (PaaS) that simplifies the development, deployment, and management of cloud-native applications. As organizations move toward agile and scalable solutions, understanding PCF becomes essential for developers aiming to build modern applications that are resilient, portable, and maintainable. This course provides a comprehensive foundation for working with PCF, empowering learners to effectively navigate the cloud development landscape.

This course begins with an introduction to Cloud Foundry and its architecture, followed by setting up the CLI and understanding roles, spaces, and organizations. It then moves into cloud computing fundamentals, service models, and practical demonstrations of deploying apps using manifest files and Spring + PostgreSQL integration. Learners also explore PaaS concepts, design considerations like 12-factor apps, and how to avoid anti-patterns. The course progresses to updating, scaling, and monitoring apps through UI and CLI, and concludes with advanced topics like managing instances, using environment variables, and service bindings.

By the end, learners gain hands-on experience in cloud-native development using PCF, mastering deployment, scaling, and management of robust applications on the cloud.

What You Will Learn

  • Learn Cloud Computing from ground-up!
  • Learn All The Cloud Offerings from SaaS, PaaS to IaaS
  • Learn Everything You Should Know to Get Started with Cloud Foundry
  • Learn Cloud Foundry CLI to Manage Your Applications and Services in Cloud
  • Learn to Develop Cloud Applications Using Java and Spring Boot!
  • Learn to Use PostgreSQL-as-a-Service in the Cloud with Cloud Foundry!
  • Learn How to Work with Manifest Files to Deploy Applications to Cloud Very Easily!
  • Learn How to Scale Applications in Cloud both Horizontally and Vertically!
  • Learn How to Bind Service Instances and Manage Environment Variables for Applications in Cloud
  • Learn to Bind Database-as-a-Service with a Spring Boot Application in Cloud

Program Curriculum

  • What is Cloud Foundry?
  • Architecture of Cloud Foundry
  • Before We Begin with Cloud Foundry
  • Creating Your Cloud Foundry Account
  • Downloading and Installing CF Command Line Interface (CLI)
  • What are Spaces, Organizations and Roles?
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Logging into Your Space from CLI
  • Logging into Your Space from UI
  • CF Commands
  • Walking Through the Cloud Foundry Dashboard
  • What are Application Services?
  • Creating Service Instances
  • Let's Push Our First Application to Cloud Foundry
  • Chapter 2 Quiz

  • What is Cloud Computing?
  • Essential Characteristics of Cloud Computing
  • Why We Need Cloud Computing?
  • Service Models in The Cloud
  • Section Overview
  • Chapter 3 Quiz

  • Application Manifests with YAML
  • Creating a YAML Manifest for Your Application
  • Let's Re-deploy Our Application Using manifest.yml
  • What Happens When We Deploy an Application to Cloud Foundry?
  • Developing a Spring + PostgreSQL Database App from Scratch for Cloud Foundry
  • Deploying and Binding PostgreSQL Database to App Using Manifest with CLI
  • What Comes After Deployment?
  • Chapter 4 Quiz

  • What is a Platform?
  • What is Platform-as-a-Service or PaaS?
  • Goals of Platform-as-a-Service?
  • PaaS Providers on The Market
  • 12-Factor Apps and Design Considerations for PaaS
  • Anti-Patterns for PaaS
  • Chapter 5 Quiz

  • Let's Take a Look at Our Running Application
  • Updating and Scaling on a Running Application Instance
  • Monitor Running Instance with Logs on UI and CLI
  • Chapter 6 Quiz

  • What Options We Have to Manage Instances?
  • Understanding and Using Environment Variables
  • Service Offerings and Service Binding to Application Instances
  • Chapter 7 Quiz

  • What Comes Next?
  • Thank You
Load more modules

Instructor

Niyazi Erdogan

Niyazi Erdogan is a software engineer and AWS Certified Solutions Architect with over ten years of experience in various fields. He is a both self-taught programmer and computer science graduate. His experience ranges from embedded development to server-side, client-side development technologies to cloud. Besides his day job, he really enjoys developing software with lots of different technologies. On the other hand, he does love to follow tech conferences and blogs about latest technologies and tools. He also likes to read books within or without his field of expertise and loves to watch series like Westworld and Game of Thrones. He also makes sure that he stays healthy with daily walking, running and workout.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Fastest Way to Level Up Your Cybersecurity Skills

Invest in your future with flexible subscription plans that give you access to the world’s largest online cybersecurity course library. Whether you're exploring cybersecurity courses for beginners or advancing your expertise,
access in-demand courses, practical labs, and CTF challenges designed to support continuous learning.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Build your cybersecurity skills with 900+ bite-sized courses and curated learning paths designed for continuous learning.

$ 69.00
Billed monthly or $599.00 billed annually

What is included

  • 880+ Premium Short Courses
  • 70+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Develop real-world cybersecurity skills through hands-on labs and CTF challenges designed for practical learning.

$ 79.00
Billed monthly or $699.00 billed annually

Everything in Pro, Plus:

  • 1600+ Hands-on lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Hands-on Labs and Challenges added every month

Related Courses

1 of 50