SaFi Bank Space : Tyk Setup Walk-through

Infra setup:

Tyk Components:

GKE:

GCP:

  • Redis - GCP Memory Store

  • Postgresql - GCP Alloby DB (instead of Mongodb)

  • Zipkin GCP With Cloud trace - Distributed tracing

Deployment Of Components:

ArgoCD - Via Helm:

  • Apigw

  • Dashboard

  • Pump

  • Mongodb

Terraform:

  • Redis

  • Zipkin GCP

General Questions:

  • Running as Deployment or Daemonset?

  • Boostrap failure blocker for Argocd deployments?

  • Helm with postgresql, when it will be available?

  • How to secure API’s in tyk?

  • How to handle API token validation in tyk?

Attachments:

~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~drawio~557058:63a97786-95c4-4470-b8bb-78a7bc4928f5~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
Tyk Infra Setup (application/vnd.jgraph.mxfile)
Tyk Infra Setup.png (image/png)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
Tyk Infra Setup (application/vnd.jgraph.mxfile)
Tyk Infra Setup.png (image/png)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
Tyk Infra Setup (application/vnd.jgraph.mxfile)
Tyk Infra Setup.png (image/png)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
~Tyk Infra Setup.tmp (application/vnd.jgraph.mxfile)
Tyk Infra Setup (application/vnd.jgraph.mxfile)
Tyk Infra Setup.png (image/png)