Spring Statemachine 1.0.0.M1 Released

Releases | Janne Valkealahti | April 14, 2015 | ...

We're pleased to announce a first milestone release of Spring Statemachine 1.0.0.M1. This blog also acts as introductory for this new project.

While it'd be nice to write a blog post introducing new cutting edge technology hot from a press, finite statemachines has been around longer than readers of this post(grandpa you can now lower your hand). There are technologies which come and go and then there are these fundamental technologies which stick around simply because they are proven to work.

Every programmer is most likely already using concepts of states of some sort in their applications…

Spring at Cloud Foundry Summit May 11-12 2015

News | Pieter Humphrey | April 14, 2015 | ...

Ok, so this is not just a list of cool Spring Cloud, Spring Boot, Devops, and Buildpack related sessions at Cloud Foundry Summit, it includes aspirational talks/keynotes from speakers, authors, leaders, and just plain old old-of-the-box thinkers that we believe you'll want to hear from and appreciate. If you or your team is curious about 12-factor applications, microservices, and want the benefits of the JVM, then check out the show and register now! Spring users can save 25% off registration using promo code: CFSPRING

Monday, May 11 • 9:00am - 9:20am - Keynote: Steampunk Meets Cyberpunk: The Makings of a Cloud Native Application Platform

Speaker: Sam Ramji, CEO, Cloud Foundry Foundation

Monday, May 11 • 9:35am - 9:55am Keynote: The Oath of the Innovator

Speaker: Christine McKinley, Mechanical Engineer, Musician, and Author

Society expects that engineers, programmers, and other technologically and scientifically gifted people are unbiased and unselfish. I'm going to make a pitch that although this trust can be uncomfortable (and sometimes misplaced, like when I'm asked to fix someone's toaster because I'm a mechanical engineer) we must do all we can to live up to the expectation that we are fact-based and uncorruptible.

Monday, May 11 • 10:45am - 11:15am - A Developer’s Perspective on Cloud Foundry Operations: One Month in the Trenches

Speaker: Cornelia Davis, Pivotal

In this session Cornelia will share lessons learned from a month spent on a team that operates a production instance of Cloud Foundry. From her first morning addressing a prod incident, through building ops dashboards, documenting how a crashed micro-bosh is recovered, and prod deploys, she will share lessons on the value of declarative, immutable infrastructure, cloud-native application design and proper abstractions. Tried and true practices such as checklists and jumpboxes remain, while new ones such as primetime deploys and even live experimentation in prod emerge. The punchline? Even as an ops novice, she was immediately productive. In this session Cornelia will present specific techniques for using BOSH, system metrics and logging, dashboards, alerting systems and more to manage your CF deployment.

Monday, May 11 • 10:45am - 11:15am - Cloud Foundry Architecture "Diego" Update

Speaker: Onsi Fakhouri, Pivotal

The Diego runtime has made lots of progress in the last year. We're very nearly at full feature parity with the DEAs and will be replacing them soon. This talk presents an update on the state of Diego: improvements we've made, features we're working on today, and future features we plan on starting very soon. We'll also talk about Lattice: a lightweight distribution of Diego that allows you to explore and experiment with Diego's APIs.

Monday, May 11 • 2:50pm - 3:20pm -Devops, microservices and platforms, oh my!

Speaker: Andrew Clay Schafer, Pivotal

What does it all mean? This talk will reference Cloud Foundry in relation to all the industry trends. We'll talk about 'what', but also 'why'. We'll cover the history of Agile, devops, microservices, continuous delivery in the context of intentions and capabilities to arrive at what Cloud Foundry brings to the table and what you have to bring yourself. We cover everything from Moore's Law to Conway's Law. We'll compare and contrast the difference between ad hoc automation with the cost and benefit of a structured platform. We'll look at the risk analysis to show that as the fix cost of deployment goes to zero, that continuous delivery of small changes is both faster and safer. We'll frame this with an informal model of the spectrum of effectiveness for delivering software services covering development, operations and business considerations.

Monday, May 11 • 6:00pm - 6:20pm - Keynote: How I Accidentally Used Open Source Ideology to Make a Bestselling Novel

Speaker: Andy Weir Novelist, Programmer and Space Nerd

***** TUESDAY *****

Tuesday, May 12 • 12:00pm - 12:30pm - CF & The 12-factor App 101: The Secret Decoder Ring for Operations

Speakers: Rags Architect Developer Advocate, EMC, Matt Cowger Global Architect, EMC

Although the value of Cloud Foundry for developers is increasingly clear, much of the value for perations is wrapped around the 12-factor app as well. Contrary to popular belief both developers and operations stand to gain from these principles. This session will be focused on technical operations folks who are not coders by trade. The session will walk through a real production application that follows the principles outlined by 12-factor while demonstrating how these choices improve the lives of not just coders, but operations people too. We'll discuss techniques like service binding, logs-as-event-streams, disposability, NoSQL, etc and how to start using them in your environments today to simplify operations in the context of production environments. After attending this session, you'll be able to interact close with your developer community and speak the same language.

