Kaazing Master Class

Summary

 

Although it is easy to get up and running with the Kaazing WebSocket Gateway demo bundle, an actual enterprise implementation that uses this powerful technology involves a number of steps which require careful attention to detail.

 

The Kaazing Master Class, taught by the top-Kaazing experts, is designed to help administrators, developers, and consultants quickly get up-to-speed with the advantages of the Kaazing architecture and enterprise application development, deployment, and administration. Attendees will work with the latest versions of Kaazing WebSocket Gateway.

 

In this highly-practical, action-packed two-day course you'll learn how to use the Kaazing WebSocket Gateway to build scalable, mission critical real-time Web 2.0 applications such as:

 

  • Trading System Clients
  • Online Betting Applications
  • Social Chat Solutions
  • Performance Monitoring Applications
  • Sports and News Broadcasting Applications

 

Training Duration

 

2 days

 

Training Objectives

 

Upon completion of this course you will:

 

  • Understand the advantages of HTML5 WebSockets and Server-Sent Events
  • Setup and configure the Kaazing WebSocket Gateway locally and in the cloud
  • Build WebSocket and enterprise messaging clients
  • Secure WebSocket and protocol traffic and understand all aspects of WebSocket security
  • Understand advanced gateway features, gateway monitoring, and performance testing

 

Training Audience

 

The Kaazing Master Class is designed for software developers, architects, and system administrators interested in becoming experts in setting up, administering, and using the Kaazing WebSocket Gateway to deploy fast and scalable web applications.

 

To get the most out of the course, you should be familiar with HTML and JavaScript. Prior exposure to any of these concepts will be helpful, but not required:

 

  • HTML/XML
  • JavaScript
  • Ajax
  • Java/Flex/Silver light
  • Message broker
  • Enterprise architecture

 

Kaazing Master Class Training Course Outline

 

The following is a detailed breakdown of all the course modules. Attendees will receive electronic copies of the presentations, lab files, and starter code.

 

About WebSockets and SSE

 

  • About HTML5
  • History of real-time communication
  • About WebSockets
  • About Server-Sent Events
  • The WebSocket advantage
  • Lab: Using Wireshark to analyze network traffic

 

Introducing Kaazing WebSocket Gateway

 

  • About Kaazing WebSocket Gateway
  • WebSocket features
  • ByteSocket features
  • WebSocket emulation
  • Enterprise features
  • Client technologies
  • Browser certification
  • Lab: Setting up the Kaazing WebSocket Gateway

 

Enterprise Messaging

 

  • Overview of enterprise messaging
  • Overview of JMS and JMS concepts
  • Configuring JMS integration
  • Message brokers
  • Messaging protocols
  • Stomp
  • AMQP
  • Lab: Creating an enterprise messaging client

 

Monitoring

 

  • Overview of monitoring
  • Using JMX
  • Lab: Monitoring the gateway

 

Advanced Features

 

  • Overview of advanced gateway features:
  • Login modules
  • Kerberos integration
  • Virtual Private Connection
  • SSL offloading
  • Encrypted Credentials
  • Writing your own protocols
  • Global deployment

 

High Availability

 

  • Overview of the HA
  • Overview of DR
  • Load balancing and clustering features
  • Lab: setting up HA and clustering

 

Performance Testing

 

  • Overview of the performance monitoring tools (test harness)
  • Performance scenarios
  • Lab: Testing performance

 

WebSockets in the Real World

 

  • WebSockets in the Enterprise
  • Proxy servers
  • Load balancing routers
  • Firewalls
  • Lab: Setting up a WebSocket Gateway in the cloud

 

WebSocket Security

 

  • Overview of WebSocket security
  • WebSocket schemes
  • TLS (SSL)
  • Encrypted streaming emulation requirements
  • Cross Origin Resource Sharing (CORS)
  • Authorization
  • Authentication constraints
  • Cross-site constraints
  • Kerberos integration
  • Lab: Securing the gateway

 

Web Server Integration

 

  • Overview of web server integration
  • Enterprise architecture overview
  • Lab: integrating with and Apache web server

 

Testimonials

 

Here's what some attendees thought about the HTML5 Fast Track course:

 

 

Loved it. I hope my competitors never hear about this training course.

—IBT - Internet Business Technologies

 

Peter was really knowledgeable in HTML5 - he was fantastic - took his time to answer questions and to help people. Very nice guy.

—BCLC

 

Peter Lubbers is an excellent trainer and the course material is superb. I had some concerns about taking a training class for technology that is still evolving, however the training material and the instructors knowledge were extraordinarily current. I learned much more than I expected to and I have been given the tools to keep up with the HTML5 standard as it continues to evolve.

—Anvil Dataworks

 

HTML 5 and WebSocket couldn't have a better teacher! Peter is the Best!

—IBT - Internet Business Technologies

 

I don't usually mark all "excellent" or give perfect scores but I thought this training was excellent across the board. The materials, labs and the instructor covered the topic very well and provided tools and samples to continue learning after the course. This was one of the best trainings in terms of understanding and retaining the information for a short course I've been to in quite some time.

—Intel Corporation

 

The HTML5 course was quite intense and provided the kind of challenge I was looking for over a conference. I liked having Peter there to help through problems—he even solved some problems with my code after the session was over! He was quite humble and helpful, despite clearly being one of few people who have a grasp of some of the highly technical knowledge required to understand this technology on both a broad and deep level.

—Franklin University

 

Both the course and Peter were great.

—Media Arts Lab

 

Extremely savvy instructor. Definitely gave the impression that he is a leader in the field.

—Media Arts Lab

 

Peter was very professional, a very easy-going and accessible person. I'm amazed by the quality of his teaching.

—IBT - Internet Business Technologies

 

I learned to harness a great deal of the new technology that HTML5 has to offer. Very cool and informative! Peter Lubbers did an excellent job separating the hype behind HTML5 from practical application we can implement this week. I thoroughly enjoyed learning how we can move forward into HTML5 while implementing fallback into everything we do for the older browsers.

—Bechtel National, Inc.

 

Peter did a great job. He demonstrated a great understanding and currency of knowledge on the topics presented.

—A Large Bank

 

Kaazing Training Prerequisites

 

This section describes the recommended and optional system and software for Kaazing's HTML5 courses:

 

Facility prerequisites

Attendee system and software prerequisites

 

Facility Prerequisites

A facility hosting the Kaazing Master Class must provide the following items:

 

  • Reliable, fast Internet access (via Wi-Fi or wired)
  • Projector (VGA-compatible)
  • Whiteboard
  • A good supply of coffee

 

Attendee System and Software Recommendations

The following software is recommended for all participants' systems:

 

Questions?

If you have any questions whatsoever, please contact training@kaazing.com.