Course outline for Apache Thrift

About Apache Thrift

Pre-requisites

  • The participants must be comfortable with programming constructs in any one language.

Lab Setup

  • Hardware Configuration - Participants must have access to a system with the following hardware configuration
    • 2GB of free RAM, 20GB of free disk space and full network connectivity
  • Software Configuration
    • Ubuntu 20.04/22.04 Desktop Edition (sudo/root access required)
    • g++ 4.2 (4.8 or later required for thrift compiler plug-in support)
    • boost 1.53.0
    • Runtime libraries for lex and yacc might be needed for the compiler.

Detailed Course Outline

Hands-on

Introduction to Thrift

  • Installation
  • Adding new language bindings
  • General Coding Standards
  • Apache Thrift Features

Concepts

  • Thrift network stack
  • Transport
  • Protocol
  • Processor
  • Server

Thrift interface description language

  • Description
  • Header
  • Definition
  • Field
  • Functions
  • Types
  • Constant Values
  • Basic Definitions

Thrift Types

  • Base Types
  • Special Types
  • Structs
  • Containers
  • Exceptions
  • Services

How we train

Online training for Apache Thrift

  • Instructor-led live cohorts
  • Self-paced learning with expert coaches
  • 24x7 cloud labs with end-to-end examples

All sessions are 100% hands-on. Labs and activities are derived from real-world work our engineers deliver.

Classroom training

Available for corporate teams in:

  • Bengaluru
  • Chennai
  • Hyderabad
  • Mumbai
  • Delhi/Gurgaon/NCR
  • Pune

Note: Classroom training is for corporate clients only.

Self-paced hands-on sessions are delivered via VirtualCoach.