October 9, 2018 // By Nathan Good
SpringOne Platform 2018 was hosted at the Gaylord National Convention Center in Washington, D.C. September 24th – 27th. Magenic was there, with a booth in the Connect Hub lounge, with Fiserv in the discussion, “Inception to Production – Migrating .NET Applications to Pivotal Cloud Foundry”, and attending great sessions by other presenters.
I was planning on including only three takeaways from the event but there was too much good content from which to choose. So here are my four main takeaways from a fantastic SpringOne Platform 2018:
Decomposing the monolith
Many companies are finding success in responding to the business with increased agility by decomposing monolithic applications to microservices. And Pivotal Cloud Foundry (PCF) and Sprint Boot allow help you create, deploy, and operationalize these microservices. Companies that have taken this step—decomposing their monolithic applications—are realizing they can deploy faster and with more success.
But it doesn’t stop with services. Like you can break down a large web application into perhaps dozens of inter-connected microservices, you can use the Spring framework to decompose your monolithic compute jobs, like batch. Using Spring Batch, you can create processes that are easier to write, deploy, and scale in the cloud using PCF. To learn more about Spring Batch, see “Spring and Batch Workloads”
Moving toward event-driven
Just because you are using a microservice architecture doesn’t mean all of your problems go away. You still need to somehow integrate the services together. A scalable and agile method of building this integration is with event-driven architectures, like those built on the Apache Kafka streaming platform.
Streaming platforms allow you create persistent streams of events that represent things that happen in your business. Your microservices can respond to events and raise new events without wholesale changes across your portfolio. This flexibility enables you to create new features faster and deploy them without risking the impact to other services.
Using even-driven streaming platforms like Apache Kafka, you can create evolutionary architectures that allow you to evolve with your business. For more information about the Apache Kafka streaming platform, see “Apache Kafka Streaming Platform Explained”.
A great .NET platform
PCF is not just a great equalizer in the Java space—it is a .NET Core platform and enabler. Using industry best practices and Steeltoe (http://steeltoe.io/), you can create applications faster and deploy faster while providing better experiences for your customers because your application is more scalable and reliable.
Not only has the customer experience improved. If you are a developer, your experience while creating and deploying .NET applications using PCF is better as well. Using PCF, you don’t have to worry about configuring your Windows servers, configuring IIS, or installing all of the dependencies. You can focus on creating business value for your customers and creating good code.
Uniformity across backends and parity between environments helps you accelerate your development and deployment.
Using the abstractions
So in both Java and .NET, PCF provides the opportunity to worry less about the infrastructure details and cloud vendor lock-in. This work—configuring servers, configuring common products and services, configuring operational tools—is heavy-lifting that doesn’t differentiate your company from its competitors. Rather than spending time on this undifferentiated work, your time is better spent creating helpful features for your customers that help you stand out from your competition. Your time is better spent making your applications as robust and scalable. To learn more, see “Choosing Software Abstractions”.
Here are Magenic, we’re excited about helping customers make this journey. We’re excited about technology and platforms like PCF and Spring, but we also know that it’s not just about technology. We have the experience helping our customers assess their portfolios and use the right processes to deliver.
We’re looking forward to a great year using PCF, Spring, and Steeltoe to help our customer create products that support their business. And we’re looking forward to next year’s SpringOne Platform in Austin, TX!
Magenic is a proud partner of Pivotal and recipient of Pivotal’s 2018 “Breakthrough Systems Integrator Partner of the Year” award. If you’d like to learn how to design, develop, and modernize applications using PCF, give us a call today.