It has taken me an embarrassingly long time to appreciate and understand that the devil is in the details regarding software development. Writing happy-path business logic isn?t the hard part! It?s the failure cases, observability, resilience, and process. It?s security and other so-called non-functional requirements. It?s architecting for agility. It?s production. Spring is unique because it sits at the crossroads of many exciting application development discussions.
Spring?s community contains multitudes and is one of the key defining features. This diversity of discussion means that any conference that endeavors to cover the full sweep of ideas has its work cut out. I don?t know of any other show - and I?ve spoken at many thousands of shows and events in my life! - that completely covers the different dimensions of application development like SpringOne does. I feel like SpringOne is the closest, anyway, and I want to talk about what I?m looking forward to about this year?s SpringOne 2022 event.
It?s important to preface with the following list of the things I want to see at SpringOne: my personal, particular preferences around concepts I?m going to explore this SpringOne, happening in San Francisco 6-8 December 2022. Have you registered?
Has it been a while since you read a juicy whitepaper describing some organization?s architecture for tomorrow? Don?t fret. SpringOne has you covered with case studies from the world?s largest, most significant, and best.
Some of the world?s biggest, smallest, and most successful organizations use Spring Boot to build better production-worthy software.
A considerable part of the move to microservices, of the teasing out into separate standalone services, is the work required to quickly and usefully pull them back together to provide a consistent view of the state to clients that comprise all of the data. I love Spring Cloud Gateway. I love reactive programming. But somehow, GraphQL (especially with reactive programming and API gateways!) seems like the most natural mechanism I?ve encountered for tying services together. It is elegant and caters to real-world application-level concerns. And it is supported in Spring Boot 2.7 and beyond in both reactive and imperative environments. Curious? Me too!
Migrating To Spring Boot 3 Ahead-of-Time Compilation
Some significant new features (and some changes!) are in store for Spring Framework 6 and Spring Boot 3 application developers. Many are under the covers, but some will be front-and-center in the new Spring Framework 6 and Spring Boot release. I?m looking for guidance on things I can do to prepare for AOT processing. I want to know what a new java 17 baselines implies for my applications. And I want to know what the new Jakarta EE APIs mean for my application. I want to know about tools to make embracing these new and novel possibilities easy. I want guidance. You can be sure this stuff will be center stage at SpringOne 2022, where we will usher in a new generation and a new foundation for Spring Framework and Spring Boot.
Azure Spring Apps and Azure Spring Apps Enterprise
Years ago, our friends over at Microsoft and we launched a partnership to develop a new platform that caters to Spring application developers and runs on top of Microsoft?s Azure cloud platform. We call this Azure Spring Apps, and it?s fantastic. Azure Spring Apps features the things we know our users will care for. The offering gets better all the time, and this year we unveiled an Azure Spring Apps Enterprise tier with even more features designed to make deploying and managing your applications at scale a breeze.
Kubernetes keeps improving! The work we?re doing in the Tanzu division of VMware around the Tanzu Application Platform (TAP) is elevating the abstraction level, building on Kubernetes so that Kubernetes can meet developers where they are. We?ll have a ton of talks that look at how your application interacts with Kubernetes, from continuous delivery and deployment to application packaging and operations.
My Friends and the Community
This one, I almost feel, doesn?t need to be said! Sure, it?s gonna be weird! We just got out of a pandemic! But I?ve craved that human connection. I?ve missed selfies. (A masked selfie is still a selfie!) I?ve missed the hallway track. I can?t wait to see you all. I can?t wait to see all my friends on the Spring team.
From a purely personal perspective, I look forward to welcoming my longtime friends on the Spring team and in the community to my hometown of san Francisco. I love San Francisco all year round, and you?ll probably like it, too! Don?t forget your hoodie, tho. It doesn?t snow here, but it gets windy and sometimes dips below 60F in the daytime.
I talked about some of my love of San Francisco in this brief clip I did for SpringOne - [take a look:
Do you know what?s crazy? This list doesn?t come close to being exhaustive! I guess we?ve all got the SpringOne we want to see. What does yours look like?
Haven?t you gotten your ticket yet? Register now for SpringOne, running 6-8 December 2022 in San Francisco, my favorite west coast city in the USA, and my hometown. If you register now, there?s a $200 discount from the pass price with this code S1VM22_Advocate_200. I can?t wait to see you there.