In this talk we uncover what Declarative Infrastructure means, and how it can work in TypeScript to naturally express higher-level distributed systems concepts (such as backend services, API calls, database queries, Pub/Sub messaging, caching and more), through the power of static analysis and code generation.
The outcome is a fully reimagined DevOps process, with automatic infrastructure provisioning and built-in observability, that deploys straight to your own cloud.
Table of contents:
- Introduction
- Evolution of backend development, from servers to today's cloud-native world powered by DevOps and GitOps
- What is Cloud Native, and how do we build modern backend applications? (Showing a microservices architecture powered by Express.js and Terraform)
- What is Declarative Infrastructure? What does the space look like?
- What problems does it solve compared to traditional DevOps practices?
- How does it relate to Terraform/AWS CDK for infrastructure provisioning?
- What are the downsides?
- Building a Cloud Native backend with Declarative Infrastructure
This workshop has been presented at DevOps.js Conf 2024, check out the latest edition of this JavaScript Conference.
Comments