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

Empower Your Learning with Our Flexible Plans

Invest in your future with our flexible subscription plans. Whether you're just starting out or looking to enhance your expertise, there's a plan tailored to meet your needs. Gain access to in-demand skills and courses for your continuous learning needs.

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

Pro

Ideal for continuous learning, offering extensive resources with 880+ courses and diverse Learning Paths to enhance your skills.

$ 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 +

Experience immersive learning with Practice Labs and CTF Challenges for comprehensive skill-building.

$ 79.00
Billed monthly or $699.00 billed annually

Everything in Pro and

  • 1400+ Practice Lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Practice Labs and Challenges added every month

Related Courses

1 of 50