Workshop
Native Spring on Kubernetes with GraalVM
This Workshop is sold out
Spring has been the driving force behind enterprise Java for nearly two decades and continues to adapt, grow, and innovate. Native Images are the next chapter of Spring’s innovation journey, in the Kubernetes world. GraalVM is a project started several years ago by Oracle and allows you to ahead-of-time compile Java code to a standalone executable, a “native image”. How can I build Native Spring Boot applications with GraalVM on Kubernetes, starting faster and consuming fewer resources such as memory and CPU?
This workshop is designed to provide you timely information for understanding ahead-of-time compilation, native images, how to build them, use-cases for applying them, trade-offs and pitfalls, in the form of discrete, individually executable steps. An implementation of each step is being made available via a Github repository, which you would run during the session. The workshop does not assume any prior knowledge of ahead-of-time compilation and native images, and we will review key concepts as part of the workshop.
Topics included:
- Comparing ahead-of-time vs just-in-time compilation and understanding Native images
- Analyzing trade-offs and pitfalls
- Building JVM & Native apps in various ways
- Using modern standards for building container images with Cloud Native Buildpacks
- Analyzing container image layers
- Migrating a JVM-based app to a native app, step-by-step
We will be using Spring Boot 2.4.x for this workshop, as it is the version supported at this time by the Spring Native Beta release, together with the GraalVM 21.0.0.
If versions are being upgraded before the time of this workshop as planned, we will be using the latest versions available at that time.
If you are looking for an introduction to the best practices for running Spring Boot applications on Kubernetes, please consider attending “Effective Spring on Kubernetes” prior to this workshop. This workshop assumes you are already familiar with Spring Boot and Kubernetes.
Speaker
Dan Dobrin
Architect @VMware Tanzu
Dan Dobrin is an Architect in the VMware Tanzu team, helping developers, architects and enterprises adopt modern cloud-native patterns, practices and technologies including Kubernetes, Spring, Event-Driven Architecture, Knative and CI/CD. Prior to joining Pivotal/VMware, he has built highly...
Read moreFind Dan Dobrin at:
More Workshops
Shortcut to Tech Leadership: Accelerate Your Journey From Maker to Multiplier
Friday May 21 / 09:00AM EDT
This is an online guided workshop that accelerates your tech leadership journey. This workshop will boost your skills, accelerate your career development, offer you tools and tricks to lead technical teams and guide you through the journey from maker to multiplier.Workshop sections:Exploring...
Patrick Kua
Tech Leader, former CTO/Chief Scientist
Learn More
Effective Spring + Kubernetes
Friday May 21 / 09:00AM EDT
Both Spring and Kubernetes have massive ecosystems leading to lots of ways to use Spring on Kubernetes. Which way is the best, what are the pros and cons of different approaches to using Spring and Kubernetes?This workshop is organized as a series of recommendations for how to best use Spring and...
Adib Saikali
Principal Platform Architect @VMware Tanzu
Learn More
Building Great Teams: Culture and Core Protocols
Friday May 21 / 09:00AM EDT
Your team can be ten times better.What does that mean? That means your professional team can accomplish 10x more work, do it with 10x more quality, 10x faster, or with 10x less resources. Your family can be 10x happier. Your school can be 10x more effective at helping people learn. Your community...
Richard Kasperowski
Author of The Core Protocols: A Guide to Greatness
Learn More
Service Mesh Kick-Starter With Istio
Friday May 21 / 09:00AM EDT
Service Meshes are fast becoming ubiquitous in cloud-native infrastructure, and even beyond. To the platform engineer, they provide a more advanced and configurable network, with built-in security. To the software engineer, they offer features for service discovery, resiliency, and observability....
Matt Turner
DevOps Architect and Co-Founder for Istio London
Learn More
Getting Started with GraphQL
Friday May 21 / 09:00AM EDT
In this workshop, we’ll dial in the fundamentals of working with the GraphQL. We’ll start with a look at the GraphQL query language to learn how to access data from any GraphQL API. Then we’ll cover best practices with schema design to ensure that you’re building scalable...
Eve Porcello
Owner @moonhighway
Learn More
Advanced Agile Technical Skills
Friday May 28 / 09:00AM EDT
Advanced skills for technical agility, enabling you to pivot quickly and deliver what your stakeholders want nowIn this full-day class, you’ll learn how to achieve true technical business agility: the ability to quickly enhance your product to meet your customers’ ever-changing...
Richard Kasperowski
Author of The Core Protocols: A Guide to Greatness
Learn More
Rise Through Tension: How to Use Everyday Moments of Tension to Fuel Your Growth as a Leader
Friday May 28 / 01:00PM EDT
When we’re willing to feel everything, we can do anything. Learn powerful tools and frameworks to rise through crucial, tense moments.WHY FOCUS ON TENSION?Tension is uncomfortable, but it's actually a powerful tool indicating that there's something important to us at stake. How we...
Katrina Uychaco
Leadership Coach and Senior Engineering Manager @GitHub
Edmond Lau
Leadership Coach and Co-Founder of Co Leadership
Learn More
Spring Cloud 2020 on Kubernetes
Thursday Jun 24 / 09:00AM EDT
The Spring Cloud family of projects has been evolving continuously since 2015 and it has excellent support for Kubernetes. However, given the pace of change in the Kubernetes and Spring ecosystem online searches frequently return out-of-date results and approaches that should no longer be...
Adib Saikali
Principal Platform Architect @VMware Tanzu
Learn More