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

Duration

3 days

Type

Tailor-made

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

    Practice

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

    Practice

    • 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

    Practice

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

    • Overview of configuration parameters

    Practice

    • 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

    Practice

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

    • Work with sessions to remove server stickiness

    Practice

    • 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)

    Practice

    • 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

    Practice

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

    • Work with environment variables in Cloud Foundry

    Practice

    • 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

    Practice

    • Send logs to Paper Trail
  • Blue-Green Deployment

    • General concepts and practices around blue-green deployments

    Practice

    • 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

    Practice

    • Deploying a rate limiting route service
  • Network operations

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

    Practice

    • 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!

Prerequisites

01

Altoros recommends that all students have:

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

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

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

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)
04

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.

20+

Years of experience

750+

Satisfied customers

1,400+

Successfully implemented projects

50+

Global 2000 organizations as customers

350+

Full-time engineers

7+

Global offices

What our customers say

/
01

“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

02

“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

03

“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

04

“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

Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand
Brand

What trainees say about Altoros courses

/
01
Cloud Foundry for DevOps Training
02
Cloud Foundry Training at Cloud Foundry Summit

Contact us

Preloader
Alexandra Mironova

Alexandra Mironova

Training Coordinator

training@altoros.com617 841-2121

4900 Hopyard Rd. Suite 100 Pleasanton, CA 94588