Application Design for Cloud Foundry

Private Training

This course provides knowledge on Cloud Native Applications development in the context of Microservices architecture.

The participants will get a solid understanding of the Microservices architectural style in combination with practical exercises on Spring Boot and Spring Cloud technologies using Cloud Foundry platform. If you have no experience with Spring Boot and Spring Cloud, this course will provide a brief introduction and exercises, which will be enough to become familiar with these technologies and get hands-on experience to work with their components.

Application Design for Cloud Foundry


2 days

Delivery format

Online, Hands-on, Instructor-led

Software engineers:

  • Seeking to understand the advantages and pitfalls of microservices architecture
  • Willing to study the microservices toolset for Java in a short period of time and get hands-on experience with one of the cloud platforms
  • Looking to become more efficient and speed up the development workflow

By the end of the course, the participants will:

  • Gain a deep understanding of cloud-native applications development approach and microservice architecture
  • Learn main aspects of Cloud Foundry and it’s components
  • Get hands-on experience with approaches on how to handle and manage data, configuration, session, etc. in cloud-native applications
  • Solve tasks in such areas as designing a scalable and resilient architecture, service discovery, centralized cloud configuration, fully automated delivery pipelines, as well as monitoring and troubleshooting in distributed systems

Why train with Altoros

Default training program

Day 1

  • Introduction


    • Agenda for the training
  • Setting up an environment


    • Verify the environment configuration and install tools required for completion of this course


    • Installation and configuration: Java, Maven, Git client, CF CLI , Eclipse IDE
  • An overview of Cloud Foundry and its components


    • Cloud Foundry overall overview
    • Cloud Foundry components overview
    • Cloud Foundry basic terminology
  • CF CLI basic commands


    • Describe and explain main CF CLI commands


    • Run main Cloud Foundry commands
    • Implement and deploy a Static Web Application
  • Cloud-native


    • Cloud-native approach overview
  • The Twelve-Factor App methodology


    • Describe and explain each of the twelve factors
  • Microservice architecture


    • Main principles
    • Main patterns
    • Advantages and disadvantages
  • Migration from monolith to microservice


    • Technical aspects
    • Organisational aspects
  • Inter-microservice communication


    • An overview of Synchronous and Asynchronous communication
    • Pros and cons
  • An overview of Spring Boot and it’s main features


    • Describe the main features of Spring Boot


    • Create a simple application with REST API and deploy it to Cloud Foundry
  • CF manifest


    • An overview of configuration parameters


    • Application deployment to Cloud Foundry
    • Horizontal scaling
    • Environment variables handling
  • Cloud Foundry services overview


    • Get understanding of the services conception in Cloud Foundry
    • Main services overview
  • Data management (PostgreSQL)


    • Set up PostgreSQL service in Cloud Foundry
    • Configure PostgreSQL
    • Bind a Cloud Foundry database instance to the application

Day 2

  • Application session management (Redis)


    • Description and understanding of a session


    • Set up Redis service in Cloud Foundry
    • Create applications which show session management processing
  • Fault tolerance (Circuit Breaker pattern)


    • Circuit Breaker pattern overview
    • Hystrix overview and main features


    • Create applications which show how to protect distributed apps from cascading failures by using circuit breakers
  • Asynchronous communication based on a message queue (RabbitMQ)


    • Event-driven architecture overview
    • Main principles of a message queue component
    • RabbitMQ overview


    • Set up RabbitMQ service in Cloud Foundry
    • Create applications which represent async communication
  • Configuration management (Spring Config Server)


    • Spring Cloud Config overview


    • Set up Spring Cloud Config
    • Create Git repositories with configuration
    • Create applications which show management of the external properties of the application distributed across multiple environments
  • Distributed tracing


    • Distributed tracing overview and understanding
    • OpenTracing component overview


    • Set up and configure OpenTracing
    • Create application which shows distributed tracing aspects
  • CI/CD pipeline


    • Overview of the various deployment strategies
    • CI overview and explanation
    • CD overview and explanation
    • Concourse tool overview


    • Set up Concourse in Cloud Foundry
    • Create CI/CD pipeline

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:

  • At least basic experience with Java and Spring Framework
  • A basic understanding of cloud computing concepts
  • Basic experience with Git

A workstation with the following capabilities:

  • A web browser (Chrome/Firefox)
  • The Internet connection
  • The operating systems supported in the class are: Linux, Mac, or Windows
  • Administrative rights to install software (at least that listed below) and the ability to download ZIP files (containing a starter source code)

The following developer utilities should be installed before the training:

  • Java 8 or higher
  • Maven 3
  • a Git client (command line at a minimum)
  • the CF CLI
  • IDE (Eclipse, Intellij IDEA)

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


“The instructors were friendly; the class was very wide-ranged. We covered 12 factors in details, learned about service registration and discovery, log tracing. That was as much as you can pack in a few hours.”

Adam Singh

Web Development Leader at Cummis Inc


“It was a great training. I’ve tried to look at this stuff and understand it on my own, but coming to this class allowed me get a much deeper understanding of Bosh and Cloud Foundry. What I’ve learned is how to deploy it, the value it has, how much more sophisticated than some of the other PaaS systems it is.”

Bill Harper

Senior Solutions Architect at Metacloud


“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

s brand logo huawei
s brand logo t-mobile
s brand logo orange
s brand logo nestle
s brand logo verizon
s brand logo samsung
s brand logo liberty
s brand logo qiagen
s brand logo ibm
s brand logo nike
s brand logo toyota
s brand logo pivotal
s brand logo roche
s brand logo siemens
s brand logo version1

What trainees say about Altoros courses

Kubernetes Deep Dive Training in San Jose
Kubernetes Deep Dive Training in San Jose
Kubernetes Deep Dive Training, Washington DC
Kubernetes Deep Dive Training, Washington DC
Cloud Foundry for DevOps Training
Cloud Foundry Training at Cloud Foundry Summit, 2017
Kubernetes Deep Dive Training, Los Angeles

Contact us

Alexandra Mironova

Alexandra Mironova

Training Coordinator

training@altoros.com617 841-2121

4900 Hopyard Rd. Suite 100 Pleasanton, CA 94588