This course provides developers with a comprehensive, hands on introduction to the Cloud Foundry platform. Presentations introduce foundational concepts, principles and best practices in Cloud Foundry and cloud native architecture. Exercises provide students with practical, hands-on experiences critical to developer success. Students will use Cloud Foundry to build, deploy and manage a cloud native microservice solution. The course directly aligns with the new Cloud Foundry Foundation Developer Certification program and will substantially increase students' ability to become certified. The Learning Path consists of the concepts introduced through presentations and discussion and the experiences gained through exercises.
Students should be: An active developer, Comfortable using command line tools and familiar with basic cloud computing concepts. It is recommended (not required) that they are familiar with one of the following: Java/Spring, NodeJS and Ruby. [Note: Lab exercises don’t require application coding but some coding examples in the above languages will be discussed]
2 Days/Lecture & Lab
This course is designed for developers.
- CF Motivators: Market changes which have lead to the cloud native movement and the role of CF in the enterprise.
- Basic Definitions & Core Themes: Establish a basic lexicon around simple CF concepts like targets, orgs, spaces, users and roles. Scope is just enough to login and target.
- Technical Overview: A high level overview of the main technical components/areas of CF.
- Applications & Routing: A high level overview of how Cloud Foundry stages and runs applications and routes traffic, including the newly-added TCP routing.
- Logging & Metrics: A high level look at the logging and metrics system in Cloud Foundry.
- Resiliency: Discusses Cloud Foundry’s built in availability and resiliency features.
- Services: An overview of services, instances, bindings and the marketplace.
- Troubleshooting & Debugging: Using Cloud Foundry features to diagnose and fix issues