SpringOne2GX 2014 Replay: Performance Testing Crash Course

News | Pieter Humphrey | May 05, 2015 | ...

Recorded at SpringOne2GX 2014.

Speaker: Dustin Whittle

Applied Spring Track

Slides: http://www.slideshare.net/SpringCentral/performance-testing-crashcourse

The performance of your application affects your business more than you might think. Top engineering organizations think of performance not as a nice-to-have, but as a crucial feature of their product. Those organizations understand that performance has a direct impact on user experience and, ultimately, their bottom line. Unfortunately, most engineering teams do not regularly test the performance and scalability of their infrastructure. Dustin Whittle shares the latest performance testing tools and insights into why your team should add performance testing to the development process. Learn how to evaluate performance and scalability on the server-side and the client-side with tools like Siege, Bees with Machine Guns, Google PageSpeed, WBench, and more. Take back an understanding of how to automate performance and load testing and evaluate the impact it has on performance and your business.

Webinar: Improving your (legacy) Application with Spring

News | Pieter Humphrey | May 05, 2015 | ...

Speakers: Marten Deinum

Spring has been around since the release of “J2EE Design and Development” in 2002. Spring and Java have evolved quite a bit since that time. In those years a lot of applications have been developed. All those "legacy" applications that are around have proven their value and that is why they lasted. In this session we will explore how we can improve our legacy applications by doing some refactoring or redesign (component based development) but also by introducing (newer) Spring IO technologies.

Tuesday, May 12th, 2015 2:00PM GMT (London GMT) Register

Tuesday, May 12th, 2015 10:00AM PDT (San Francisco GMT-07:00) Register

 

SpringOne2GX 2014 Replay: Building highly modular and testable business systems with Spring Integration

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

Recorded at SpringOne2GX 2014.

Speaker: Marius Bogoevici

Data / Integration Track

Slides: http://www.slideshare.net/SpringCentral/building-modular-business-applications

By its very nature, Spring Integration allows for building sophisticated business systems that aggregate multiple sources of data and orchestrate a complex set of business services. But complex functionality doesn’t have to translate into complex design. In fact, through its emphasis on low coupling, Spring Integration is fostering a highly modular application design, with huge benefits in terms of understandability, reusability and testability. In this session you will learn how to design your Spring Integration applications in a modular fashion, by grouping together logically-related components into subsystems that interact with each other, a core concept of Spring XD, but can be successfully applied in any application. Besides the benefit of a heightened level of abstraction, this approach has a number of other important benefits as well: first, such subsystems are reusable, and, secondly, and equally important, they can be tested in isolation. So, after a brief discussion on reusability, the presentation will focus on how to unit test such subsystems and even complete Spring Integration applications, with the ultimate goal of applying business-centric techniques such as Behaviour-Driven Development.

 

 

SpringOne2GX 2014 Replay: Server-side JavaScript with Nashorn and Spring

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

Recorded at SpringOne2GX 2014.

Speakers: Topher Bullock, Will Tran

Web / JavaScript Track

Slides: http://www.slideshare.net/SpringCentral/serverside-javascript-with-nashorn-and-spring

To stay competitive, enterprises are scrambling to find ways to rapidly deliver applications that are a pleasure to use on a wide range of devices. Microservice architectures, continuous delivery and the cloud can give businesses the agility to transform into great software businesses, but how do you actually turn those buzzwords into reality? Here we present our take on a solution. Using Spring Boot, Java 8’s Nashorn JavaScript engine, and Cloud Foundry, we’ve created a framework that makes it really easy to deliver API’s to support the rich and highly contextualized experiences that users expect in world class applications. We’d like to share with you what we’ve built, and what we’ve learned along the way.

SpringOne2GX 2014 Replay: Efficient Client-Server Communication with Differential Synchronization and JSON Patch

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

Recorded at SpringOne2GX 2014.

Speaker: Brian Cavalier

Web / JavaScript Track

Slides: http://www.slideshare.net/SpringCentral/efficient-clientserver-communication-with-differential-synchronization-and-json-patch

The world of client-server has changed. The traditional application of REST is no longer the best fit. We're depolying applications into a world where users expect responsive UIs, on all their devices, even while disconnected. We're deploying into a world where connection latency, mobile radio usage and battery life have become primary concerns. Differential Synchronization (DS) is an algorithm that syncs data across N parties, even in the face of dropped connections, offline devices, etc. It makes more efficient use of connections by batching and sending only changes, in both directions, from client to server and from server to client. We’ll look at how it can be used with JSON Patch to synchronize application data between clients and servers over HTTP Patch, WebSocket, and STOMP, and how it can be integrated into the Spring ecosystem.

SpringOne2GX 2014 Replay: Groovy and Grails Puzzlers - Traps, Pitfalls, and End Cases

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

Recorded at SpringOne2GX 2014.

Speakers: Baruch Sadogursky, Frederic Simon - JFrog

G&G Special Topics

Slides: http://www.slideshare.net/SpringCentral/the-groovy-puzzlers

Remember the epic Java Puzzlers? Here’s the Groovy version, and we have some neat ones! Even though we are totally a Grails shop here at JFrog, some of these had us scratching our heads for days trying to figure them out. And there is more! Contributions from the truly Groovy senseis, including @glaforge, @aalmiray, @tim_yates, @kenkousen make this talk an unforgettable journey to Groovy's O_O.

 

Spring at JAX Germany 2015

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

Spring at JAX Germany 2015

The Spring Team is stacked for JAX Germany - and yes - even with some native German speakers from engineering!

