Cloud Foundry for Developers

Private Training

Gain a deep understanding of Cloud Foundry’s concepts, learn to build applications to deploy on Cloud Foundry, learn to predict and avoid common issues and bottlenecks in microservices-oriented systems.

Cloud Foundry for Developers


3 days



Delivery format

Online, Hands-on, Instructor-led

The course was especially tailored for

  • Software engineers seeking to understand how to use and manage apps with Cloud Foundry

The course covers

  • Core principles of Cloud Foundry and microservices-based architecture
  • Best practices of using the platform along with its components roles and limitations
  • Common approaches to cloud-native development
  • An extended overview of various tools, services, and frameworks essential for working with Cloud Foundry
  • Topics of your choice specific to your team's needs, goals, and expertise

Why train with Altoros

Default training program

No better time to maximize your team's talent! Design custom program

Day 1

  • Introduction

    • Agenda for the training
    • Verify the environment configuration
    • General introduction to PaaS
    • The advantages of CF in comparison to bare IaaS
  • Introduction to CF Components

    • CF Components overview
  • Cloud Foundry CLI

    • Management activities using the Cloud Foundry CLI


    • Issue some CF commands
    • Deploy a Static Page
  • Set up the data store for future chapters/labs


    • A walk-through to create the service and tables needed
  • Review Spring Boot while deploying a Simple App

    • Review the most important Spring Boot components


    • Create a simple REST service and deploy it to Cloud Foundry
  • manifest.yml configuration

    • Overview of configuration parameters


    • Sample applications deployment with horizontal scaling
  • 12 Factors and subsequent additions and alternatives

    • 12 Factors and subsequent additions and alternatives
  • Services in CF

    • Spring Cloud and services configuration


    • Bind a MySQL instance and persist requests from a REST service
  • Processes

    • Work with sessions to remove server stickiness


    • Use Redis and SessionManager to manage sessions
    • Run two instances and test the sessions follow connections

Day 2

  • Monolith to Microservice Mesh

    • The trade-offs and benefits of local vs. remote calls between services
    • The pros and cons of both approaches
    • How switching to a distributed microservice mesh can make it difficult to identify the source of problems
    • Distributed tracing in the cloud
    • CF alleviation of some of the microservice pain points
  • Hystrix / Resilience4J

    • Hystrix / Resilience4J (Circuit Breaker)


    • Create another REST service and use the Circuit Breaker pattern for cross-service communication
  • Async Processing

    • Switching from Request/Response to queue-based async processing


    • Create a queue and deploy both producer and consumer applications
  • Configuration

    • Work with environment variables in Cloud Foundry


    • Change the log level in the runtime
  • Disposability

    • Application lifecycle
    • What an application running on Cloud Foundry can do at shutdown
    • How disposability is closely related to fast startup
  • Log Draining

    • The Cloud Foundry approach to logging, agregation, and log exporting for long-term log management


    • Send logs to Paper Trail
  • Blue-Green Deployment

    • General concepts and practices around blue-green deployments


    • Upgrade an application in a zero-downtime manner

Day 3

  • Admin processes

    • Why using a unified approach when working even with minor changes is recommended
    • An example with Liquibase
  • Buildpacks

    • Configurability of the buildpacks
  • Route Service

    • How to provide transformation or processing to requests before and/or after they reach an application
    • Some examples of a Route Service are: Caching and Rate Limiting


    • Deploying a rate limiting route service
  • Network operations

    • Network operations, TCP routing
  • Auto-scaling, Performance, & Metrics


    • Lab or Demo
  • Build, release, and run

    • Define goals for each of the stages

No better time and training provider to maximize your team's talent!

No better time and training provider to maximize your team's talent!



Altoros recommends that all students have:

  • Previous experience with Java
  • A basic understanding of cloud computing concepts

To complete ALL chapters & labs, a basic knowledge of:

  • Basic command-line operations
  • Filtering command results using grep
  • Basic experience with Git

A workstation with the following capabilities:

  • A web browser (Chrome/Firefox)
  • Internet connection
  • A firewall allowing outgoing connections on TCP ports 80 and 443
  • The operating systems supported in the class are: Linux, Mac, or Windows *2*
  • Administrative rights to install software (at least that listed below) AND the ability to download ZIP files (containing starter source code)

The following developer utilities should be installed:

  • Java 8
  • Maven
  • a Git client (command-line at a minimum)
  • the Cloud Foundry CLI
  • IDE

Get updates on upcoming events and new courses, discounts and special offers

Why train with Altoros?

Through expertly led, hands-on custom training courses, Altoros helps IT professionals around the globe to advance their skills in cloud-native development and PaaS, blockchain, artificial intelligence, and deep learning.


Years of experience


Satisfied customers


Successfully implemented projects


Global 2000 organizations as customers


Full-time engineers


Global offices

What our customers say


“I think the training is really good. There are a lot of questions, and it’s great because I have the same ones. It shows that I am in the right place. This is a great class if you want to learn more about what the undercover of Cloud Foundry does at its best.”

Brad Schaefbauer

Cloud Foundry Platform Owner at Boeing


“This workshop is great for people with a zero of ground knowledge of Cloud Foundry and Bosh. It would apply even more to people who are reliant on knowing how to bring this [Cloud Foundry] up, it is going to be a "bread and butter” for developers.”

Eric Price

Software Engineer at Platform D


“Format of the training was interactive, questions could be posed and would be answered, trainers were very friendly and helpful. Besides the content of CloudFoundry itself the insights on working with the environment and with cloud-native apps in general were very helpful and interesting.”

Cloud Foundry for Developers training, Stuttgart, Germany


“I really like the training. I think it was thorough and informative. The hands-on nature was essential for learning Bosh, which is very complicated. It’s not something you can learn by watching just two slides. Getting your hands on the keyboard was the best part of the day. I would totally recommend this course to any of our partners or any potential customers.”

Wes Gruver

Consulting instructor at Pivotal


What trainees say about Altoros courses

Cloud Foundry for DevOps Training
Cloud Foundry Training at Cloud Foundry Summit

Contact us

Alexandra Mironova

Alexandra Mironova

Training Coordinator

training@altoros.com617 841-2121

4900 Hopyard Rd. Suite 100 Pleasanton, CA 94588