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