> > > DACF

Developing Applications with Cloud Foundry (DACF)

Course Description Schedule Course Outline

Who should attend

Application developers seeking introductory understanding of Cloud Foundry and hands-on experience using it to deploy, manage, and scale applications.


Understanding of application development and deployment. Java/Spring developers will find the most benefit from this course. Ruby/Rails and Node.js developers will find most content relevant and useful. Developers experienced in other languages may find portions of this course challenging.

Course Objectives

This hands-on course provides students with the concepts and hands-on experience needed to work with and deploy applications–typically written in Java/Spring-on Cloud Foundry. Students will gain familiarity in Cloud Foundry concepts (applications, buildpacks, manifests, organizations, spaces, users, roles, domains, routes, services), how to push applications to Cloud Foundry (various languages), services, user provided services, manifests, YAML, environment variables, autoconfiguration, logging and loggregator, VCAP_SERVICES and VCAP_APPLICATION. The course will provide hands on experience using Pivotal Web Services, the local command line interface, and the Eclipse Cloud Foundry plugin. Students will gain hands on experience in pushing apps to Cloud Foundry, accessing logs, scaling. Students will learn about marketplace services and will gain experience with one or more examples. Students will explore topics directly related to Spring application development in the cloud, such as Auto-configuration and Spring Cloud.

At the end of the training, you should have an understanding of the following:

  • Understand the differences between Infrastructure as a Service, Platform as a Service, and Software as a Service
  • Describe Cloud Foundry, Pivotal CF, and Pivotal Web Services – their similarities and differences.
  • Explain organizations, spaces, users, roles, domains, routes, services (marketplace, user-defined), manifests, buildpacks, applications and droplets.
  • Identify Cloud Foundry components: Router, Cloud Controller, Health Manager, Loggregator, and DEAs
  • Deploy pre-existing applications to cloud foundry, obtain logs, debug deployment issues, scale, start, stop, bind to services.
  • Use the command-line interface, Eclipse plugin, and web console to work with Cloud Foundry
  • Understand the impact of the cloud environment on application architecture
  • Perform zero-downtime deployments
  • Understand the role of services in Cloud Foundry, gain experience using one or more examples
  • Understand the purpose of buildpacks, gain experience specifying buildpacks and making small modifications.
  • Understand and gain experience with 3rd party log management, Application Performance Monitoring, and Continuous Delivery tools that integrate with Cloud Foundry.
  • Use Spring Cloud to provide an abstraction between a Java/Spring application and the cloud environment in which it runs.

Course Content

  • Overview of CF
  • Getting started using CLI
  • CF Concepts
  • Getting started using ECLIPSE/STS
  • Logging and Troubleshooting
  • Application Design and Deployment using manifests and environment variables
  • Services Introduction
  • Using services
  • Buildpacks
  • Customizing Buildpacks
  • Managing applications in CF
  • CF Components
  • Application design and deployment considerations
  • Spring and Cloud applications
  • Java applications on CF
Classroom Training

Duration 3 days

Price (excl. tax)
  • Germany: 2,190.- €
incl. catering
Catering includes:

  • Coffee, Tea, Juice, Water, Soft drinks
  • Pastry and Sweets
  • Bread
  • Fresh fruits
  • Lunch in a nearby restaurant

* Catering information only valid for courses delivered by Fast Lane.

Digital courseware Dates and Booking
Click on town name to bookSchedule
This is a FLEX course, which is delivered both virtually and in the classroom.
22/05/2017 - 24/05/2017 Düsseldorf
24/07/2017 - 26/07/2017 Stuttgart
18/09/2017 - 20/09/2017 Munich
13/11/2017 - 15/11/2017 Frankfurt
FLEX Training

Please see below our alternative, English language, FLEX course options.

04/09/2017 - 06/09/2017 FLEX training This is an English language FLEX course.
Time zone: Europe/Ljubljana
12/06/2017 - 14/06/2017 Vienna (iTLS)
20/11/2017 - 22/11/2017 Vienna (iTLS)

Fast Lane Flex™ Classroom If you can't find a suitable date, don't forget to check our world-wide FLEX™ training schedule.