SlideShare a Scribd company logo
Submit Search
Upload
What Is Spring?
Report
VMware Tanzu
VMware Tanzu
Follow
•
1 like
•
725 views
1
of
54
What Is Spring?
•
1 like
•
725 views
Download Now
Download to read offline
Report
Software
SpringOne 2020 What Is Spring? Glenn Renfro, Software Developer at VMware
Read more
VMware Tanzu
VMware Tanzu
Follow
Recommended
Walking Through Spring Cloud Data Flow
VMware Tanzu
745 views
•
24 slides
Developers Are Users, Too
VMware Tanzu
259 views
•
54 slides
Welcome to the Metrics
VMware Tanzu
317 views
•
34 slides
“Sh*^%# on Fire, Yo!”: A True Story Inspired by Real Events
VMware Tanzu
350 views
•
13 slides
State of Steeltoe 2020
VMware Tanzu
233 views
•
44 slides
The Path Towards Spring Boot Native Applications
VMware Tanzu
788 views
•
71 slides
More Related Content
What's hot
Spring: Your Next Java Micro-Framework
VMware Tanzu
457 views
•
11 slides
Spring Tools 4: Bootiful Spring Tooling for the Masses
VMware Tanzu
314 views
•
11 slides
Transformation: Not Only the App But Also the Way We Work
VMware Tanzu
305 views
•
20 slides
Not Just Initializing
VMware Tanzu
389 views
•
23 slides
Observability Enhancements in Steeltoe
VMware Tanzu
204 views
•
24 slides
Handling Secrets in Your Cloud Native Architecture
VMware Tanzu
305 views
•
26 slides
What's hot
(20)
Spring: Your Next Java Micro-Framework
VMware Tanzu
•
457 views
Spring Tools 4: Bootiful Spring Tooling for the Masses
VMware Tanzu
•
314 views
Transformation: Not Only the App But Also the Way We Work
VMware Tanzu
•
305 views
Not Just Initializing
VMware Tanzu
•
389 views
Observability Enhancements in Steeltoe
VMware Tanzu
•
204 views
Handling Secrets in Your Cloud Native Architecture
VMware Tanzu
•
305 views
Building Kubernetes images at scale with Tanzu Build Service
VMware Tanzu
•
838 views
A Leader’s Guide to DevOps Practices and Culture
VMware Tanzu
•
271 views
Successful and Sustainable Business Transformation: The 4 x 3 Approach
VMware Tanzu
•
333 views
Creating Polyglot Communication Between Kubernetes Clusters and Legacy System...
VMware Tanzu
•
845 views
Spring Boot Loves K8s
VMware Tanzu
•
839 views
Aaron Swain at VMware Tanzu Public Sector Connect 2021
VMware Tanzu
•
522 views
Supercharge Your Spring Boot Apps!
VMware Tanzu
•
333 views
Going Serverless Using the Spring Framework Ecosystem
VMware Tanzu
•
288 views
Unlock Sustainable Kubernetes Services for TAS
VMware Tanzu
•
218 views
Next-Generation Cloud Native Apps with Spring Cloud and Kubernetes
VMware Tanzu
•
632 views
Modern Application Configuration in Kubernetes
VMware Tanzu
•
375 views
Bootiful Azure Spring Cloud
VMware Tanzu
•
291 views
Operational Transformation: Teachers’ Journey from App Servers to VMware Tanzu
VMware Tanzu
•
391 views
Application Modernization: Migrating Mainframe Apps to the Cloud Using Spring
VMware Tanzu
•
442 views
Similar to What Is Spring?
Continuous Verification in a Serverless World
Leon Stigter
63 views
•
21 slides
Application Modernization: Migrating mainframe apps to the cloud using Spring
VMware Tanzu
230 views
•
57 slides
OPS Executive insights Webinar - Tanzu Slides
VMware Tanzu
991 views
•
31 slides
Vmware Tanzu Kubernetes Connect(Spanish)
GabrielaRodriguez182401
131 views
•
51 slides
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
VMware Tanzu
77 views
•
59 slides
Cloud computing for senior college students
Tzung-Hsien (Shawn) Ho
96 views
•
50 slides
Similar to What Is Spring?
(20)
Continuous Verification in a Serverless World
Leon Stigter
•
63 views
Application Modernization: Migrating mainframe apps to the cloud using Spring
VMware Tanzu
•
230 views
OPS Executive insights Webinar - Tanzu Slides
VMware Tanzu
•
991 views
Vmware Tanzu Kubernetes Connect(Spanish)
GabrielaRodriguez182401
•
131 views
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
VMware Tanzu
•
77 views
Cloud computing for senior college students
Tzung-Hsien (Shawn) Ho
•
96 views
Data Driven Decisions in DevOps
Leon Stigter
•
176 views
Crafting a New Enterprise App Platform with Cloud Foundry, Kubernetes, Istio,...
VMware Tanzu
•
241 views
Building Event-Driven Workflows with Knative and Tekton
Leon Stigter
•
287 views
2023_2_CNCF_TAP_Backstage.pdf
ahjensen
•
22 views
CloudNativeAalborg2023_Jan.pdf
ahjensen
•
66 views
Leveraging Standard Buildpacks to Migrate Not-So-Standard Apps
VMware Tanzu
•
224 views
tanzu_developer_connect.pptx
VMware Tanzu
•
153 views
Bringing SaaS Simplicity to Proactive Support & Live Threat Updates
Avi Networks
•
869 views
VMware TechTues - Veeam Availability Suite
Teck Sze Tay
•
86 views
Multi-Cloud Load Balancing 101 and Hands-On Lab
Avi Networks
•
306 views
Ensuring Security and Feature Freshness with VMware Tanzu Observability
VMware Tanzu
•
232 views
Pivotal Platform - December Release A First Look
VMware Tanzu
•
470 views
Multi-Cloud Load Balancing – Separating Fact from Fiction
Avi Networks
•
260 views
VMware Tanzu Kubernetes Connect
VMware Tanzu
•
952 views
More from VMware Tanzu
What AI Means For Your Product Strategy And What To Do About It
VMware Tanzu
71 views
•
38 slides
Make the Right Thing the Obvious Thing at Cardinal Health 2023
VMware Tanzu
61 views
•
23 slides
Enhancing DevEx and Simplifying Operations at Scale
VMware Tanzu
52 views
•
4 slides
Spring Update | July 2023
VMware Tanzu
68 views
•
37 slides
Platforms, Platform Engineering, & Platform as a Product
VMware Tanzu
75 views
•
6 slides
Building Cloud Ready Apps
VMware Tanzu
54 views
•
73 slides
More from VMware Tanzu
(20)
What AI Means For Your Product Strategy And What To Do About It
VMware Tanzu
•
71 views
Make the Right Thing the Obvious Thing at Cardinal Health 2023
VMware Tanzu
•
61 views
Enhancing DevEx and Simplifying Operations at Scale
VMware Tanzu
•
52 views
Spring Update | July 2023
VMware Tanzu
•
68 views
Platforms, Platform Engineering, & Platform as a Product
VMware Tanzu
•
75 views
Building Cloud Ready Apps
VMware Tanzu
•
54 views
Spring Boot 3 And Beyond
VMware Tanzu
•
130 views
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
VMware Tanzu
•
70 views
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
VMware Tanzu
•
64 views
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
VMware Tanzu
•
43 views
Tanzu Virtual Developer Connect Workshop - French
VMware Tanzu
•
32 views
Tanzu Developer Connect Workshop - English
VMware Tanzu
•
90 views
Virtual Developer Connect Workshop - English
VMware Tanzu
•
26 views
Tanzu Developer Connect - French
VMware Tanzu
•
13 views
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
VMware Tanzu
•
114 views
SpringOne Tour: The Influential Software Engineer
VMware Tanzu
•
39 views
SpringOne Tour: Domain-Driven Design: Theory vs Practice
VMware Tanzu
•
22 views
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
VMware Tanzu
•
36 views
SpringOne Tour: Doing Progressive Delivery with your Team
VMware Tanzu
•
16 views
SpringOne Tour: Make the Right Thing the Obvious Thing: The Journey to Intern...
VMware Tanzu
•
36 views
Recently uploaded
The Case Against Frameworks - JFall 2023
Jan-Hendrik Kuperus
12 views
•
50 slides
Alluxio Monthly Webinar | Why NFS/NAS on Object Storage May Not Solve Your AI...
Alluxio, Inc.
5 views
•
24 slides
www.hyperdo.app to do app for adhd.pptx
Audrius Janulis
14 views
•
6 slides
Technical documentation support in Pharo
ESUG
8 views
•
39 slides
Java-ML-lego-j-fall
Jago de Vreede
45 views
•
115 slides
The Power of AI Transcription in Audio to Text Conversion
Ecango
9 views
•
40 slides
Recently uploaded
(20)
The Case Against Frameworks - JFall 2023
Jan-Hendrik Kuperus
•
12 views
Alluxio Monthly Webinar | Why NFS/NAS on Object Storage May Not Solve Your AI...
Alluxio, Inc.
•
5 views
www.hyperdo.app to do app for adhd.pptx
Audrius Janulis
•
14 views
Technical documentation support in Pharo
ESUG
•
8 views
Java-ML-lego-j-fall
Jago de Vreede
•
45 views
The Power of AI Transcription in Audio to Text Conversion
Ecango
•
9 views
Using the power of OpenAI with your own data: what's possible and how to start?
Maxim Salnikov
•
21 views
IBM MQ Whats new - up to 9.3.4.pptx
Matt Leming
•
10 views
HTMX: Web 1.0 with the benefits of Web 2.0 without the grift of Web 3.0
Martijn Dashorst
•
1K views
Streamlined CMS - DrupalCon Session
Smile I.T is open
•
13 views
New Groundbreaking AI App.pdf
Anwar78Talukder
•
6 views
linux-namespaces.pdf
Ignat Korchagin
•
17 views
ICCC2023 Statistics Report, has Common Criteria reached its peak?
Javier Tallón
•
5 views
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
Maxim Salnikov
•
15 views
Critical Control Leadership & Verifications: Operationalising Critical Contro...
myosh team
•
20 views
Overcoming CMake Configuration Issues Webinar
ICS
•
83 views
Understanding Injury Risk in Ageing Workers for a Sustainable Workforce
myosh team
•
35 views
Q&A with Confluent Professional Services: Confluent Service Mesh
confluent
•
31 views
Cloudera Enabling Native Integration of NoSQL HBase with Cloud Providers.pdf
wchevreuil
•
46 views
AutoMailX Premium
GhouseMohiddin16
•
13 views
What Is Spring?
1.
September 2–3, 2020 springone.io What
is ?
2.
Confidential │ ©2020
VMware, Inc. Safe Harbor Statement The following is intended to outline the general direction of VMware's offerings. It is intended for information purposes only and may not be incorporated into any contract. Any information regarding pre-release of VMware offerings, future updates or other planned modifications is subject to ongoing evaluation by VMware and is subject to change. This information is provided without warranty or any kind, express or implied, and is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions regarding VMware's offerings. These purchasing decisions should only be based on features currently available. The development, release, and timing of any features or functionality described for VMware's offerings in this presentation remain at the sole discretion of Pivotal. Pivotal has no obligation to update forward looking information in this presentation. 2
3.
Confidential │ ©2020
VMware, Inc. 3 Works on – Spring Cloud Data Flow, Spring Cloud Task, & Spring Batch Board of Directors – AJUG & DevNexus Twitter - @cppwfs GLENN RENFRO
4.
Confidential │ ©2020
VMware, Inc. 4 How does the community feel about ?
5.
Confidential │ ©2020
VMware, Inc. 5 According to Snyk’s 2020 JVM Report “Exactly 6 out of 10* Java developers depend on the Spring Framework for the production of their application. That is a remarkably high market share for a third-party open source framework.” Snyk.io
6.
Confidential │ ©2020
VMware, Inc. 6 Spring’s growth is accelerating 15 Million Projects were generated by start.spring.io in 2019
7.
Confidential │ ©2020
VMware, Inc. 7 Spring’s growth is accelerating +63% Growth in Spring project generations between ‘18 and ’19
8.
Confidential │ ©2020
VMware, Inc. 8 Spring’s growth is accelerating +9% Most Loved Framework on StackOverflow
9.
Confidential │ ©2020
VMware, Inc. 9 Spring’s growth is accelerating 50,000 Stars on GitHub for Spring Boot
10.
Confidential │ ©2020
VMware, Inc. 10 What is ?
11.
Confidential │ ©2020
VMware, Inc. 11 Spring is an integration framework, designed to take lots of different technologies and allow you to combine them in ways that feel natural.
12.
Confidential │ ©2020
VMware, Inc. 12 It gives you a consistent programming model …
13.
Confidential │ ©2020
VMware, Inc. 13 How did it get started?
14.
Confidential │ ©2020
VMware, Inc. 14
15.
Confidential │ ©2020
VMware, Inc. 15 DIIO C DI • Utils • Testing • DB ToolsDependency InjectionInversion Of Control
16.
Confidential │ ©2020
VMware, Inc. 16 IOC DIMVC
17.
Confidential │ ©2020
VMware, Inc. 17… MVC Old School
18.
Confidential │ ©2020
VMware, Inc. 18 Spring MVC
19.
Confidential │ ©2020
VMware, Inc. 19 What does look like now?
20.
Confidential │ ©2020
VMware, Inc. 20 Spring Boot Spring Cloud Cluster Spring Cloud Kubernetes Spring Framework Spring Cloud Commons Spring Cloud OpenFeign Spring Data JDBC Extensions Spring Cloud Config Spring Cloud Data Flow Spring Data JPA Spring Cloud Connectors Spring Security Spring Data LDAP Spring Cloud Consul Spring Security Kerberos Spring Data MongoDB Spring Cloud Contract Spring Security OAuth Spring Data Redis Spring Cloud Function Spring Security SAML Spring Data R2DBC Spring Cloud Gateway Spring Session Spring Data REST Spring Cloud GCP Spring Session Core Spring Data for Apache Cassandra Spring Cloud Netflix Spring Session Data Redis Spring Data for Apache Geode Spring Cloud Open Service Broker Spring Session JDBC Spring Data for Apache Solr Spring Cloud Pipelines Spring Session Hazelcast Spring Data for Pivotal GemFire Spring Cloud Schema Registry Spring Session MongoDB Spring Data Couchbase Spring Cloud Security Spring Session for Apache Geode & GemFire Spring Data Elasticsearch Spring Cloud Skipper Spring Integration Spring Data Envers Spring Cloud Sleuth Spring HATEOAS Spring Data Neo4j Spring Cloud Stream Spring REST Docs Spring for Apache Hadoop Spring Cloud Stream Applications Spring Batch Spring Cloud Azure Spring Cloud Stream App Starters Spring AMQP Spring Cloud Alibaba Spring Cloud Task Spring for Apache Kafka Spring Cloud for Amazon Web Services Spring Cloud Task App Starters Spring LDAP Spring Cloud Bus Spring Cloud Vault Spring Statemachine Spring Cloud CLI Spring Cloud Zookeeper Spring Vault Spring Cloud for Cloud Foundry Spring Cloud App Broker Spring Cloud - Cloud Foundry Service Broker Spring Cloud Circuit Breaker
21.
Confidential │ ©2020
VMware, Inc. 21
22.
Confidential │ ©2020
VMware, Inc. 22
23.
Confidential │ ©2020
VMware, Inc. 23
24.
Confidential │ ©2020
VMware, Inc. 24
25.
Confidential │ ©2020
VMware, Inc. 25
26.
Confidential │ ©2020
VMware, Inc. 26 • JDBC • JPA • LDAP • MongoDB • Redis • Couchbase • Elasticsearch • Envers • Neo4j • ... • R2DBC • REST • Apache Casandra • Apache Geode • Apache Solr
27.
Confidential │ ©2020
VMware, Inc. 27
28.
Confidential │ ©2020
VMware, Inc. 28… Spring MVC
29.
Confidential │ ©2020
VMware, Inc. 29 Spring Boot @RestController public class HelloWorldController { @RequestMapping("/hello") public String printHello() { return "hello world"; } }
30.
Confidential │ ©2020
VMware, Inc. 30
31.
Confidential │ ©2020
VMware, Inc. 31 • Spring Cloud Azure • Spring Cloud Alibaba • Spring Cloud AWS • Spring Cloud Cloud Foundry • Spring Cloud Config • Spring Cloud Contract • Spring Cloud Function • Spring Cloud Gateway • Spring Cloud GCP • Spring Cloud Security • Spring Cloud Schema Registry • Spring Cloud Sleuth • Spring Cloud Stream • Spring Cloud Task • Spring Cloud Vault • Spring Cloud Zookeeper • …
32.
Confidential │ ©2020
VMware, Inc. 32
33.
Confidential │ ©2020
VMware, Inc. 33
34.
Confidential │ ©2020
VMware, Inc. 34
35.
Confidential │ ©2020
VMware, Inc. 35
36.
Confidential │ ©2020
VMware, Inc. 36 Fundamental Spring Boot Sept 2, 11:00 AM EDT #Bootiful Time Sept 3, 5:05 PM EDT Spring Tools 4: Spring Tooling for the Masses Sept 2, 11:35 AM EDT
37.
Confidential │ ©2020
VMware, Inc. 37
38.
Confidential │ ©2020
VMware, Inc. 38
39.
Confidential │ ©2020
VMware, Inc. 39 Security Data Access Metrics
40.
Confidential │ ©2020
VMware, Inc. 40 Spring Security Patterns Sept 3, 1:05 PM EDT Spring Boot Observability Sept 2, 3:05 PM EDT Running Persistent Data in a Multi-Cloud Arch Sept 2, 1:35 PM EDT
41.
Confidential │ ©2020
VMware, Inc. 41
42.
Confidential │ ©2020
VMware, Inc. 42
43.
Confidential │ ©2020
VMware, Inc. 43 Introducing Spring Cloud Sept 2, 12:05 PM EDT Unleash the True Power of Spring Cloud Catch it on YouTube J
44.
Confidential │ ©2020
VMware, Inc. 44 Twitter Filter/Tran sform Store/Alert
45.
Confidential │ ©2020
VMware, Inc. 45 Spring Cloud Stream Spring Cloud Data Flow
46.
Confidential │ ©2020
VMware, Inc. 46 Game Of Streams Sept 2, 12:05 PM EDT Walking through Spring Cloud Data Flow Sept 3, 12:05 PM EDT
47.
Confidential │ ©2020
VMware, Inc. 47
48.
Confidential │ ©2020
VMware, Inc. 48 Spring Batch Orchestration
49.
Confidential │ ©2020
VMware, Inc. 49 Batching in the Modern Enterprise Sept 2, 2:05 PM EDT Walking through Spring Cloud Data Flow Sept 3, 12:05 PM EDT What’s New in Spring Batch Sept 2, 3:05 PM EDT
50.
Confidential │ ©2020
VMware, Inc. 50
51.
Confidential │ ©2020
VMware, Inc. 51 Spring Cloud Function
52.
Confidential │ ©2020
VMware, Inc. 52 Functions: Implement Once, Execute Anywhere! Sept 2, 2:05 PM EDT Connect Your Functions with RSocket Sept 3, 10:05 AM EDT
53.
Confidential │ ©2020
VMware, Inc. 53 spring.io
54.
Confidential │ ©2020
VMware, Inc. Stay Connected. https://springone.io/2020/sessions/a-deep-dive-into-spring-application-events #springone@s1p A Deep Dive into Spring Application Events https://springone.io/2020/sessions/if-hemingway-wrote-javadocs If Hemingway Wrote JavaDocs