- The English Version of this blog is here.
- この記事は2021/9/12~9/17発行の下記3つのWeekly Reportを読み、備忘録兼リンク集として残しているものです。
- なるべく情報を早く届けたい/共有したいので、ブログのリンクを確認次第、先行公開しています。自身のコメントは随時追加しています。
- DEVOPS WEEKLY ISSUE #559 September 12th, 2021
- News
- A good post on the early decisions (in this case around data storage) that can lead to cost control discussions later. You can apply this to other systems as well.
- Details on combining ttl.sh (which provides anonymous and ephemeral container registries) and Cosign to sign the images. A few interesting use cases for this sort of thing.
- A critical review of the recently released Kubernetes security guidance from the NSA, including some up-to-date recommendations.
- Authentication of the Docker socket is all or nothing, but you can always use a reverse proxy for finer-grained control. A good example using Caddy.
- An interesting observation about the relationship between observability and the needs of auditors for compliance.
- Whenever you’re building a new API, or consuming an API of another system, you quickly build up opinions about what a good API feels like. This post has some good advice for both processes, practices and principles.
- Tools
- SLO Tracker is a dashboard application for displaying SLO and error budget information, based on integration to gather SLI data from Prometheus, Grafana, Datadog and other monitoring tools.
- EKS Anywhere is an option to run AWS EKS (the AWS Kubernetes service) on your own infrastructure. The main use case is to standardise the management side of operating a service like this.
- News
- SRE Weekly Issue #287 September 12th, 2021
- KubeWeekly #277 September 17th, 2021
- The Headlines
- ICYMI: CNCF online programs this week
- The Technical
- NSA & CISA Kubernetes security guidance – A critical review
- Top 9 file integrity monitoring (FIM) best practices
- DataRoaster is now open-sourced, why I created it
- Why data scientists shouldn’t need to know Kubernetes
- Solving API authorization challenges in multi-cloud environments
- Rate limiting with the HAProxy Kubernetes Ingress Controller
- Deploy OpenFaaS to Linode with K3sup
- The Editorial
- Prodfiler, with Thomas Dullien
- Why we created the Prometheus Conformance Program
- Crossplane is now a CNCF incubating project
- Google's Sqlcommenter now extending the vision of OpenTelemetry to databases
- Cloud Native Chaos and Telcos - Enforcing reliability and availability for telcos
- 7 microservices best practices for developers
- NSA & CISA Kubernetes security guidance
- KubeCon + CloudNativeCon North America preview with Constance Caramanolis and Stephen Augustus
- Introducing the CNCF End User Journey Report: First up, Spotify
- Upcoming CNCF Online Programs
The English Version of this blog is here.
この記事は2021/9/12~9/17発行の下記3つのWeekly Reportを読み、備忘録兼リンク集として残しているものです。
なるべく情報を早く届けたい/共有したいので、ブログのリンクを確認次第、先行公開しています。自身のコメントは随時追加しています。
- 誰かの情報源や検索工数削減などになれば幸いです。
DEVOPS WEEKLY ISSUE #559 September 12th, 2021
SRE Weekly Issue #287 September 12th, 2021
KubeWeekly #277 September 17th, 2021
- この記事を読んで疑問点や不明点があれば、URLから本文をご確認の上、ご指摘頂ければ幸いです。
- 理解が浅いジャンルも、とにかくコメントする様にしていますので、私の勘違いや説明不足による誤解も多々あろうかと思います。
- 情報量が多いので文字とリンクだけに絞っております。
- 各レポートで取り上げられている記事には2020年以前のものもあり、必ずしも最新のものという訳ではない様です。
DEVOPS WEEKLY ISSUE #559 September 12th, 2021
News
A good post on the early decisions (in this case around data storage) that can lead to cost control discussions later. You can apply this to other systems as well.
- タイトルは「(Over)Pay As You Go for Your Datastore」。
- 「従量課金制」で陥った落とし穴と、「次世代」データストアソリューションを設計するために筆者達が思いついたガイドラインを概説している。
Details on combining ttl.sh (which provides anonymous and ephemeral container registries) and Cosign to sign the images. A few interesting use cases for this sort of thing.
- タイトルは「ttl.sh and cosign: Signing an anonymous & ephemeral Docker image registry.」。
- 上記タイトルとEditorのコメントにある内容を解説している。
A critical review of the recently released Kubernetes security guidance from the NSA, including some up-to-date recommendations.
- タイトルは「NSA & CISA Kubernetes Security Guidance – A Critical Review」。
- 上記Cybersecurity Technical Report (CTR)に含まれているガイダンスを「The Good」「The Bad」「The Complex」の3つのポイントで解説している。
Authentication of the Docker socket is all or nothing, but you can always use a reverse proxy for finer-grained control. A good example using Caddy.
- タイトルは「Restricting Docker Access With a Reverse Proxy」。
- 上記タイトルとEditorのコメント通り、「Caddy」を使用したリバースプロキシーによるDockerへのアクセスのパスをフィルターする方法を解説している。
An interesting observation about the relationship between observability and the needs of auditors for compliance.
- タイトルは「Security + Observability = Compliance」。
- 筆者の考えるタイトルの概念を簡潔に解説している。
Whenever you’re building a new API, or consuming an API of another system, you quickly build up opinions about what a good API feels like. This post has some good advice for both processes, practices and principles.
- タイトルは「How We Design Our APIs at Slack」。
- APIの設計原則と、新しいAPIの仕様、レビュー、テストのプロセスを解説している。
- 「Our design principles」は以下6つ。
- Do one thing and do it well
- Make it fast and easy to get started
- Strive for intuitive consistency
- Return meaningful errors
- Design for scale and performance
- Avoid breaking changes
- 「Design process」は以下4つ。
- Write an API spec
- Internal API review
- Early partner feedback
- Beta testing
Tools
SLO Tracker is a dashboard application for displaying SLO and error budget information, based on integration to gather SLI data from Prometheus, Grafana, Datadog and other monitoring tools.
- SLOとエラーバジェットを追跡するシンプルな方法を提供する「SLO-Tracker」のGitHubページ。Webhook統合とアラートツールの統合によりSLO違反のインシデント情報の受信、ダッシュボードの提供など。
- Webページはこちら。SLO-Trackerを紹介しているブログ記事はこちら。
EKS Anywhere is an option to run AWS EKS (the AWS Kubernetes service) on your own infrastructure. The main use case is to standardise the management side of operating a service like this.
- GAとなった「Amazon EKS Anywhere(EKS-A)」のGitHubページ。Amazon EKS(eksctl)による一貫したクラスター管理体験をオンプレのKubernetesクラスターにも広げていくCLIツール。
- ECS Anywhereと名前は似ているものの全く違う概念であること、EKS Distro(EKS-D)やAmazon EKS Connectorも合わせて理解をしておきたい。日本語で丁寧に概念、動かし方を解説されているありがたい記事があるので、まだ見られていない方は以下2つの記事の一読をオススメします。
SRE Weekly Issue #287 September 12th, 2021
Articles
Industry Interviews: Colm Doyle, Incident Commander at Slack
Lots of details about how Slack does incident response in this one.
Stephen Whitworth — incident.io
- タイトル通り、Slack社でIncident Commander(IC)になった経緯、ローテーション/対応方法/ページを受けた最初の5分間など、詳細に語られている。
Five Ways Developers Can Help SREs
This list also gives an interesting insight into the way this company does SRE.
Mayank Gupta and Merlyn Shelley — Squadcast
- タイトル通り、SREの作業を楽にするために開発者が採用できる以下5つのベストプラクティスをリストアップしている。
- Scaling The Platform With The Concept Of A 12-factor App Method
- Sharing Performance Testing Data Insights
- Significance of Documentation and Configuration files
- AIOps Supported System Admin Functionalities
- Increasing Observability Of The System
Incident Review – What Was Behind the September 7 Spectrum Outage: A Case of Dr. BGP Hijack or Mr. BGP Mistake?
Oh BGP, you rascally little routing protocol.
Alessandro Improta and Luca Sani — Catchpoint
- September 7, 2021, 16:36 UTCに発生したBGPのネットワーク広報制御起因のネットワーク障害「an outage hit Spectrum cable customers in the Midwest」を、タイトルにある観点で分析し、コメントしている。
What is an SRE?
A comprehensive definition of SREs and Site Reliability Engineering, including what SREs do and what makes SREs different from other roles.
The article covers various facets of SRE and acknowledges that SREs can perform many roles.
JJ Tang — Rootly
- SREの完全な定義を提供するために、技術的役割や立ち位置に関する質問やその他の質問を取り上げている。そして、SREが実際に何をするのか、そして組織内のSREが可能な限り最高に力を発揮できるように支援する方法を理解するヒントを提供している。
The Atlantic GLIDER, Air Transat flight 236! Explained by Mentour Pilot
Another really excellent air accident story with lots of great talk about mental models and confirmation bias. The crew saw lots of disparate indications that each didn’t point to anything in particular and each wasn’t a huge problem on its own. That, coupled with confirmation bias, helped them miss what might seem obvious in hindsight.
Mentour Pilot
- 2001/08/24 06:13 UTCに発生したこれまでで最も有名な航空事故の1つである「Air Transat flight 236便」を取り上げ、インシデントに至った背景、乗組員の対処方法、最終報告書の安全に関する推奨事項を解説しているYouTube動画。
Outages
上記各社の障害情報。
KubeWeekly #277 September 17th, 2021
The Headlines
Editor’s pick of the highlights from the past week.
Congratulations to Envoy on the 5 year anniversary of the project!
Matt Klein, Envoy
Congratulations to Envoy on their fifth anniversary of the project! Hear from Matt Klein (the project creator) on Envoy’s brief prehistory and history of the project, along with some of the lessons learned along the way.
- 上記のようにEnvoyプロジェクトのの5周年を記念してプロジェクトのcreatorであるMatt Klein氏が語っている。大規模なOSSプロジェクトの成長と共に自身が学んだ教訓を時系列に沿って語っている。
ICYMI: CNCF online programs this week
A weekly summary of CNCF online programs from this week.
Kata and Arm, a secure alternative in the 5G space
Kiel Friedt, Arm
- Armインフラストラクチャ上の5G O-RANコンポーネントと、5Gスペース内でのその重要性を示し、オープンソースコンポーネントを使用することの潜在的な影響と、そのコストの削減およびカスタマイズ性の向上を解説している約45分間のセッション。
Building an HA control plane for Tinkerbell with Kube-vip
Jason DeTiberus, Equinix
- Tinkerbellプロジェクトの更新をチェックし、コントロールプレーンをどのように構築したか、およびkube-vipが果たす役割を解説している約1時間のセッション。
Moving from CLIs to control planes with Crossplane
Viktor Farcic, Upbound
- ユニバーサルコントロールプレーン(Crossplane)を使用してインフラ、サービス、およびアプリを管理する利点を解説している約30分間のセッション。
Using CSI snapshots to backup and restore your data in Kubernetes
Michael Courcy, Kasten by Veeam
- CSIスナップショット機能と、それがKubernetesストレージアーキテクチャにどのように適合するかを解説している約20分間のセッション。
Sending @ParisInBmore a public note of appreciation for all she has contributed, not only to #K8s. She's modeled community building at scale for other OSS projects. In an ecosystem where people look left + right for best practices, her contributions have shaped open collaboration
— Carmen H. Andoh (@carmatrocity) 2021年9月13日
The Technical
Tutorials, tools, and more that take you on a deep dive into the code.
NSA & CISA Kubernetes security guidance – A critical review
Iain Smart, NCC Group
- 上記DEVOPS WEEKLY ISSUE #559で取り上げているので割愛。
Top 9 file integrity monitoring (FIM) best practices
Alejandro Villanueva, Sysdig
- タイトル通り、ホストとコンテナのセキュリティに焦点を当てたFIM(File Integrity Monitoring)の4種類、以下9のベストプラクティスを解説している。
- Prepare an asset inventory
1: Scope which files and directories need to be monitored
2: Define appropriate permissions
3: Define a baseline - Detect drift
4: Shift left with image scanning policies
5: Detect real-time threats with runtime policies - Notify, investigate, and respond
6: Implement an automated alert and response mechanism
7: Gather forensics data for further investigation - Compliance and Benchmarks
8: Stick to compliance requirements
9: Run automated benchmarks
- Prepare an asset inventory
DataRoaster is now open-sourced, why I created it
Kidong Lee, ITNEXT
- kubernetesで実行されるデータプラットフォームを提供する「DataRoaster」のオープンソース化に伴う紹介。
- DataRoasterの約12分間のデモ動画はこちら。
Why data scientists shouldn’t need to know Kubernetes
Chip Huyen
- タイトル通り、データサイエンティストが技術スタック全体を負うすることは良いことだが、YAMLファイルを取得する代わりに実際のデータサイエンスに集中できる優れたインフラ抽象化ツールを利用すれば、Kubernetesを知らなくても負えると主張している。
Solving API authorization challenges in multi-cloud environments
Nima Moghadam, Kong
- タイトルに沿って図やコードなどを用いて解説している。結論としてはOPAと宣言型ポリシーの使用は、特にAPIOpsで以下の理由により非常に人気が高まっているとしている。
- Easy to integrate
- Declarative
- Extremely powerful and flexible
- Platform agnostic
Rate limiting with the HAProxy Kubernetes Ingress Controller
Jim O’Connell, HAProxy
- この記事では全体的なrate limitを使用してDDoSなどのイベントの影響を軽減する方法を解説している。ただし、HAProxy Kubernetes Ingress Controllerは、DDoS攻撃を防ぐためにさらにきめ細かくアノテーションを使用したIPごとの制御が可能。
Deploy OpenFaaS to Linode with K3sup
Alex Ellis, OpenFaas
- タイトル通り、仮想マシンとK3supを使用してOpenFaaSをLinodeにデプロイする方法を以下のポイントで解説している。
- Introduction
- Tutorial
- Create an account on Linode
- Create a VM on Linode
- Pre-reqs
- Install K3s using K3sup
- Install OpenFaaS
- Configure an Ingress Controller and TLS certificate
- Wrapping up
- Getting in touch and supporting our work
“Thanks as well to @IanColdwater, @mauilion , @bradgeesaman, and @raesene for the thorough security research that led to the discovery of this vulnerability.”
— Brad Geesaman (@bradgeesaman) 2021年9月16日
Want to hear about all the details? https://t.co/NYqKDuSd25 https://t.co/DSnVADPlOR
The Editorial
Articles, announcements, and morethatgive you a high-level overview of challenges and features.
Prodfiler, with Thomas Dullien
Craig Box, Kubernetes Podcast from Google
- Google社社員によるKubernetes Podcast。今回のHostはCraig Box氏とGuest HostのJimmy Moore氏。
- 「Prodfiler」のco-creatorであるThomas Dullien氏をゲストとして迎えている。
- News of the weekで気になったトピックは以下の通り。
Why we created the Prometheus Conformance Program
Richard Hartmann, Grafana Labs
- タイトル通り、PrometheusのConformance Programを作った理由を紹介している。
- Conformance Programの設計、利用可能なテストスイート、現在のテスト結果、Prometheus compatibilityの公式マークの申請方法の詳細はKubeCon + CloudNativeCon NAの以下の10/14のセッションで。
Crossplane is now a CNCF incubating project
Jared Watts, Crossplane blog
- タイトル通り、CrossplaneがCNCFのsandboxからincubatingにmaturity levelが昇格したことを報告し、以下のポイントで振り返り、今後を語っている。
- A Consistent Vision
- The Community Keeps Growing
- First Major Milestone Ready for Production
- Strong Partnerships with the Ecosystem
- Production Adoption
- Conformance in the Ecosystem
- The Road Ahead
Google's Sqlcommenter now extending the vision of OpenTelemetry to databases
Nimesh Bhagat, Google Cloud
- 先週のKubeWeekly #277で取り上げているので割愛。
Cloud Native Chaos and Telcos - Enforcing reliability and availability for telcos
W.Watson, Vulk Coop & Karthik S., LitmusChaos
- タイトルにあるキーワードに沿って解説している。Conclusionは以下。
- Borrowing from the lessons learned when applying chaos testing to cloud native environments, we should use declarative chaos specifications to test telecommunication infrastructure in tandem with its development and deployment. The CI/CD tradition of "pull the pain forward" with a focus on MTTR will produce the type of highly available and reliable systems that cloud native telecommunication systems will need to be.
7 microservices best practices for developers
Michael Bogan, Kong
- タイトル沿って以下7つのポイントで解説している。
- Small Application Domain
- Separation of Data Storage
- Communication Channels
- Compatibility
- Orchestrating Microservices
- Microservices Security
- Metrics and Monitoring
NSA & CISA Kubernetes security guidance
Lars Larsson, Elastisys
- 「Kubernetes Hardening Guidance」の主な結論となるメッセージを要約し、クラウドセキュリティーに関する筆者の個人的な経験に基づいて、追加の洞察を提供している。
KubeCon + CloudNativeCon North America preview with Constance Caramanolis and Stephen Augustus
The CUBE
- タイトル通り、KubeCon + CloudNativeCon North AmericaのCo-chairの2人がイベントに向けてインタビューを受けて見どころを語っている約21分間のセッション。
Introducing the CNCF End User Journey Report: First up, Spotify
CNCF
- CNCF End User Communityから最初のレポート「End User Journey report features Spotify」が出たので紹介している。
- End User Journey reportは、アクティブなエンドユーザーコミュニティーメンバーに焦点を当てている。これらの組織がテクノロジーリーダーとしてどのように成長し、CNCFエンドユーザーコミュニティーに参加後、どのように利益を得たかを示している。
Upcoming CNCF Online Programs
*edited as the Kubernetes 1.22 release webinar has been rescheduled
Live Webinar
- September 21 at 10am PT: Introduction to APIClarity – A Wireshark for APIs presented by Zohar Kaufman & Alexei Kravtsov, Cisco - RSVP
Cloud Native Live
- September 22 at 9am PT: Optimizing and securing Kubernetes workloads with Polaris and Goldilocks presented by Andy Suderman, Fairwinds - RSVP
On-demand
September 23: Kong Ingress controller - Kubernetes Ingress on steroids presented by Viktor Gamov, Kong - RSVP
September 23: Enable stateful applications on AWS with persistent storage for Kubernetes presented by Ananth Vaidyanathan, AWS - RSVP
CNCF End User Lounge Livestream
- September 23 at 9am PT: Operationalizing 300+ K8 clusters across the cloud presented by Niraj Amin, Rajarajan Pudupatti SJ, & David Botelho, Fidelity - RSVP
Looking for more great curated content? Visit our Online Programs playlist on YouTube.
Learn more about CNCF Online Programs
いかがでしたか?気になる記事や情報はありましたか?
私もまだ内容を咀嚼出来ていないものが多々ありますので、この備忘録兼リンク集を活用しながら理解を深めていきたいと思います。
では、また。
Bye now!!