Pre-Conference Training

Pivotal Education offers a series of accelerated, hands-on training workshops prior to the SpringOne Platform conference. Sessions are scheduled two full days before the conference begins and provides you with an exclusive opportunity to receive in-depth training on some of the latest Pivotal technologies.

What's in it for me

  • Hands-on, interactive Pivotal training content delivered at an accelerated rate and lower cost
  • Opportunity to network with expert instructors and technology enthusiasts
  • Ability to save valuable time and money by adding training to your SpringOne Platform registration
  • Expanded SpringOne Platform experience

When

  • Sunday, July 31st—Monday, August 1st
  • All courses are two full days
  • All courses run from 9:00 AM—5:00 PM both days. Sessions will not overlap with any conference activities.

Expectations

  • All courses include hands-on labs and require attendees to provide their own laptop
  • Laptops should include all necessary hardware and software already installed; A list of “technical requirements” is available within each the course description

Pricing & Registration

  • Training workshops are now $600 per student.
  • Your preferred workshop can be selected during registration for SpringOne Platform. Space is limited.
  • Training registration ends on July 22nd.

Please email the education team with any questions.




COURSES

Developing Applications with Cloud Foundry

Course Description
This 2-day workshop is designed for application developers responsible for working with and deploying deploy Java/Spring applications on Cloud Foundry. Students will gain familiarity in CF concepts (applications, buildpacks, manifests, organizations, spaces, users, roles, domains, routes, services), how to push applications to CF (various languages), services, user provided services, manifests, YAML, environment variables, autoconfiguration, and logging.

In this course, students will receive:

  • Hands-on experience using Pivotal Web Services, the local command line interface, and the STS CF plugin.
  • Hands-on experience in pushing apps to CF, accessing logs, scaling.
  • An understanding of the marketplace services and experience with one or more examples.
  • An understanding of Spring application development in the cloud, such as auto-configuration and Spring Cloud.
  • An introduction on internal Cloud Foundry architecture.

This course does not teach topics related to installation and administration of the Pivotal Cloud Foundry environment itself.

Workshop Topics

  • Overview of CF
  • Getting Started using STS
  • CF concepts
  • Getting Started using CLI
  • Development (logging, debugging, environment variables, manifests)
  • Services
  • Buildpacks
  • CF Internals (Router, Cloud Controller, etc.)
  • Spring and Cloud Applications (Spring IO, Spring Boot, Spring Cloud)

Target Audience

  • Application developers seeking hands-on experience using Spring to create, deploy, manage, and scale applications in Cloud Foundry.

Pre-requisites

  • Java / Spring development knowledge.
  • Basic IT / computer science knowledge, high-level familiarity with web application architecture, from either a developer or administrator’s perspective.

Technical Requirements




Building Big Data Solutions

Course Description

Many of today’s enterprises are facing the explosion of data collected and stored as streams of data are produced from a myriad of connected devices, often referred to as the Internet of Things (IoT). This 2-day workshop will examine the problem and offer an architecture for collecting, storing and analyzing massive streams of data. In the workshop, attendees will walk through the architectural components getting a chance to build various parts of the architecture. At the end of the workshop, attendees will understand where various technologies can fit architecturally as well as gain a basic understanding of how to implement those technologies in a solution.

In this course, students will:

  • Set up a Spring Cloud Data Flow Stream and transforms to process the raw data
  • Set up GemFire to receive real-time data from the stream
  • Land data in HDFS for analytic processing
  • Explore data science and analytics concepts
  • Explore and write analytics using Pivotal HDB

Workshop Topics

  • Internet of Things and Big Data
  • Overview of Spring Cloud Data Flow (formerly Spring XD)
  • Creating custom Spring Cloud Data Flow streams
  • Introduction to in-memory with Pivotal GemFire
  • Introduction to analytics
  • Overview of Pivotal HDB
  • Performing analytics with HDB

Target Audience

  • Developers
  • Architects
  • Analysts

Pre-requisites

  • Basic understanding of Hadoop
  • Some familiarity with various data storage technologies
  • Familiarity with running basic OS commands from a shell/command-prompt