Tuesday, May 12 • 1:30pm - 2:00pm Panel Discussion: Buildpacks and Containers for Cloud Foundry

Speakers: Dr. Nic Williams, Stark & Wayne, JF Julian Friedman IBM, Colin Humphreys CloudCredo, Andrew Clay Shafer, Pivotal, Phil Whelan Software Architect, ActiveState

Buildpacks, or their equivalent, are at the core most modern PaaS solutions. They are the recipe that build the application stack and leave the application developer to only have to care about their code. Buildpacks are open-source and each define a tried-and-tested way to deploy a specific programming language runtime or framework, and configure or compile the application. With the advent of portable containerization solutions like Docker we're seeing a shift in what PaaS users are expecting the developer's interface to the PaaS to be. They want to bring their pre-built applications and have the option to deploy those same pre-built applications anywhere. Join us for a panel discussion covering the history of Cloud Foundry's support for buildpacks, it's internal use of container technologies, the future of container format support in the runtime, and a healthy debate about the merits of each approach.

Tuesday, May 12 • 1:30pm - 2:00pm - Deploying Microservice Architectures with Cloud Foundry

Speaker: Matt Stine, Pivotal

Now that you have Cloud Foundry, what are you going to do with it? This presentation will show using Spring Cloud on Cloud Foundry to quickly leverage common microservice patterns, including distributed configuration management, service discovery, intelligent routing, load balancing, and fault tolerance. Using Spring Cloud on Cloud Foundry, developers can take advantage of the cloud native microservice architectures pioneered by those building the web at places like Twitter, LinkedIn, and Netflix. In many cases they can do so running the same code with Spring Cloud wrapping the same battle-tested open source components those companies are running in production.

Tuesday, May 12 • 5:20pm - 5:40pm - Keynote: I CAN'T LET YOU DO THAT DAVE: why the opposite of "free" is "slave"

Speaker: Cory Doctorow, Science Fiction Author, Activist, Journalist and Blogger

SpringOne2GX 2014 Replay: Restful Services in Grails

News | Pieter Humphrey | April 14, 2015 | ...

Recorded at SpringOne2GX 2014.

Speaker: Kenneth Kousen

G&G Special Topics

Slides: http://www.slideshare.net/SpringCentral/restful-grails-41222722

Grails 2.3 added greatly enhanced REST capabilities to the framework. Now it is possible to expose RESTful endpoints directly from domain classes, or extend a RestfulController superclass, and customize rendering much more easily than before. Even the HAL specification for hypermedia is now supported. This talk will demonstrate the new RESTful features and show you how to take advantage of them in the future. Topics will range from using the new annotations, to building RESTful controllers, to customizing response renderers, to working with hypermedia, and more.

 

SpringOne2GX 2014 Replay: Gradle for Android

News | Pieter Humphrey | April 14, 2015 | ...

Recorded at SpringOne2GX 2014.

Speaker: Kenneth Kousen

G&G Special Topics

Slides: http://www.slideshare.net/SpringCentral/android-development-with-gradle

At long last, Android applications are moving away from Ant or IDE builds. The new build mechanism is based on Gradle, the popular build tool from the Groovy ecosystem. This talk will introduce Gradle to Android developers and show how easy it is to integrate into Android projects.

 

This Week in Spring - April 15th, 2015!

Engineering | Josh Long | April 14, 2015 | ...

Welcome to another installment of This Week in Spring! As usual, we've got a lot to discuss so let's get to it!

Last week I was in Paris, France, for Devoxx, FR, and this week I'm in India for the Great Indian Developer Summit and for some meetings ahead of the conference in Bangalore and Hyderabad. If you're in Bombay, Hyderabad, or Bangalore, and want to talk Spring, Cloud Foundry, and big-data, let me know!

In a week and some change, I'll be in Barcelona, Spain, for Spring I/O. If you're in Spain, be sure not to miss this amazing event! I, along with many other members of the Spring team…

SpringOne2GX 2014 Replay: Runtime Metaprogramming With Groovy

News | Pieter Humphrey | April 08, 2015 | ...

Recorded at SpringOne2GX 2014.

Speaker: Jeff Scott Brown

More Groovy Track

Slides: http://www.slideshare.net/SpringCentral/runtime-metaprogrammingwithgroovy

The dynamic runtime nature of Groovy is one of the things that sets it apart from standard Java and makes it a fantastic language for building dynamic applications for the Java Platform. The metaprogramming capabilities offered by the language provide everything that an application development team needs to build systems that are far more capable than their all Java counterparts.

 

Get the Spring newsletter

Stay connected with the Spring newsletter

Subscribe

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all