今データベース市場では、大きな変化が起こっている。PostgreSQLに代表される、オープンソース製品の導入・移行を検討する企業が急増しているのだ。大規模なエンタープライズシステムへの採用や、マルチデータベース化の事例も多いという。これからはデータベースエンジニアにも、より高度なオープンソースの知識やスキルが求められてくるのは間違いないだろう。Goldへのチャレンジは最適」と語る。その理由や認定取得で得られるメリットについて、講演からダイジェストでご紹介しよう。株式会社アシストの、小笠原宏幸です。現在はデータベース技術を担当する部門で、エンジニアリング、プリセールス、また今回のようなセミナーの講師も担当しています。Goldがどんなことに役に立ったかなど、自分の経験も踏まえて「いま現場で実践スキルのあるエンジニアが求められる理由」と題してお話をしてみたいと思います。Goldの認定を取得したのかという背景をお話ししましょう。大きかったのは、PostgreSQLのビジネスの広がりです。アシストも10年くらい前からPostgreSQLを取り扱ってきたのですが、近年はライセンスコスト抑制というニーズもあって、オープンソースへの移行を希望する企業が急増しています。した変化を追い風に、当社の扱うPostgreSQL案件も非常に多くなってきました。した実績を重ねてPostgreSQLの機能も有償DBに負けないレベルに達し、大規模環境に導入する企業も増えてきました。ひと昔前の「無料で気軽に使える」オープンソースではありません。エンジニアとしても体系的に、しっかりとした知識を学ぶ必要が出てきました。Silver/Goldだと気づいて、私も認定取得を目指すことにしたのです。今は多くの若手エンジニアの方が、さまざまな認定取得を目指して頑張っていますが、彼らも大きな関心は、やはり「どうやって勉強するのか?」ということです。学習にあたっては、試験対策問題集などもありますが、もっとも基本になるのはマニュアルです。いえ、ただ読むだけではなかなか頭に入りません。検証環境を作って、マニュアルを見ながら自分の手でコマンドを打って、動作を確認することが非常に重要です。文字通り「身体でおぼえる」のです。私の場合は、所属先が資格取得に非常に力を入れて、いろいろなサポートを社員に提供してくれているので積極的に利用しました。した中でもPostgreSQLのスキル習得には、「ポスグレ学園」という社内勉強会が2022年から実施されています。Gold対策ワークショップ」に参加していました。ワークショップでは、参加者が各自勉強した内容をフィードバックしあって、お互いに実力を高め合いながら、最終的に資格取得を目指します。1人だけで勉強していると、なかなかモチベーションを維持するのが難しいのですが、同じ目標を持つ仲間を持って、「負けられないぞ」と自分にプレッシャーをかけて頑張るのは、私にはかなり良い効果をもたらしました。Goldの問題集を制作、発刊の運びとなりました。Goldの方は、今のところ参考になる問題集も少ない状況なので、興味のある方はぜひ手にとっていただければと思います。現在はAmazonでプリント・オン・デマンド(POD)で販売していますが、近い将来にはUdemy版もリリースできる見込みです。Goldの認定を取得できても、実はそこがゴールではありません。ここで学んだ知識を、どう日々の仕事の中で生かしていけるのか。ここからが本番の勝負なのです。実際に、どんなところに役に立つのか。当社でもOSS-DBの資格取得者が増えて、あちこちで成果が挙がり始めています。ここでは、代表的なものを3つ選んでご紹介しましょう。成果その1:自社のサービスガイドラインの刷新・標準化につながった1つ目は、PostgreSQLに関する導入・運用各フェーズにおける内容を標準化して、ドキュメントとしてまとめたサービスガイドラインを策定できたことです。これは、例えばPostgreSQLの設計や導入、運用の各フェーズに関することがらを、利用するシステムに合わせて標準化して、ドキュメントとしてまとめたものです。以前から、同様のユーザー支援サービスはあったのですが、社内に認定を取得したメンバーが増えてきたのを機に、これまでの内容を全面的に見直して、新しいガイドラインの立ち上げにつなげることができました。現在は5つのガイドラインが用意されていて、データベース選定フローやデータベース設計など、初期段階の設計指針をまとめたもの。運用フェーズでは、バックアップの考え方や、さまざまな機能実装について。PostgreSQLのコーディングやパフォーマンスチューニングなど、分野別に整理されています。実際のシステム開発・導入でお客様のご要望に応じたカスタマイズを行う際など、これらのガイドラインが大いに活用されています。成果その2:データベース分析環境の提供を、新たなサービスとして展開これも、認定取得でPostgreSQLの高度な知識を習得したメンバーによって実現できた、新しいサービスです。具体的には、PostgreSQL環境のパフォーマンス分析を行うためのソリューションを提供しています。PostgreSQLのログ解析を行うpgBadgerや、パフォーマンスレポートを作成するpg_statsinfoといったツールサービスを、あらかじめソリューションに組み込んでご用意しています。認定資格についてお話ししてきましたが、認定取得を目指すにあたっては、その前提として「これから先、データベースエンジニアには、どんなことが求められているのか?」ということを、明確に見極めておく必要があります。そこで最後に、私たちが考える「いま現場で求められるエンジニア」になるための条件を、大きく2つお話ししたいと思います。1マルチデータベース化の需要に応えるエンジニアを目指す世の中ではいま、マルチデータベースエンジニアの需要が非常に高まってきています。昔のように、有償にせよOSSにせよ1種類のRDBMSを使い続けるのではなく、要件に応じて最適なデータベースを選んでいこうという風潮が強くなってきているのです。リプレース時に、そうした考え方に切り換える傾向が目立ちます。エンジニア側も、お客様からそうしたご要望やご相談を受けた時に、的確なアドバイスや提案をできる能力を日頃から磨いておかなくてはなりません。さまざまなRDBMSの特徴を押さえながら、お客様の要件をヒアリングして、「それなら、このデータベースがお勧めです」と言えるエンジニアが、これから先は選ばれるのではないかと思っています。お客様の要件に合わせた、最適なデータベース提案力が求められる2大規模システムにおけるPostgreSQLの実装力を磨く昔はOSSというと、比較的小規模の環境で使われるイメージがありました。最近は、PostgreSQLならばバージョンアップするごとに大量データへの対応など、最初から大規模システムを意識した機能の追加が行われるようになっています。さきほども述べましたが、お客様の側からも積極的に大規模環境、エンタープライズ環境で使いたいというご要望が非常に増えてきています。なればエンジニアの側も、単にPostgreSQLの環境構築や導入ができるだけではなく、例えば設計段階から大規模なデータを扱うことを意識した提案ができる。大規模環境はデータ量も多く、パフォーマンスが問題になりやすいのですが、運用フェーズでもボトルネック分析をしてパフォーマンスチューニングを行えるスキルが必要になります。各フェーズを見渡した考え方や対応ができるといった、システムアーキテクト的な視点も、将来的には求められてくるでしょう。これからは、大規模システムにおけるPostgreSQL実装のスキルが必須に私自身、上でお話ししたようなマルチDBのスキルや大規模環境への対応力といったニーズの高まりを、毎日のお客様とのやり取りの中で強く感じています。今後はそれを意識して勉強したエンジニアが重宝されることは間違いありません。それにはかなりの勉強、それも実務経験だけではなく、ある程度、体系化された網羅的な知識やスキルが必要になってきます。Goldはかなり役立つのではないかと、認定を取得した者の1人として考えています。将来、お客様から選ばれるエンジニアを目指そうという方は、ぜひチャレンジしてみてはいかがでしょうか。アーカイブを試験ごとにまとめています。ご紹介OSS-DB認定教材や教育機関について詳しくご説明いたします。受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。受験準備をされていらっしゃる方々を対象に、無料技術解説セミナーの日程をお知らせしています。