Technical Requirements

  • VMware Player (Windows/Linux) or VMware Fusion (Mac)
  • 7Zip installed or ability to install
  • 8GB free memory, quad-core processor and 60GB of free disk space for the VM to run



Spring Cloud Services

Course Description

This 2-day hands-on training course will show you how to leverage Spring Cloud projects to build Cloud Native applications. We'll focus on the Spring Cloud Config and Spring Cloud Netflix projects, study the concepts behind Cloud Native Applications, and cover these specific topics:

  • Why build Cloud Native applications?
  • Spring Boot Overview
  • Microservices, PaaS and Cloud Native Design
  • Configuration as a Service
  • Service Discovery with Eureka
  • Load Balancing with Ribbon
  • Applying Circuit Breakers in your Microservices with Hystrix

Target Audience

  • Software developers with interest in learning how to construct cloud-native applications using the Spring Cloud family of projects.

Pre-requisites

Basic familiarity with the following:

  • Spring Framework
  • Git & GitHub
  • Cloud Foundry experience a plus

Technical Requirements

  • Java (JDK), Maven, git, curl and your favorite IDE installed
  • Pivotal Cloud Foundry CLI installed
  • Access to GitHub account
  • A working Pivotal Web Services account



Spring Boot Primer

Course Description

The Spring Framework is one of the most used Java Frameworks around the open source and enterprise communities that promotes an easy way to develop applications by giving the developer the facility to focus on the application business logic without worrying on how to connect components to a new or existing technologies.

Spring Boot is the next chapter of the Spring Framework. In this two day course, you will develop a foundation for creating enterprise-ready applications by using this technology and all its enterprise ready features, from zero configuration files, faster development to easy deployment.

Upon completion of this course, participants will have a solid working understanding of developing Spring Boot applications.

Topics

  • Spring vs. Spring Boot
  • Spring Boot CLI
  • Web Development
  • Data Access
  • Testing
  • Security
  • Messaging
  • Deployment
  • Actuator
  • Microservices and Cloud
  • More Features

Target Audience

Developers looking to get familiar with the new Spring Boot technology.

Pre-requisites

Spring Framework experience. Presumes foundational understanding of Spring.

Technical Requirements

  • Java 1.8 installed
  • GitHub account
  • Maven / Gradle installed
  • [Optional] PWS account (Trial account)
  • [Optional] Cloud Foundry CLI
  • [Optional] PCFDev installed



Spring Cloud Data Flow (formerly Spring XD)

Course Description

This 2-day workshop is designed for developers and architects responsible for leveraging Spring Cloud Data Flow for data ingestion in a Cloud environment. Through hands-on labs, the course explores installation and administration of Spring Cloud Data Flow, usage of the Spring Cloud Data Flow Shell, creating, configuring, deploying, and scaling Spring Cloud Streams and jobs and the development of custom modules using Spring Boot microservices. Students will learn how to configure the product for various deployment scenarios.

In this course, students will:

  • Learn how to install Spring Cloud Data Flow
  • Understand Spring Cloud Data Flow architecture
  • Create and leverage Spring Cloud Streams
  • Create and leverage Spring Cloud Tasks
  • Customize Spring Cloud Streams modules
  • Understand Spring Cloud high-availability
  • Learn how to manage and monitor Spring Cloud Data Flow

Topics

  • Introduction to Spring Cloud Data Flow
  • Installation
  • Architecture
  • Introduction to Streams
  • Customizing Stream Modules with Spring Boot Microservices
  • Introduction to Tasks
  • Customizing Task Modules
  • Spring Cloud Data Flow High Availability

Target Audience

Developers who want to learn how to ingest, transform, and process large volumes of data from a diverse set of sources, into various target datastores.

Pre-requisites

  • Basic Java development skills, including ability to run Apache Maven commands
  • Some familiarity with various data storage technologies
  • Familiarity with running basic OS commands from a shell/command-prompt

Technical Requirements

  • JDK 8 or later installed
  • Apache Maven installed
  • PCFDev installed
  • Ability to
    • Install and run a single-node instance of Apache Hadoop, or
    • Run a local VM instance using VirtualBox (VM to be provided)