3 ms·
>- Source control (git in some form? where is it hosted? github? mono repo?) GitLab for repository management. Our platform (https://iko.ai https://iko.ai) has
by Jugurtha 6y ago
>- Source control (git in some form? where is it hosted? github? mono repo?)
GitLab for repository management. Our platform (https://iko.ai https://iko.ai) has a plugin architecture with a tiny core that practically does nothing except load the plugins. All features are plugins. Each plugin is a repository. This simplifies things for us as we can experiment, add features, and kill features, without messing a giant codebase.
>- CI / CD
GitLab.
>- Kubernetes? Or plain old VMs?
Both. We use VMs, but have things that use Kubernetes for specific tasks.
>- DB - Full relational DBs? Midway like Spanner? Or full key-value like DynamoDB?
PostgreSQL.
>- GraphQL or no?
No.
>- Caching solutions?
No, but we tweak caching for some of the tools.
>- Service metrics + dashboards?
Prometheus and Grafana.
>Do service frameworks emit metrics out of the box? (requests, errors, latencies etc.) or do you have to DIY?
Both. Some emit metrics out of the box, but some parts are custom.
>- Messenger? (Slack vs Teams vs Chime vs Google Chat)
Slack for messaging. Jitsi for video. The platform itself (iko.ai) for pair programming or troubleshooting the platform itself (it has real-time collaborative notebooks we use to troubleshoot sometimes, or share reproducible example of bugs involving compute environments). I love using tools to improve the tools themselves.
>- Bug management + Sprint management?
GitLab
>- Anything else I'm missing?
Sentry, PostHog
A bunch of other stuff given that the platform relieves data scientists and machine learning practitioners from the complexity of many tools and stacks, therefore we inherit that complexity so they don't have to deal with it.