TOUCH THE SECURITY Powered by Security Service G
DXの進展により、クラウドサービスを利用する企業が増えています。それとともに、クラウド運用の際に発生する課題を解決する「SREエンジニア」の需要も増加しており、気になっている方もいると思います。
一方で、
- SREエンジニアへのロードマップは?
- 効果的な勉強方法は?
- なった後のキャリアパスは?
監修:大畑 健一(おおはた けんいち)
パーソルクロステクノロジー株式会社
採用・教育統括本部 ICT採用本部 キャリア採用部 2G
メーカーや教育、キャリア系を中心にネットワークエンジニアの経験を持つ。
2020年10月にパーソルクロステクノロジー(旧パーソルテクノロジースタッフ)に入社。
2022年4月から現在の部署にて中途採用エンジニア向けの広報を担当。
SREエンジニアとは
そもそもSREエンジニアとはどのような職種なのか解説します。
SREとは
SRE(サイト信頼性エンジニアリング)とは、「Site Reliability Engineering」の略で、Googleが2003年に生み出したシステム管理とサービス運用の方法論です。
SREは、システムの信頼性を高めることを目的としており、開発と運用のギャップを埋めることで、より効率的で安定したサービス提供を可能にします。
信頼性とは、一定の条件下においてシステムが正常に稼働し、サービスを安定的に提供しつづけられるかを測るための指標です。
SREエンジニアとは
SREを担うエンジニアのことを、SREエンジニアと呼びます。SREエンジニアは、システムの信頼性を高めることを目的として、システムやクラウドの開発・運用、システムの自動化、トラブル対応などを行います。
また、DXの推進においてもSREエンジニアが注目されています。DXとは、デジタル技術で社会や生活の形を変えることです。DXの成功には様々な要素が必要ですが、デジタルに置き換えることで便利になる一方、システムが故障した際に被るリスクも増大します。そのため、SREエンジニアがシステムの信頼性を向上させる役割を担うことが求められています。
SREエンジニアとは?仕事内容や必要なスキル、キャリアパスまで徹底解説
SREエンジニアへのロードマップ
ここでは、エンジニア未経験の方がSREエンジニアを目指す際のロードマップ例をご紹介します。あくまで一例であり、この順番通りに行う必要はありませんが、ぜひ参考にしてください。
実務経験がない未経験者の方がSREエンジニアに転職することは非常に難しいです。その理由は、SREエンジニアの業務が多岐にわたり、広範な知識と経験が必要になるからです。
まずはエンジニアとして基礎的なスキルを身につけ、システムエンジニアや通信インフラ系エンジニアとして実務経験を積み、SREエンジニアに転職することがおすすめです。
スキルや知識を身につける
未経験者が最初に行うべきことは、システムエンジニアの仕事内容を理解することです。
システムエンジニアは、システム開発の全プロセスを担当し、顧客のニーズに応じたシステムを構築・運用します。そのためには、システム設計能力、業務知識、コミュニケーション能力、問題解決力が必要です。
業務知識やコミュニケーションスキルの他に、システム開発の基礎となるIT技術の知識・スキルが必要です。以下の知識を身につけることから始めましょう。
- OS
- データベース
- ネットワーク
- プログラミング
開発経験を積む
基本的な知識を身につけたら、実際に開発して実践力を身につけていきましょう。
近年のプログラミング言語や開発環境は、誰でも無償で使えるオープンソースのものが多いため、自分でインストールや設定、開発が可能です。GitHubなどのオープンソースプロジェクトやコミュニティに参加すれば、チーム作業の経験も得られます。
開発を始めるステップは以下の通りです。
- 作りたいアプリやプログラムをイメージする
- 学ぶ言語を決める
- 学習環境を準備する
- 実際に作成する
- オンラインサイトや本を使って分からない箇所を調べる
また、ポートフォリオも作成しましょう。ポートフォリオとは、自らが作成した成果物などを記載して自身の実績をアピールし、スキルを証明するものです。作成することで転職活動を有利に進めることができます。
エンジニアポートフォリオの例とは 参考になる作り方を紹介
資格を取得する
システムエンジニアへの転職を考えている未経験者にとって、資格を取得して自らの知識とスキルを証明することは非常に効果的です。
IT分野の資格は、国家資格とベンダー資格の二つの大きなカテゴリーに分類され、多くの種類が存在します。資格によって認知度や難易度が異なるため、自分のスキルセットやキャリア目標、特定の専門領域に合わせて適切な資格を選ぶことが重要です。おすすめな資格は後ほどご紹介します。
SEの求人を探す
次にSE(システムエンジニア)の求人を探しましょう。経験者のみを募集対象としている企業も多いですが、人手不足や新たな視点を取り入れを図るために未経験者を積極的に採用する企業もあります。
主な会社選びのポイントは、以下の4つです。
- 継続的に研修を受けられるか
- 資格取得を支援してくれるか
- 社風や労働環境は適切か
- 自分が考えたキャリアプランを描けるか
通信インフラ系エンジニアにキャリアチェンジ
SEとして就業することができたら、経験を積んで通信インフラ系エンジニアへのキャリアチェンジを目指しましょう。具体的には、
- ネットワークエンジニア
- データベースエンジニア
- サーバーエンジニア
- クラウドエンジニア
- セキュリティエンジニア
必ずSEやインフラ系エンジニアになる必要はありません。しかし、SREエンジニアの業務範囲は広く、サーバーサイドよりのシステム開発経験が特に求められるため、これらの職種への就業をおすすめします。
SREエンジニアに必要な知識・スキル
ここでは、SREエンジニアに求められるスキルについて解説します。SREエンジニアに求められるスキルには以下の5つです。
- クラウドサーバの構築・運用に関するスキル
- Webサービスの開発・運用に関するスキル
- ネットワーク・データベースに関するスキル
- セキュリティに関するスキル
- コミュニケーションスキル
クラウドサーバの構築・運用に関するスキル
上述のように、クラウドサービスを利用する企業が増加しており、SREエンジニアにも関連する知識やスキルが求められます。クラウドサーバーを適切に使うことによって、Webサービスの品質を向上させることができます。
具体的には、
- AWS
- Microsoft Azure
- GCP
Webサービスの開発・運用に関するスキル
SREエンジニアには、Webサービスの開発・運用スキルが不可欠です。
SREの役割はシステムの信頼性を向上させることであり、そのためにはWebサービス開発に関する知識が求められます。
具体的には、
- Java、PHP、Rubyなどのプログラミング言語
- SQLなどのデータベース言語
- WindowsやLinuxといったOSに関するスキル
ネットワーク・データベースに関するスキル
SREエンジニアは、システムの基盤に関する業務が多く、ネットワークやデータベースなどのインフラ系の知識が求められます。
具体的には、
- ネットワークプロトコルに関する知識
- ミドルウェアの最適化に関する知識
- SQLやストアドプロシージャなどの知識
セキュリティに関するスキル
SREエンジニアの業務にはセキュリティに特化した業務は含まれていませんが、ネットワークへの接続が必須であるため、セキュリティのリスクに対しては一定の理解が求められます。
セキュリティの信頼性が高いシステム構築の方法を立案することもあり、ユーザーに安心してサービスを利用してもらうためにもセキュリティに関する正しい知識が必要です。
セキュリティに関するスキル
SREエンジニアの仕事は、チームを結成して行われることが多いため、日常的にコミュニケーションが発生します。チームでの仕事は、全員で話し合った上で方向性を決めることが重要です。
SREに関する知識があっても、コミュニケーションスキルが他かけていなければ活躍は難しいでしょう。
おすすめの資格4選
SREエンジニアを目指したり、SREエンジニアとしてのスキルを証明したりする場合におすすめな資格をご紹介します。以下の4つが代表的な資格です。
- 基本情報技術者試験
- 応用情報技術者試験
- EXIN DevOps Professional 資格
- Cisco Certified DevNet Associate認定
基本情報技術者試験
- 受験料:7,500円
- 合格率:57.9%
- 受験形式:CBT / 選択
- 受験可能頻度:随時(年末年始を除く)
基本技術者試験とは行政法人情報処理推進機構が行っている国家試験で、ITエンジニアの登竜門と呼ばれている試験です。ITエンジニアとしてキャリアをスタートさせる人にはオススメの資格になっており、エンジニアに必要な基本的知識・技能を身につけることができます。
応用情報技術者
- 受験料:7,500円
- 合格率:約20%
- 受験形式:対面 / 記述式
- 受験可能頻度:年2回
応用情報技術者はSREエンジニアの業務領域に特化した資格ではありませんが、資格を取得することで幅広い知識を持った高レベルのエンジニアと判断されるでしょう。
EXIN DevOps Professional 資格
- 受験料:176,000円
- 難易度:高
- 受験形式:対面 or オンライン
- 受験可能頻度:随時
Cisco Certified DevNet Associate認定
- 受験料:44,800円
- 難易度:高
- 受験形式:CBT方式
- 受験可能頻度:随時
未経験からSREエンジニアになるための学習方法
体系的なスキルや資格取得に効果的な勉強方法をご紹介します。以下の4つです。
- 参考書で勉強する
- 学習動画を利用する
- プログラミングスクールに通う
- SNSを活用する
参考書で勉強する
勉強方法を考える際に、まず一番に思い浮かぶのが参考書を用いた勉強になると思います。紙媒体の本だけでなく、電子書籍も簡単に手に入るようになりましたが、いくつもの参考書には手を出さずにこれと決めた一冊を完璧にすることから始めるのがおすすめです。試し読み機能なども利用して、自分に合った参考書を探しましょう。
参考書で学習するメリットは、以下の4つです。
- 簡単に読み返せる
- 基礎から定型的に勉強できる
- 短い時間で効率的に勉強できる
- 自分のレベルに合わせて勉強できる
学習動画を利用する
Youtubeなどの無料動画サイトで、エンジニアに必要なスキルについて解説しているチャンネルを見たり、有料の動画学習サイトを用いることもおすすめです。 学習動画を利用するメリットは、以下の3つです。
- 音声と映像により理解しやすい
- スマホで簡単に視聴できる
- 学習の順序がわかりやすい
プログラミングスクールに通う
プログラミング言語を習得したい場合、プログラミングスクールでの学習がおすすめです。プログラミングスクールや専門学校に通うことで、構造的なカリキュラムや専門の講師の指導を受けることができます。 参考書で学習するメリットは、以下の4つです。
- 自身の学習スタイルに合わせて、通学・オンラインを選択できる
- 実際に書くことで実践的に身につけられる
- 質問を講師にでき、その場で疑問を解消できる
- モチベーションを保ちやすい
SNSを活用する
SNSやオンラインコミュニティに参加することで、自分と同じような勉強仲間や経験豊富なエンジニアからアドバイスや体験談を聞くことができます。自身のコードを公開してフィードバックを受けることも可能であり、他人のコードを見ることで技術の向上や視野の拡大に役立ちます。
キャリアパス
ここでは、SREのキャリアパスをご紹介します。以下の4つのキャリアパスが考えられます。
- ITコンサルタント
- ITアーキテクト
- 経営職(CxO)
- フリーランス
ITコンサルタント
ITコンサルタントの仕事は、企業のIT戦略の策定からシステムの見直し、新システム導入の提案、システムの最適化や動作検証まで多岐にわたります。
SREエンジニアは、システム開発スキルに関する幅広いスキルやコミュニケーションスキルを求められる職種であるため、その経験を活かしてITコンサルタントになることは十分に可能でしょう。
ITアーキテクト
ITアーキテクトとは、経営戦略やビジネスプロセスに基づき、システム全体を設計する職種です。ITとビジネスを結びつける「橋渡し」の役割を担い、システムの基盤や構築手順などの共通化から運用・保守要件の提示までを行います。
具体的には、ITシステム化の企画・構想やグランドデザイン、それを実現するためのシステム全体の構造設計を行い、開発効率や品質を高めることも役割の一つです。SREエンジニアもシステムの全体に携わるため、経験を生かしてキャリアアップを目指せるでしょう。
経営職(CxO)
CxOとは、「Chief x Officer」の略で、企業の最高位の役員を指すビジネス用語です。CxOの役割は、企業の特定の業務領域における責任者として、専門性を活かした迅速な意思決定を行い、業務効率を向上させることです。
例えば、CEO(最高経営責任者)、CFO(最高財務責任者)、CTO(最高技術責任者)などがあります。SREエンジニアとして培ったスキルに加えて、マネジメントスキルを身に着けることで、このような経営職への道も開けてきます。
フリーランス
専門知識や経験に自信がある場合、フリーランスとして独立するという選択肢もあります。会社勤務ではなく、業務委託や請負契約が主流で、報酬は会社員時代よりも高くなることが多いです。
フリーランスとして働く場合、SREエンジニアとしての求人は少ないため、多くの場合はマネジメントやコンサルタントとして活動することになります。
まとめ
いかがでしたでしょうか?
本記事では、SREエンジニアのロードマップについて中心に解説してきました。「SREエンジニアをこれから目指す」という方は、本記事を参考に資格やスキルを身につけていきましょう。また、将来的にSREエンジニアとしてどのように成長していきたいかまでを見据えた上で、まずは優秀なインフラ系エンジニアを目指してみてはいかがでしょうか?