Sophia Parafina

Modernizing Java Apps with Docker

[This post was written by Sophia Parafina and Arun Gupta.] Modernizing Traditional Applications or MTA was one of the themes at DockerCon EU 2017. Traditional applications are typically built a number of  years ago but are critical to business operations. The developer and operational skill set to maintain the application may be hard to find. The code base can be difficult to maintain, if it is available at all. The team that wrote the original app may not even be around. The applications go into maintenance mode, which may mean they are patched regularly for vulnerabilities. Any revisions to the code can take significant number of hours to test and deploy, so updates are infrequent. It can also hold back infrastructure improvements as dependency management becomes a huge pain point. Any modern application needs a faster delivery time that can Continue reading…

Sophia Parafina

Videos series: Modernizing Java Apps for IT Pros

Today we start releasing a new video series in Docker’s Modernize Traditional Apps (MTA) program, aimed at IT Pros who manage, maintain and deploy Java apps. The video series shows you how to move a Java EE 7 application written to run on Wildfly 3, move it to a Docker container and deploy it to a scalable, highly-available environment in the cloud – without any changes to the app. This is a 5 part video series in Docker’s Modernize Traditional Apps (MTA) program, aimed at Java IT Pros. The video series shows you how to move a Java EE app on JBoss Wildfly to a Docker container and deploy it to a scalable, highly-available environment in the cloud – without any changes to the app. Part 1 introduces the series, explaining what is meant by “traditional” apps and the problems they present. Traditional apps Continue reading…

Jenny Burcio

Your Docker Agenda for JavaOne

If you are one of the thousands that will be in San Francisco for JavaOne Oct 1-5th, don’t miss the opportunity to level-up your knowledge around container technology and Docker Community and Enterprise Edition. We’ve listed our must-attend sessions below: Monday, October 2nd Monday, Oct 02, 11:00 a.m. – 11:45 a.m. | Java in a World of Containers [CON4429] Speakers: Paul Sandoz and Mikael Vidstedt, Oracle This session explains how OpenJDK 9 fits into the world of containers, specifically how it fits with Docker images and containers. The first part of the session focuses on the production of Docker images containing a JDK. It introduces technologies, such as J-Link, that can be used to reduce the size of the JDK and discusses the inclusion of class-data-sharing (CDS) archives and ahead-of-time (AOT) shared object libraries. The second part describes how the Continue reading…

Sophia Parafina

Spring Boot Development with Docker

The AtSea Shop is an example storefront application that can be deployed on different operating systems and can be customized to both your enterprise development and operational environments. In my last post, I discussed the architecture of the app. In this post, I will cover how to setup your development environment to debug the Java REST backend that runs in a container. Building the REST Application I used the Spring Boot framework to rapidly develop the REST backend that manages products, customers and orders tables used in the AtSea Shop. The application takes advantage of Spring Boot’s built-in application server, support for REST interfaces and ability to define multiple data sources. Because it was written in Java, it is agnostic to the base operating system and runs in either Windows or Linux containers. This allows developers to build against a heterogenous architecture. Project setup The AtSea project Continue reading…

Get the Latest Docker News by Email

Docker Weekly is a newsletter with the latest content on Docker and the agenda for the upcoming weeks.

Sophia Parafina

Developing a Spring Boot app on Docker: The AtSea Demo App

This is the first of a series of blog posts that demonstrates using Docker to develop a typical web application and deploying it in production. For DockerCon 2017, we wanted to build a new demo application that would demonstrate the flexibility of using Docker in development as well as showcase the features of Docker in a production environment. The result was the AtSea Shop, a storefront application that can be deployed on different operating systems and can be customized to both your enterprise development and operational environment. A Hybrid Architecture The team decided on a few ground rules. First, we wanted to use modern components commonly used in enterprise applications. We decided to build a Java application using the Spring Boot framework. The web client is a javascript application written using React as a framework.  Second, the application should be able to Continue reading…

14 great tutorials on Docker

Here are 14 tutorials and articles written by the community on different subjects, that would certainly help you improve your docker skills in minutes. Getting Docker to Run on Linode & Push-button Deployment with Docker by Nick Stinemates – Jun 19 2013 > http://nick.stinemat.es/ Deploy Java Apps With Docker = Awesome by Nicola Paolucci – Jun 13, 2013 > http://blogs.atlassian.com/2013/06/deploy-java-apps-with-docker-awesome/ Deploying django using docker by Javed Khan – Jun 14, 2013 > http://agiliq.com/blog/2013/06/deploying-django-using-docker/ Building Your Own Platform Service Using Docker by Jeff Lindsay & Solomon Hykes at GlueCon 2013 – May 22, 2013 > http://vimeo.com/67284401 Using Docker to build FireFox by Gregory Szorc – May 19, 2013 > http://gregoryszorc.com/blog/2013/05/19/using-docker-to-build-firefox/