Looking ahead for 2017: Java, Containers, microservices, ALM and more

Each year at TheServerSide we map out at the beginning of the year, looking ahead at what the hot topics of the year are going to be, a list of topics upon which we will focus on from month to month. It’s a dynamic list, and by no means does a monthly theme indicate an exclusive focus for TSS on a given subject, but on those theme months, we’ll be trying to focus on that specific topic a bit more than any of the others.

So what does the 2017 calendar look like? Here’s what’s been proposed:

January – Container based application development and deployment with Docker and Kuberneties
As container based technologies become more prevalent, and organizations move away from fully virtualized OSes, organizations are trying to learn how to leverage containers in their application development and deployment.

February – Microservices development and deployment
So many organizations that formerly invested in SOA based solutions are switching to microservices. Here we’ll take a look at why people are doing it, and what’s involved in making the change happen.

March– Application lifecycle management tools for Enterprise Java
This month explores the latest tools helping in the ALM space. We will look at tools that are being used ensure applications are being developed and delivered on time and on budget. Some of the challenges we see in the ALM space is how various development methodologies work with various ALM tools and approaches, so we will look at both how new tools work with both Agile and Waterfall types of development approaches   to ALM.

April – Application Lifecycle Management
Managing the application lifecycle from inception to decommissioning is always a challenge. Here we’ll take a look at the people, processes and tools that make ALM work.

May – Modern mobile development
In May we’ll examine how mobile development has changed over the years, and the strategies organizations are using to maintain their mobile presence.

June – Modern APIs
Getting into the code and how developers develop, we’ll look at the best ways to develop public APIs, the best ways to consume them, and also look at new APIs being introduced as JSRs or being revisioned.

July – Big Data and Analytics
How are organizations acquiring analytics, and how are they managing all of the data that is coming in? In July we’ll take a look at analytics consumption and the big data solutions that can crunch those numbers.

August – PaaS based Big Data: Modern persistence strategies for the cloud
So much press has been given to both Big Data and the cloud, but few realize the complexities of bringing the two together. This theme will look at how Big Data technologies are being used in the industry today, while also examining the way cloud based PaaS solutions are simplifying the big data problem.

September – IoT development with containers
More and more IoT products are coming on the market.  This month will look at how IoT developers have leveraged container based development, and why IoT development shops are so quick to adopt the technology

October –   Peripheral languages, DSLs and Mobile

This month will look at the new languages such as Scala, Clojure and Haskell that are now running alongside regular Java programs on the JVM. Specifically, this month will look at how these languages have changed the mobile development space.

November –   IDEs and software development tooling

How are developers doing what they’re doing, and what are the best tools for software development? Here we’ll look at IDEs, plugins and other tools that help make software developers productive.

And finally, December is the traditional Year in Review.

Of course, this is all subject to change, but it provides a bit of a charting of the course for the next twelve months. Is there something missing? Something you’d prefer to hear more about? Let us know.

App Architecture
Software Quality
Cloud Computing