Modernizing Java EE Applications

Learn about the techniques and tools available to take existing applications and update them to run on Cloud Native computing platforms. Complete this course to level up in your understanding of modernization and migration options and earn an IBM Badge.

Start the Free Course

About This Course

There's a shift underway to move current IT to a cloud operational model. Already, many enterprise developers are building new features on the cloud and have migrated some of the less mission-critical workloads. But what should developers consider in modernizing legacy Java EE applications with complex structures and interactions with enterprise messaging and data services? In this course, we'll talk about IBM's approach to modernizing this class of applications and provide demonstrations of key concepts. Over the course of three modules, you'll see different methods to migrate applications, the role of containers in the journey and how microservices are foundational to cloud native capabilities. The demos will consider the journey of an example WebSphere online store application through the process. 

Course Syllabus

Module 1 - Introduction to Application Modernization

Module 2 - Containers and Container Orchestration

Module 3 - Microservices and DevOps

General Information

        • This course is free.
        • It is self-paced.
        • It can be taken at any time.
        • It can be audited as many times as you wish.
        • There is only ONE chance to pass the course, but multiple attempts per question

Recommended skills prior to taking this course

          •  Basic Math

Course Staff

Tim Robinson, Developer Advocate, IBM
Tim Robinson is a Silicon Valley based developer specializing in hybrid cloud architecture, security, and networking. He is focusing on developer and community programs and education for creating solutions based on Cloud Foundry, Docker, and other open computing platforms. His hobbies include running, craft beer-making, and flying high power model rockets.
David Carew, Developer Advocate, IBM 
David Carew is a veteran Software Engineer and Architect. He has held a variety of positions in IBM from writing the code to control industrial robots to being part of the team that developed IBM's first Java based enterprise computing platform. His current areas of specialty include App Modernization, Cloud Computing, Machine learning, Big Data & Analytics and Blockchain.