Markus Ziller
How AWS Generates Polyglot Libraries Based on a Single TypeScript Codebase
#1about 2 minutes
Why polyglot libraries are needed for microservices
Microservice architectures create a challenge by requiring cross-cutting concerns to be implemented across multiple programming languages.
#2about 3 minutes
Simplifying infrastructure as code with AWS CDK
The AWS Cloud Development Kit (CDK) provides a high-level abstraction over CloudFormation, allowing developers to define infrastructure using familiar programming languages.
#3about 1 minute
Maintaining feature parity across multiple languages
Supporting multiple languages like Python, Java, and Go in the AWS CDK required a solution to maintain feature parity without rewriting the library for each language.
#4about 2 minutes
Introducing JSii for building polyglot libraries
JSii is a toolchain that generates language-native bindings from a TypeScript codebase, allowing code in languages like Java or Python to interact with JavaScript classes.
#5about 4 minutes
Configuring a TypeScript project for JSii
A TypeScript project is configured for polyglot support by adding specific metadata and target language definitions to the package.json file.
#6about 5 minutes
Navigating language-specific binding challenges
JSii generates bindings for languages like Java, Python, and Go, but developers must handle non-idiomatic code patterns and language-specific constraints.
#7about 3 minutes
Understanding the JSii runtime execution model
JSii operates by running a Node.js child process alongside the host language's runtime, communicating between them by marshalling JSON objects over standard I/O.
#8about 4 minutes
Evaluating the pros, cons, and use cases of JSii
JSii excels at creating cross-language SDKs and tooling but introduces performance overhead and debugging complexity that must be considered.
Related jobs
Jobs that call for the skills explored in this talk.
Wilken GmbH
Ulm, Germany
Senior
Amazon Web Services (AWS)
Kubernetes
+1
Matching moments
04:23 MIN
Introducing coding infrastructure with the AWS CDK
Stop configuring infrastructure, start coding it!
02:39 MIN
Unifying AWS and Kubernetes deployments with CDK
The power of Cloud Development Kit (CDK): How to get the most out of it
01:42 MIN
Defining serverless infrastructure with the AWS CDK
Building Reliable Serverless Applications with AWS CDK and Testing
02:26 MIN
What is the Cloud Development Kit (CDK)
Program your infrastructure with CDK and TypeScript
05:13 MIN
The rise of modern frameworks and cloud platforms
Web development: where are we, and where are we going?
01:24 MIN
The CDK ecosystem extends beyond just AWS
Stop configuring infrastructure, start coding it!
02:36 MIN
Understanding the CDK compilation and deployment process
Program your infrastructure with CDK and TypeScript
04:21 MIN
Automating infrastructure with AWS CDK templates
The Road to MLOps: How Verivox Transitioned to AWS
Featured Partners
Related Videos
Program your infrastructure with CDK and TypeScript
Robert Hoffmann
The power of Cloud Development Kit (CDK): How to get the most out of it
Alexander Bubeck
Building software that scales with Typescript
Tal Joffe
Stop configuring infrastructure, start coding it!
Robert Hoffmann
Things I learned while writing high-performance JavaScript applications
Michele Riva
Building Reliable Serverless Applications with AWS CDK and Testing
Raphael Manke
30 powerful AWS hacks in just 30 minutes: Boost your developer productivity
Modood Alvi
Do TypeScript without TypeScript
Simone Sanfratello
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.

Kryptos Technologies Ltd
Charing Cross, United Kingdom
API
DevOps
JavaScript
TypeScript
AWS Lambda
+3

Amazon.com Inc.
Amsterdam, Netherlands
Remote
Senior
Eclipse
IntelliJ
Amazon Web Services (AWS)

Westhouse Consulting GmbH
Mainz, Germany
Intermediate
ETL
JIRA
Scrum
Redis
React
+9


Client Server
Kingston upon Hull, United Kingdom
Remote
£100K
API
Java
Scrum
+7



Codeculture Gmbh
Chemnitz, Germany
Scrum
React
Node.js
Angular
JavaScript
+1

Client Server
Charing Cross, United Kingdom
Remote
£90-110K
Ruby
React
Python
+4