コンテナ化のベストプラクティスとアンチパターン

Best Practices and Anti-Patterns for Containerized Deployments - DZone Cloud

Containerization Best Practices

1. Start by Targeting the Right Kind of Application

アプリのスケールとか

2. Consider Team and Human Capabilities

DevOpsスタイルのチーム能力に投資すること。
SREエンジニアが本番デプロイやスムーズな運用ができるように投資すること。
これらに注意を払わないことは、失敗するための確実なレシピです(!)

3. Adopt Pure Open-Source Kubernetes

でないと、その独自オーケストレーションの仕組みに、将来にわたってずっとバインドされちゃう。
プレインバニラの純正Kubernetesを使いましょう。

4. Work Out The Enterprise Integrations

single sign-on とか。
モニタリングとか。

5. Stay Conversant with Kubernetes Changes

SaaS-based managed Kubernetes serviceを使うのも手です。

6. Incrementally Iterate

Have Patience

Containerization Don'ts

1. Choosing the Wrong Kind of Application

2. Neglecting Enterprise Integrations

3. Neglecting to Build a Customized Continuous Delivery/Continuous Integration Pipeline Architecture

4. Locking Yourself Into an IaaS provider's Kubernetes or Serverless Computing Services

5. Not Dealing with Multi-Cloud Management

6. Not Making Investments from Both a Developer and Operations Standpoint