JAX Germany has an excellent lineup of Spring, Microservice, Cloud Native App and Big Data speakers over three days. 12 speakers from Pivotal, Siemens, Inovex, Adesso, and Oose Innvoative will deliver their expert perspectives on Spring, Microservices, REST, NetFlixOSS, Cloud Native Applications and Big Data. And here's the best thing: Hands on Workshops! Get hands on with Microservices and uber Java Blogger Eberhard Wolff. Also, an end-to-end API to web example - REST / Web App / Database from Oliver Geirke, our Spring Data Team lead. Also, you'll want to see former SpringSource CTO Adrian Coyler, and featured Pivotal speaker/engineer Dr. Dave Syer. If you want learn about how applications are being designed for Cloud Native Platforms, and what real code is shipping today for Java developers to get working with microservice architecture - ignore the fast followers and come hear from the leaders.

Don't forget to visit the Pivotal booth for demos, interaction, and your chance to meet and learn from the experts and professionals who drive the innovation!

Click here for the full session list, or check out Pivotal's speaker lineup right here and now (note many abstracts are in german, so you may need google translate.)

Mon, Apr 20th, 9:00am | From database to web - end-to-end REST web services with Spring - Oliver Gierke (workshop)

Mon, Apr 20th, 9:00am | Microservices Workshop - Eberhard Wolff (workshop)

Tue, Apr 21st, 4:45pm | Building Microservices with Spring Cloud and Netflix OSS | Dave Syer

Tue, Apr 21st, 9:45am | Project Flux: Connecting the Desktop IDE to the Cloud-based Era of Developer Tooling | Martin Lippert

Wed, Apr 22nd, 8:30am | What's new in Spring 4.2? - Oliver Gierke

Wed, Apr 22nd, 10:30am | The Spring ecosystem - Felix Heppner, Hermann Woock

Wed, Apr 22nd, 2:15pm | What's new in Spring Data - Christoph Strobl

Wed, Apr 22nd, 4:00pm | Microservices with Spring Boot and Spring Cloud - Eberhard Wolff

Wed, Apr 22nd, 5:15pm | Spring Data REST - Repositories meet hypermedia - Oliver Gierke

Thu, Apr 23rd, 8:30am | Hystrix in Action - a way to robust software - Gerrit Brehmer

Thu, Apr 23rd, 2:15pm | RESTful Hypermedia-APIs - Kai Tödter

Thu, Apr 23rd, 3:45pm - Development of Big Data Applications with Spring XD - Thomas Darimont

Pivotal at Spring I/O Conference April 29,30 in Barcelona

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

 

Spring I/O is back! After a break for a few years, this conference is returning to the circuit. Let's help them get started again! Also, instead of Madrid, the conference is in beautiful Barcelona, Spain this year and has an excellent lineup of Spring, Groovy and Grails speakers over two solid days. 38 great speakers from Pivotal, Google, Vaadin, JetBrains, Neo Technology, MongoDB, Couchbase, ElasticSearch, ZeroTurnAround, AppDynamics, Magnolia and many others will deliver their expert perspectives on Spring, Groovy, Grails and Cloud Native Applications. And here's the best thing: Hands on Workshops! Get hands on with Spring Cloud for microservices, Spring XD for Big Data Pipelines and Spring MVC and Static Resources - all from the Pivotal leaders and engineers who write the software. If you want learn about how applications are being designed for Cloud Native Platforms, and what real code is shipping today for Java developers to get working with microservice architecture - ignore the fast followers and come hear from the leaders.

Be sure to register with discount code SPRING10 to get 10% discount on this incredibly affordably priced conference! If you're in Europe and use Spring, this one has got to be very easy to justify to your manager. Don't forget to visit the Pivotal booth for demos, interaction, and your chance to meet and learn from the experts and professionals who drive the innovation!

Click here for the full agenda, or check out Pivotal's speaker lineup right here and now:

Wed April 29th

9:30-10:30 Keynote | 12 Years of Spring: An Open Source Journey - Juergen Hoeller

11:00-12:00 | Building “Bootiful” Applications with Spring Boot - Josh Long

12:00 - 13:00 | Spring 4 Web Apps - Rossen Stoyanchev

12:00 - 13:00 | Boot your Search with Spring - Christoph Strobl

14:00 - 15:00 | Building Microservices with Spring Cloud and Netflix OSS - Dr. David Syer

14:00 - 15:00 | Spring XD in Action (Workshop) - Thomas Darimont

15:00 - 16:00 | Master Spring Boot auto-configuration - Stephane Nicoll

15:00 - 16:00 | Spring XD in Action (Workshop) (continued) - Thomas Darimont

16:30 - 17:30 | Spring Boot is made for tooling - Yann Cébron (JetBrains) & Stéphane Nicoll

16:30 - 17:30 | Static Resources Management with Spring and Single Page Applications (Workshop) - Brian Clozel

17:30 - 18:30 | Modern Java Component Design with Spring 4.2 - Juergen Hoeller

17:30 - 18:30 | Static Resources Management with Spring and Single Page Applications (Workshop) (continued) - Brian Clozel

Thurs April 30th

9:00-10:00 | Creating Big Data applications with Spring XD- Thomas Darimont

9:00-10:00 | Inside http://spring.io – a production spring reference application - Brian Clozel

11:30-12:30 | Spring Data REST – Repositories meet hypermedia - Oliver Gierke

11:30-12:30 | Designing for Distributed Systems with Reactor and Reactive Streams - Stephane Maldini

12:30-13:30 | Can Your Cloud Do This? Getting Started with Cloud Foundry - Josh Long

14:30-15:30 Building “Bootiful” Microservices with Spring Cloud (Workshop) - Josh Long

15:30-17:00 Building “Bootiful” Microservices with Spring Cloud (Workshop) (continued) - Josh Long

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

Get the Spring newsletter

Thank you for your interest. Someone will get back to you shortly.

Get ahead

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

Learn more

Get support

Tanzu Spring Runtime 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