Vijay Ramesh
Vijay has been building software professionally for 20 years, focusing mostly on full-stack and backend development for the first half of his career before transitioning into data engineering and applied data science roles, and eventually into engineering leadership. Today at Demandbase he heads up two of the main application groups - supporting Account Based Experience and Advertising - as well as leading the Core and Shared Services platform team.
Demandbase, USAvijaykramesh
Canaries in the CloudFrontWatch video: Canaries in the CloudFront
React Summit 2023
12 min
Canaries in the CloudFront
* intro to DB application architecture (gateway + backend, multi-module react app + component library, etc)
* Deep dive into CI/CD pipeline to do component library build + publish, app deploys pre canary (branch, dev, staging, prod), Lambda@Edge role
* Side note - multi module applications, enabling the right level of modularity, and B2B SaaS vs B2C
* First canary problem - run full FE regression against stable (release candidate) backend early and often - before FE release candidates are cut
* Second canary problem - run pointed FE regression even earlier - before MRs are even merged
* Third canary question - what does this look like in production? Once again, B2B SaaS vs B2C
* End result - Canaries in the CloudFront!
* Deep dive into CI/CD pipeline to do component library build + publish, app deploys pre canary (branch, dev, staging, prod), Lambda@Edge role
* Side note - multi module applications, enabling the right level of modularity, and B2B SaaS vs B2C
* First canary problem - run full FE regression against stable (release candidate) backend early and often - before FE release candidates are cut
* Second canary problem - run pointed FE regression even earlier - before MRs are even merged
* Third canary question - what does this look like in production? Once again, B2B SaaS vs B2C
* End result - Canaries in the CloudFront!