Our GitOps approach for deploying an Identity Provider and an API Gateway in a SaaS company
Hyper-growth led to 100+ AWS accounts and total API chaos. Their solution came from an unexpected place: data engineering.
#1about 3 minutes
The initial challenges of rapid company growth
Rapid company growth led to manual processes and a simple one-monolith-per-customer architecture on AWS.
#2about 2 minutes
How microservices created a fragmented customer experience
Adopting microservices during hyper-growth resulted in inconsistent authentication methods and a disjointed experience for customers.
#3about 3 minutes
Managing custom versions across many customer accounts
The need for custom software versions for different customers complicated the deployment of a unified API gateway and identity provider.
#4about 4 minutes
Using an ETL pipeline for configuration management
An ETL-inspired pipeline was created to extract API schemas, transform them into configurations, and load them for deployment.
#5about 2 minutes
Implementing the ETL process with Jenkins and S3
The implementation uses Jenkins to extract OpenAPI schemas, Amazon S3 for storage, and a Go-based tool for transforming them into deployable configurations.
#6about 3 minutes
Q&A on microservices, API docs, and IaC tooling
The speaker answers audience questions about the decision to use microservices, the API documentation workflow, and the company's IaC stack.
Related jobs
Jobs that call for the skills explored in this talk.
Now is the time for industrialized software developmentNow is the time for industrialized software development
Recently, I received a letter from my car’s manufacturer alerting me to a recall. They had discovered a defective part and wanted to replace it.
It was easily fixed, and I might have forgotten a...
Daniel Cranney
Dev Digest 214: Claude Is Leaking, GitHub Is Listening & Axios Hacked!Inside last week’s Dev Digest 214 .
🕵️ Claude source code leaked, analysed and re-written in 2 days
🐙 GitHub auto-opts users into feeding their code to train their AI
🌐 Pretext shows how to show complex text rendering in the browser
🤖 How to securin...
Why Attend a Developer Event?Modern software engineering moves too fast for documentation alone. Attending a world-class event is about shifting from tactical execution to strategic leadership.
Skill Diversification: Break out of your specific tech stack to see how the industry...
From learning to earning
Jobs that call for the skills explored in this talk.