Apache Thrift Training Curriculum

Apache Thrift

Apache Thrift Programming

This training course provides in-depth coverage of the Apache Thrift serialization and RPC platform for polyglot programming. Attendees will learn how to create collaborative RPC servers and client using Apache Thrift in several languages. Lecture and labs will teach students how to isolate applications from the underlying physical end points in serialization and communications scenarios using Thrift transports.

Transport layering, framing and buffering will be covered in detail along with I/O to memory, disk and networks. The course examines the Thrift plug-in serialization framework, covering binary, compact and JSON protocols as well as serialization techniques for persistent cross language data storage. The Apache Thrift IDL is covered throughout the course giving students comprehensive experience with the type and service features of the language.

This is an instructor-led training (ILT) class and is available for in-person and virtual delivery.

This is an instructor-led training (ILT) class and is available for onsite and online delivery.

Building Cross-language Services with Apache Thrift

This training course provides a comprehensive introduction to the Apache Thrift cross-language serialization and RPC framework. Attendees will learn how to design robust and extensible services using the flexible Thrift IDL. Type and service design are covered in detail along with the implementation details necessary to bring interfaces to life. Attendees will learn how to use the Thrift IDL compiler to rapidly generate applications in a range of languages.

Prebuilt Apache Thrift RPC servers are described in detail along with Thrift client objects in both synchronous and asynchronous forms. Attendees will learn how to extend Thrift through custom layered and end point transports as well as proprietary protocols and servers. Common pitfalls and design best practices are covered in depth. Lab sessions make use of the client’s preferred language suite, ensuring that students walk away from this course with pragmatic cross-language examples and hands-on experience with their actual application development languages.

This is an instructor-led training (ILT) class and is available for onsite and online delivery.

For more information or to book RX-M to train your team

Contact Us

Related Training: