DevOps ロードマップ 2022

DevOps ロードマップ 2022

Lummo の主任ソフトウェア エンジニアである Anjul Sahu 氏は、DevOps エンジニアが 2022 年の DevOps ロードマップを理解するのに役立つメンタリング セッションのメモをいくつか共有しました。

Sahu 氏は、コーチング セッションで DevOps 初心者や中堅開発者に会ったことがあるが、彼らは 2022 年に何を学ぶ必要があるかを知りたいと考えているという。DevOps スキルは需要が高く、市場の需要に合わせてスキルを維持するには継続的に学習する必要がある。

この記事では、Sahu の経験と理解に基づいたいくつかのガイダンスを提供します。

DevOps ロードマップ 2022

(1)ネットワーク技術の根本的な優位性

HTTP/2、QUIC または HTTP3、レイヤー 4 およびレイヤー 7 プロトコル、mTL、プロキシ、DNS、BGP、負荷分散の仕組み、IP テーブル、インターネットの仕組み、IP アドレスとスキーム、そして最後にネットワーク設計などの概念を理解します。

(2)オペレーティングシステム、特にLinuxの基礎知識を習得する

ほとんどのシステム (仮想マシンとコンテナの両方) は Linux を実行するため、これを徹底的に理解することが重要です。スケジューリング、systemd インターフェース、init システム、cgroup と名前空間、パフォーマンス チューニング、マスター コマンドライン ユーティリティ (awk、sed、jq、yq、curl、ssh、OpenSSL など) について学び、Brendan のブログからパフォーマンスのトラブルシューティングを学びます。

(3)継続的インテグレーション(CI)/継続的デリバリー(CD)

世界はクラウドネイティブ パイプラインに移行しました。概念的には、この分野ではあまり変わっていませんが、Github Operations、Tekton などを見てください。どうすればより良くリリースできるでしょうか?ブルーグリーン テストやカナリア テストなどのさまざまなデプロイメント戦略について学習します。

(4)コンテナ化と仮想化

人気の Docker の実行方法、Containerd と Podman の導入方法、アプリケーションのコンテナ化方法、コンテナ セキュリティの実装方法、Kubernetes での仮想マシンの実行とオーケストレーションの方法を学びます。

(5)コンテナオーケストレーション

Kubernetes は現在、コンテナを実行するための事実上の標準となっています。インターネット上には Kubernetes を学習するためのコンテンツが数多くあります。構成のベスト プラクティス、アプリケーション設計、セキュリティ、およびスケジュールに重点を置きます。クラスターのセットアップは簡単になりましたが、セットアップ、監視、ログ記録、CI/CD、クラスターのスケーリング方法、コストの最適化、セキュリティなどの運用上の問題に直面することが、解決したい問題の一部である可能性があります。

(6)大規模観測可能性

ほとんどのエンジニアは、Prometheus Grafana スタックまたは類似のものを知っています。この傾向は、多くの企業が Kubernetes クラスターと可観測性を統合していることを示しており、これはパフォーマンスとコストの観点から有益です。 Prometheus の高度な構成とアーキテクチャ、およびそれらを拡張する方法について学習します。

Thanos、Cortex、VictoriaMetrics、Datadog、Loki などのテクノロジーを調査します。 Parca、Periscope、HyperTracing、Open Telemetry を使用した分散トレースなどの継続的な分析ツール。 Istio などのサービス メッシュは、クラウド ネイティブ分野で人気の高い要素です。

(7)プラットフォームチームとしての製品チーム

プラットフォーム チームは、開発者やテスターなど、社内プラットフォームの顧客へのサービス提供に重点を置き、集中型の製品チームのような役割を担うようになっています。目標は、仕事のやり方を改善し、チームに秩序をもたらすことです。開発者と品質保証 (QA) チームが直面する問題を解決します。

開発者は他のチームの支援者として機能し、すべての作業を 1 つの中央チームに集中させるのではなく、開発チームが一般的な DevOps の責任を引き受けるよう指導して、スケーラビリティを実現します。

(8)セキュリティ

多くの中小企業では、セキュリティは最優先事項ではありません。製品の機能がより優先されます。しかし、サイバー攻撃の高度化とさまざまな厳格なコンプライアンス要件の高まりにより、企業はシフトレフトのセキュリティ戦略に適応しつつあります。エンドツーエンドの暗号化、強力な RBAC、IAM ポリシー、ガバナンスと監査、NIST、CIS、ISO27001 などのベンチマークの実装が一般的です。コンテナ セキュリティ、ポリシー アズ コード、クラウド ガバナンス、サプライ チェーン セキュリティは注目の話題です。

(9)プログラミング

現在、DevOps またはサイト信頼性エンジニアリング (SRE) の役割は、開発者の分野横断的な問題に対処し、標準を強制しながら生産性を向上させるツールを作成することです。高品質のプラットフォーム コンポーネントを作成するには、優れたソフトウェア エンジニアリングのプラクティスとスキルが必要です。

大手企業は、優れたプログラミング経験を持つプラットフォーム エンジニアを求めています。これはサイト信頼性エンジニアリングでも重要です。サイト信頼性エンジニアリングでは、開発者はプログラミングに精通し、他の人が書いたコードを読んで理解し、デバッグして、必要に応じて修正できる必要があります。

Python と Golang が最も人気があります。 Golang は、強力な並行性、厳密な型チェック、さまざまな組織での採用、ツールチェーン、そして多くの主要プロジェクトが Golang を使用して構築されているという事実を考えると、Python よりも学習する価値があります。

ユーザーが試すことができる簡単な方法がいくつかあります:

  • プログラミング言語で CLI を記述します。
  • REST API を記述し、データベースと対話する方法を学びます。
  • 並列性と同時実行性。

(10)インフラストラクチャ・アズ・コード

Terraform はプロジェクトの標準です。概念を理解すれば、ほとんどのツールが DSL ベースであるため、他のツールに簡単に適応できます。

(11)クラウドコンピューティング

ほとんどのクラウド コンピューティングは同じように動作します。したがって、1 つのクラウド プラットフォームに精通していれば、他のクラウド コンピューティング プロバイダーとも簡単に連携できます。クラウドネイティブ コンポーネントを使用して、可用性、回復力、セキュリティ、コスト効率に優れた方法でアプリケーションを設計する方法に重点を置いています。

(12)テクニカルライティング

DevOps について議論するときに、なぜテクニカルライティングについて話しているのか疑問に思う人もいるかもしれません。多くの人はこれに十分な注意を払っていませんが、これは組織が他のチームとどのようにコミュニケーションし、協力するかにとって非常に重要です。仕事の未来はリモートなので、電子メールとチャットが他の人と話したりアイデアを伝えたりするための主な手段になります。

開発チームは、ランブック、事後検証、RFC、アーキテクチャ決定記録、ソフトウェア設計ドキュメントなどのドキュメントを定期的に作成する必要があります。明確でわかりやすい文書は素晴らしい効果を発揮します。企業が読者の時間を節約し、全体的な生産性を向上させるのに役立ちます。

(13)サイト信頼性エンジニア

DevOps とサイト信頼性エンジニアの境界線は曖昧になっています。組織によっては、同じ人が両方の役割を担う場合もあります。 SLI、SLO、エラー バジェット、SRE プラクティスの背後にある概念を理解します。企業によってやり方は異なるため、他社の文化をコピーして自分のチームに貼り付けることはお勧めできません。

結論は

以下は時間の経過とともに変化するため、最終的なリストではありません。

  • サービス メッシュ – Istio、Cilium Sidecarless Mesh、Tetrate、Solo の Gloo メッシュ製品。
  • 開発者の生産性をどのように向上させますか?それは文化、自動化、ツールの組み合わせです。
  • SRE プラットフォーム — honeycomb、Last9。
  • DevPortals – これも、生産性の向上と知識のギャップを埋めるという動機に結びついています。
  • 可観測性 - Open Telemetry、hypertrace、Thanos、VictoriaMetrics、Vector などのテクノロジー。
  • セキュリティ - サプライ チェーン セキュリティ、コード署名、強化されたクラウド セキュリティ。
  • Golang — 現在のスキルを向上させます。
  • サーバーレス コンピューティングとイベント駆動型アーキテクチャ。
  • Web3 — DevOps とインフラストラクチャに関連する環境を理解します。

<<:  2022 年の仮想デスクトップ インフラストラクチャとクラウド コンピューティングのトレンド

>>:  これらを実行すればクラウド移行の準備は完了です

推薦する

イラスト付き建築 | SaaS、PaaS、IaaS

こんにちは、私は悟空兄弟です。前回は、クラウド サービスのアーキテクチャ図を取り上げ、アーキテクチャ...

ドイツテレコムが GitOps を使用してエッジ インフラストラクチャを管理する方法

[[434441]] [51CTO.com クイック翻訳]ドイツテレコムは、2億4,200万人以上の...

Alibaba Cloud、データベースパフォーマンスの最適化と問題診断の問題を解決するCloudDBAを発表

トラブルシューティングとパフォーマンス チューニングは、データベース分野では常に専門的な問題であり、...

テンセントクラウドはいくつかのコア製品の値下げを発表、最大の値下げは40%に達した。

5月16日、テンセントクラウドは同社の主要クラウド製品の数種類の値下げを発表し、一部の製品ラインでは...

Amazon と Google を諦めて、K8s に完全に別れを告げましょう!

Ruby on Railsの生みの親であるDavid Heinemeier Hansson氏(以下、...

desivps: ロサンゼルスの無制限トラフィック VPS、KVM 仮想化、月額 2 ドル、2G メモリ/1 コア/20g SSD

desivps は 年に設立され、検証可能な資格を有し、インドのムンバイに登録され、そこで事業を展開...

日本VPS、日本VPS販売業者が集められ、簡単に比較して日本VPSを購入できるようにまとめられています

日本のVPSと日本のクラウドサーバーは中国本土に非常に近く、速度も速いです。同時に、日本のVPSは申...

グリーンラディッシュアルゴリズムのターゲットSEO手法

Baiduのアルゴリズムのアップデートにより、私たちSEO担当者は皆、SEO作業の優先順位を変えざる...

クラウド ストレージ アーキテクチャ フレームワークを設計するにはどうすればよいでしょうか?

新興インターネットビジネスの急増とビジネスデータの急速な増加により、クラウド ストレージ テクノロジ...

新しいウェブサイトの分析:新しいウェブサイトのホームページのランキング記事は数秒で収集されません

Baiduはウェブサイトのコンテンツを数秒で収集しますが、ホームページはランク付けされませんもちろん...

マルチクラウド VS スカイコンピューティング、企業はクラウドコンピューティング戦略をどのように選択すべきでしょうか?

クラウド コンピューティングをどのように使用するかは、企業のアプリケーション戦略アーキテクチャと計画...

推奨: Crystone US 無制限ホスティング $0.99/月 (Windows および Linux はオプション)

私は、超安価な無制限ホスティングであるCrystoneを推奨します。WindowsとLinuxのオプ...

世界最大のドメイン名サービスプロバイダーGoDaddyが1億ドルの資金調達の目論見書を提出

世界最大のドメイン名サービスプロバイダーGoDaddyが目論見書を提出新浪科技ニュース:北京時間6月...

5億人のトラフィックプールを掌握するために、ミニプログラム電子商取引後半の鍵は何ですか?

ミニプログラムがツールからプラットフォームへと変化したことは、コンテンツ電子商取引がユーザーとトラフ...

AIラボがワンストップAI開発を体験できる公開テストを開始

人工知能(AI)の急速な発展により、AIは世界中で新たなイノベーションの波を引き起こしています。世界...