Filling in the Gaps: When Terraform Falls Short, Python and Typer Step In

Yuliia Barabash

Friday 10:55 in Palladium

In this session, we’ll address a common challenge in managing resources and APIs that lack native Terraform providers but still need to integrate seamlessly into your CI/CD pipeline. I’ll demonstrate how Python’s Typer library can help bridge this gap by offering a straightforward yet powerful command-line interface (CLI). I’ll explain how to create and configure Typer applications, pass parameters, and integrate these scripts with Terraform.

  1. Problem Statement (Managing APIs or resources with incomplete Terraform provider support) - 5 mins
  2. Typer (Key components, advantages, and how to use in production enviroment) - 10 mins
  3. Terraform resources that can execute CLI and how to work with them - 10 mins
  4. Conclusion - 2 mins

Yuliia Barabash

Over the last five years living in Germany, during which I have gained a diverse range of experiences in the tech industry. My expertise spans from developing web applications in Python to constructing AWS cloud solutions. I have a good understanding of design patterns, Object-Oriented Programming (OOP), event-driven architecture, and microservices architectures, REST API design and database technologies. I have hands-on experience with creating a web application as part of Cloud Foundation framework to manage and secure AWS accounts and creating a lightweight web application to quickly generate and provide results to users.