Cloud-Native Java: O’Reilly Preview Edition

Cloud-Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry

There is a free preview of a book on Cloud Native Java. I had a chance to go through the first chapter this evening and there is some really good information packed in there. Here is a little bit about the book and a link to download the preview.

We invite you to download the O’Reilly eBook: Cloud-Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry, authored by Pivotal’s Josh Long and Kenny Bastani.

In four content-packed chapters, you will learn:

  • How to get started with Spring Initializr, the Spring Tool Suite, and the Spring Guides
  • The patterns, scalability, reliability, and agility of a cloud-native platform and cloud-native applications
  • About event-driven architectures with Spring Integration, and how Spring Cloud Stream makes it easy to define channels that are connected to messaging technologies
  • Why Spring Batch has become a widely used industry standard to support processing large volumes of records on the JVM

Learning Ratpack by Dan Woods

My copy of Learning Ratpack arrived today and I was really happy to see it. This is going to be my next technical book that I read but I do have a couple non technical books already scheduled ahead of it . Ratpack is an lightweight framework for the JVM that allows you to build robust, highly scalable reactive web applications. What I am really excited about though is this book is written by Dan Woods. I have met Dan a few times and always enjoy listening to him speak at conferences. If you’re looking to learn more about Ratpack don’t wait for my full review and just pick this book up today by clicking the link below.


What’s New in IntelliJ IDEA 2016.2

If you are a frequent visitor to this blog or my YouTube channel you probably already know that I am a huge fan of IntelliJ. I love the new subscription model that they are using and the frequency of updates coming out. I just updated to 2016.2 and here is a list of the new features along with a video overview of some of the cool stuff.

Java & Groovy on the Tiobe Index – May 2016

Two of my favorite languages are doing really well in the Tiobe Index for May 2016. Java is continuing to hold the top spot and Groovy is again on the rise and sitting at #17. If you’re not sure what the Tiobe Index is…

The TIOBE Programming Community index is an indicator of the popularity of programming languages. The index is updated once a month. The ratings are based on the number of skilled engineers world-wide, courses and third party vendors. Popular search engines such as Google, Bing, Yahoo!, Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is important to note that the TIOBE index is not about the best programming language or the language in which most lines of code have been written.

I don’t take this index as the end all be all but it is usually a good indicator as to what’s going on.


My Spring Boot Presentation to the Cleveland Java Meetup Group

Last night I had the privilege of speaking to the Cleveland Java Meetup User Group. I gave my presentation on building REST applications with Spring Boot which I recorded in a Webinar a couple of days ago. The meeting was at Hyland Software which has a massive beautiful campus and we can’t thank them enough for the meeting room. This was one of the rooms I have ever had to give a presentation in. There were large displays mounted on the walls and there were also LCDs hanging from the ceiling in front of the podium so as a speaker you could see what they were seeing. I thought the presentation went really well and everyone was pretty engaged asking questions. I hope I inspired them to give Spring Boot a look and I can’t wait to do this again. I included a couple pictures below and the slide deck to the presentation.










Speaker Deck:


Spring Boot 1.4 Updates

If you haven’t heard Spring Boot 1.4.0-M2 was recently released and with it came some awesome features. If you have a chance read through the release notes and check out all the new features. This week I released 3 screencasts covering a few of the features that I really liked. I am working on whole series of videos to cover all of the new testing support which I think is the highlight of this release. In the meantime please check out the videos below and if you have any suggestions for screencasts that you would like to see please let me know.





I’m Speaking at the Cleveland Java Meetup in May

I am excited to announce that I will be speaking at the Cleveland Java Meetup user group. On Wednesday May 11 at 5:30 I will be giving a presentation to the group. The presentation will be A Gentle Introduction to Spring Boot. We only have a little over an hour so I need to try and cram my 12 hour course down into that presentation. We will cover some of the basics of how to create Spring Applications using Spring Boot. If you are in the Cleveland area please come check us out and get some free pizza while your at. Hope to see all of you there!

The Virtual Java Users Group

You probably have a Java User Group in your area. I do and I am actually speaking at mine soon, more on that later. What I want to tell you about today is The Virtual Java Users Group. Instead of meeting in person this group meets online and they meet often. They have over 4,000 members represented in 118 countries and at the time of this entry over 51 sessions. They have an amazing list of recorded sessions that you can watch through right now. They also have a book club and some awesome discussions on their mailing list. If you are in the Java world at all I would highly recommend checking them out.


Atomist and Rod Johnson

In the software world its becoming very easy to stand up an API or micro service quickly and easily. There are some great tools out there like Spring Boot that make this super fun and easy. In can be really confusing and complicated to make that software available to the public sometimes. I was happy to see that Rod Johnson (Yes that Rod Johnson, the create of The Spring Framework) is working on something new. Here is a short blurb about what he is working on.

“I’m excited about the potential of microservices. But the reality is harder than it should be. We’re going to make things a lot simpler, and a lot more fun. I’ve always loved tackling the hardest problems in developer productivity, and this is the most pressing problem of today.”

That is really all of the information I have and I signed up to stay informed so I am excited to see what comes out of this. You can visit their website and sign up for updates and early access or follow them on Twitter.

FREE Spring Boot Introduction Course

I decided to take an approach to my course that many have used before me. One thing I have learned in my old age is that there is never a need to reinvent the wheel. If something works there is no reason not to try and run with it.

A lot of instructors will provide a free course on Udemy about a particular subject. This is usually made up of a subset of the content from their paid course. Then in the bonus section of the free course they give the student a discount code for the paid course. I think this is a great idea because it gives the student a chance to get a feel for the course and the instructor. If they like what they see and feel like they are going to get some real value out of it then they can go ahead and purchase the paid course at a discount.

Friday evening I decided to launch my free course and it was approved almost immediately.  A little over 2 days and I already have 670 students which tops my paid course that has now been on the market for 3 months. This tells me that people love free stuff. Something we already knew. I am going to try this little experiment with this course and see if it works out. I am already half way through creating my 2nd course so how this plays out is going to affect what I do with my next one. If you haven’t signed up for my course yet please check out the free course and let me know what you think.

Spring Boot Intro