Apache Thrift Training Course

Overview

Apache Thrift is a software framework for developing scalable cross-language services. It allows developers to build applications that work with multiple languages such as Java, C++, Python, PHP, Ruby, JavaScript, etc.

In this instructor-led, live training, participants will learn the fundamentals of Apache Thrift as they step through the creation of a client-server application with cross-language support.

By the end of this training, participants will be able to:

  • Install and configure Apache Thrift
  • Understand the fundamentals of Apache Thrift and how it works
  • Use Apache Thrift to build and modify applications in different languages (C++, Python, Java, JavaScript, PHP, Ruby)
  • Build, test, deploy, and troubleshoot a client-server application using Apache Thrift
  • Use Apache Thrift in a production environment

Audience

  • Developers

Format of the course

  • Part lecture, part discussion, exercises and heavy hands-on practice

Note

  • To request a customized training for this course, please contact us to arrange.

Requirements

  • Programming experience in any language

Course Outline

Introduction to Apache Thrift

Installing and Configuring Apache Thrift

  • Apache Thrift Compiler
  • Apache Thrift Libraries

Overview of Apache Thrift Features and Architecture

  • How Apache Thrift Works
  • Apache Thrift’s Type System
  • Apache Thrift Interface Definition Language (IDL)

Building and Running Your First Apache Thrift Client-Server Application

  • Writing a .thrift File
  • Generating a Source Code from the Thrift File
  • Running and Analyzing the Code
  • Testing the Code

Using Apache Thrift to Generate and Run Code in Different Languages

  • C++
  • Java
  • Python
  • JavaScript
  • PHP
  • Ruby

Handling Errors in Apache Thrift

Using Apache Thrift in Production

Troubleshooting

Summary and Conclusion

Leave a Reply

Your email address will not be published. Required fields are marked *