- How to Build an AI Software Factory: Agents That Open, Review, and Merge PRs
- Stripe's Knowledge AI Platform
- Tools Are Getting Better. Are We?
- AI handles incidents, engineers lose touch with their systems
- The Ambitious Leader's Guide to Avoiding Burnout
- There's No Limit to How Bad Code Can Get
- Clustering billions of products for agentic commerce with Catalog API
- The quality paradox of AI-generated code
マイクロサービス以外(例えばフロントエンド領域など)で提供しているプラットフォームはありますか?
あります.今回の自分のセッションは主にBackendのマイクロサービスに特化した話でした (Backendのプラットフォームが特に大きいので) が,社内には他にもWeb frontend開発のためのWeb Platform,iOS/AndroindのためのMobile Platformがあります.他にもData warehouseやそのためのPipelineなどを管理するData PlatformやA/B testingのためのExperimentaion Platform,MLのためのML Platformなどなど特化した基盤が存在しています
メルカリは人の入れ替わりが激しいイメージがあるのですが新しく入られた人がすぐプラットフォーム全容を理解できるようにするための工夫、オンボーディングなどどのようなものがありますか?
あります.そもそも全体のオンボーディングとしてDev Dojoという仕組みがあって,Platformに限らず会社全体のエンジニアリングについて学べるトレーニングが存在しています.もちろんPlatformチームが提供している専用のドキュメントサイトも存在しており,そこでも一通りオンボーディングが可能なコンテンツが存在しています.一応直近のDeveloper Surveyとかをみると,新しくチームに配属されて2-3日で何かしら本番にコードをデプロイするということはできてるというのは見えてるので,過度に利用のコストが高いというのはなさそうと見ています.
小規模のチームでPlatform Teamを立ち上げるにはどうしたらいいでしょうか。
| apiVersion: v1 | |
| kind: Namespace | |
| metadata: | |
| labels: | |
| control-plane: controller-manager | |
| name: hnc-system | |
| --- | |
| apiVersion: apiextensions.k8s.io/v1beta1 | |
| kind: CustomResourceDefinition | |
| metadata: |
The followings are references books, talks and links for my talk SRE practices in Mercari Microservices.
We already use Stackdriver Profiler in Production at Mercari!
- API gateway at Mercari JP
- Observability, Observability, Observability in Seeking SRE by Envoy author
- High Performance Go
- Profiling and Optimizing Go(Best performance tuning video ever!!)
- GolangでFlame Graphを描く
- Netflix FlameScope
https://coreosfest2017.sched.com/event/AWYc/best-practices-for-go-grpc-services-doug-fawley-google
Just small note for me. Hope the slide will be opened.
- API design
- Idmpotency
- It should be safe to retry an RPC without knowing whether it was processed
- Idmpotency
- Example