WebSphere Liberty is the next generation, cloud ready, microservices enabled, lightweight, <insert your favorite buzzword here> runtime. No, seriously, it really is a cool product. You have got to try it out to be a believer. You can download it and play with it on your own, or you can attend online Proof of Technology.
- Register for North America WebSphere Liberty Virtual Proof of Technology on Sept 28th from 1pm – 3pm EST.
- Register for European WebSphere Liberty Technology Update on Sept 29th from 8am – 10am EST.
Once you register, you will get an email a couple of days before the event with the download link for labs. This event is run every quarter and covers new (and old) features available in the product. The labs are preceded by a short presentation summarizing latest enhancements. WebSphere experts will be on the call to take your questions and to support you with step-by-step labs. To give you an idea, here are the labs offered in the POT – it is up to you to pick the labs that you want to run:
Getting started labs
- Setup and discovery
In this lab we will perform the initial Liberty set up required for all the labs and explore the product at high level.
- Admin Center
This lab will show you how to use the Admin Center graphical user interface to manage Liberty servers from a collective controller. We will deploy a cluster of packaged servers, view the deployed environment, perform start and stop operations, and view performance metrics.
In this lab exercise, you will use command-line and Jython scripting tools to deploy and maintain clustered application servers centrally through the collective controller.
In this lab exercise, you will learn how to enable monitoring feature, use JConsole to monitor the Liberty Server, use IBM Monitoring and Diagnostics Tools for Java Health Center to monitor the Liberty Server, introduce load to the server and debug a response time issue.
- Dynamic Routing
In this lab we will generate a special web server plug-in configuration file that will provide dynamic routing information to allow a web server to spray HTTP requests across three liberty servers that are running the same application. We will add and remove members in the collective to show the dynamic behavior.
- Auto Scaling
In this lab exercise, you will learn how to use the auto-scaling feature that automatically starts and stops JVM instances based on scaling policy.
- Http Secured
In this lab we will configure IBM HTTP Server to act as a front-end web server for a Liberty server. We will configure SSL, so the entire communications channel from browser to IHS to plug-in to Liberty is secure.
- Merge Plugin
Create the plug-in configuration for each application server, use a utility to merge these configurations into a single file, then copy it to the web server installation. This method can be used for Liberty servers from any edition of WebSphere that are not managed in a Liberty collective.
- Simple Development
This lab will show you how to create a simple and secure application to run on the Liberty profile. You will use a simple user registry to test secure access.
- Liberty Migration Toolkit
In this lab we will learn to use two different migration tools. The Liberty Migration Toolkit determines the suitability of migrating your applications from WebSphere Application Server, WebLogic, JBoss, Tomcat, OC4J into the Liberty.
In this lab exercise, you will learn how to configure Derby Database on Liberty, create a sample JDBC servlet and run it.
You will build and run JMS application using embedded messaging feature in the Liberty Server.
- Custom Extension
This lab will show you how to take an existing java library and use it to create your own Liberty feature, how to create your own custom user registry as a new Liberty feature, receive configuration properties from the liberty server.xml file and inject those properties for use by your feature.
This lab demonstrates the use of Model-View-Controller architecture in
a web application, with the web browser displaying the view rendered via JSPs, Servlet as controllers, and plain old java objects used to access the data model stored in a relational database.
In this lab we will learn how to use WebSocket via a sample application demonstrating several different patterns.
In this lab we will learn how to use JAXWS web service via a sample application demonstrating several different patterns.
Java Batch is a new specification in Java EE 7 for offline data processing. In this lab we will demonstrate how to use JavaBatch via a set of job steps to populate and process data in a database.
- Liberty on Bluemix
In this lab, you will learn how to run, modify and deploy a simple web app to the cloud using the Java language and the IBM Bluemix Tools for Eclipse.
- API Discovery
This lab will show you how to expose and explore REST APIs provided by a JAX-RS application. This lab will use airlines.war, a sample application, which exposes REST APIs. With minimal Liberty server configuration, those APIs will be documented via the Liberty REST API Explorer.
- Embedded runtimes
This lab shows how to run a REST application with an embedded liberty runtime (runnable jar).
- App Accelerator
This lab explains how to use the Liberty app accelerator to create a simple REST application. It then goes on to show you how to utilize one of the Watson services on Bluemix as part of your app. The Liberty app accelerator provides a starting point for creating Java applications that run on WebSphere Liberty.
- API Publish
This lab demonstrates how to push a Liberty package with RESTful APIs into Bluemix to enable the same “API Discovery” on-prem environment we saw in the API Discovery lab, but on the cloud!
- Hello Docker
This lab is a primer on how to use, build, deploy and run Liberty in a Docker container. In this lab you will pull Liberty from Docker hub, install it, review information about the container, access resources inside the container, add an application then test it.
I am sure you are going to love the event. You can attend from the comfort of your home or office from any location in the world (beware that this event is run in English) – click here to register.