AWS認定DOP取埗ず苊戊した補品など

※この蚘事は自分が所属する組織で曞いた以䞋の蚘事のコピヌです。投皿した蚘事は個人の著䜜物ずしお自ブログにコピヌしお良いルヌルずしおいたす。


こんにちは、ミツカリCTOの塚本こず、぀かびヌ(@tsukaby0) です。

最近AWS資栌のDOP(AWS Certified DevOps Engineer - Professional)を取埗したした。

今回はその話をしようず思いたす。

執筆者のバックグラりンド

  • 修士卒 6幎間の情報工孊、コンピュヌタサむ゚ンスの基瀎知識あり
  • IT゚ンゞニア経隓10幎以䞊。システム゚ンゞニア。フルスタック、ただしむンフラはミドル゚ンゞニアレベル
  • AWSの利甚は2015幎から。ただし、むンフラ担圓が構築した環境を倚少゚ンハンスしたり保守したり、アプリ゚ンゞニア芖点で䜿う皋床
  • 趣味開発などでもAWSを利甚。今たでで合蚈30䞇円分くらいはAWSリ゜ヌスに䜿った

経隓ずしおはかなり長いほうだず思いたすが、むンフラ担圓ずいうわけでは無いです。たた、SESのように倚数の案件や補品を担圓しおきた蚳ではないため、AWSの専門家ず呌べるレベルではありたせん。

資栌取埗のモチベヌション

  • 自身のスキルアップ
  • より良いアヌキテクチャや運甚䜓制を構築したい
  • 採甚シヌンにおいおAWS SAP(Solutions Architect - Professional)やAWS DOPなどの資栌所有者を正しく評䟡したい
  • 開発組織の長ずしお、たた䞊長ずしおの暡範

䜕かの課題を解決するずきに自分の匕き出しが少ないず良いものができなかったり、解決たでの道のりを短瞮できないです。近幎ではAIの発展が目芚たしいですが、AIが出しおきた結果を利甚する責任は我々人間にありたすし、レビュヌはただただ圓分は人間がしなければなりたせん。そのため、AWSの理解床を高めおおくこずは意味があるこずだず思っおいたす。

今埌もAWSは䜿い続けるず思うので、自分自身のスキルアップを兌ねお取っおみるこずにしたした。

たた、゚ンゞニアリングマネヌゞャやCTOずしお、他のメンバヌに察しお成長を促したり指導したり採甚するこずも増えおきたした。成長しろ勉匷しろず蚀っおくる䞊長が䜎スキルだずどうでしょうか。少なくずも私は嫌だず思いたす。

採甚面でも資栌を持っおいるこずはある皋床の技術力の裏付けになったり、勉匷意欲の裏付けになるず思いたすが、その資栌の理解床が高くないず採甚面接官偎ずしおは十分に責務を果たしおいるずは蚀えないです。

このようなこずも取埗の背景にありたす。

実務経隓ずしおは結構長いほうだずは思うので䞋䜍の資栌であるDeveloper - Associateを飛ばしおDOPを取るこずにしたした。

å­Šç¿’

たず、詊隓の抂芁や出題範囲は以䞋のURLから確認できたす。

どう勉匷するかに぀いおは調べればある皋床情報が出おくるず思うため、ここでは割愛したす。

今回、ネット䞊で䜕名かが高評䟡しおいたUdemyの以䞋の動画講座を利甚しおみたした。

ただ、個人的にはあたりオススメしたせん。17時間ほどかけおこの講座を1呚したしたが、50%ほどはすでに知っおいる内容でした。改めお振り返っおみお、この動画を3呚しお暗蚘したずしおも詊隓には受からないず思っおいたす。50%も知らない情報があるなら有益である、ずも蚀えたすが、出題範囲や出題補品は前述のPDFに茉っおいたすので、それに぀いお怜玢するなりしお調べるだけでも十分です。むしろこの動画の薄い解説よりは怜玢しおでおきた情報を芋たほうが理解床は高たるず感じたした。

たた、動画で孊習するならBlack Beltの動画シリヌズを芋たほうが良いです。クラスメ゜ッドさんが䞀芧をたずめおくれおいたす。

YouTubeなどで適圓に怜玢しおも知りたい動画には到達できたす。詊隓の1週間前は暇さえあれば出題範囲の補品の動画を芋おいたしたが、もっず前からやっおいればよかったなず思いたした。

実際に自分のAWSアカりントでハンズオンする、ずいうこずはほずんどしたせんでした。やったほうが理解床は高たりそうです。ただ、それだけ時間もかかりそうです。

私ず同じ倧孊院出身で知り合いの金柀さんがAWS JapanでSAのマネヌゞャヌを務めおいるのですが、最近以䞋の蚘事を投皿されおいたした。

よろしければ埡芧ください。むンプットずアりトプットのバランスや䞡面から孊習を進めおいくこずは倧事ですね。私はあたりJAWS-UGなどのむベントに出ない人なのですが、普段からむベントに出るこずでむンプットしおいくずいうやり方も良いですね。

孊習䞭に躓いた点

私は今でこそフルスタックず名乗っおいたすが、むンフラよりはアプリケヌション゚ンゞニアに寄っおいたす。

DOPはDevOpsずいう名前が付いおいたすが、詊隓の範囲的にはむンフラ゚ンゞニアに有利だず思いたした。そのため、以䞋のような経隓を持぀人は私よりも勉匷時間が少なくお枈むし、メガベンや倧手にいるようなむンフラスペシャリストは勉匷無しでも合栌できる可胜性はありそうだず思いたした。

  • 䞭〜倧芏暡の組織でAWSを運甚した経隓がある
  • ControlTower, Organizations, Configなどを駆䜿しお、耇数のAWSアカりントを管理しおいる。ただ䜜るだけでなく実際に運甚しおいる。情シスの領域に螏み蟌んでいる。
  • IAM呚蟺の暩限に぀いお熟知しおいる。アむデンティティポリシヌずリ゜ヌスポリシヌ、SCPなどを理解しおいる
  • マルチリヌゞョンでAWSを利甚しおおり、ディザスタリカバリを考慮した構築経隓がある。たたELBやAuroraなどの関連補品も利甚しおいる
  • Docker呚蟺(EKS, ECS, ECR)だけでなく、EC2呚蟺(ImageBuilder, AMI, Lifecycle)も利甚しおいる
  • EventBridgeを利甚しおいる
  • TerraformやCDKではなく、CloudFormationを利甚しおいる。ただ、利甚するだけでなくから構築した経隓があり、StackSetやNestも䜿っおいる
  • アプリケヌション偎にもある皋床寄り添っお仕事しおおり、KinesisやLambda、FSx、S3などを䜿いこなしおいる
  • GitHub ActionsやCircleCIではなく、CodeCommit, CodeBuild, CodePipelineを利甚しおいる

私は前職はサむバヌ゚ヌゞェントずいう倧芏暡組織に圚籍しおいたしたが、AWSの管理ポゞションには居たせんでした。そのため、耇数のAWSアカりントの管理やマルチリヌゞョンでのディザスタリカバリ、EC2呚蟺(䜿っおいない)、EventBridge(䜿っおいない)、CloudFormation(䜿っおいない)などは苊戊したした。

サむバヌ゚ヌゞェント時代ではKinesisやLambda、S3、ELB、DynamoDBなどは䜿っおいたしたし、珟職のミツカリ時代ではCodeBuild(昔)、CodePipeline(昔)、ControlTower、GuardDutyなどを䜿っおいたすので、それなりに自信はあったのですが、勉匷にはかなり苊戊したした。

より具䜓的には以䞋の補品はそもそも䜿っおいなかったり、習熟床が䜎く、苊戊したした。

  • Amazon EventBridge
  • Amazon EC2
  • EC2 Image Builder
  • Amazon Aurora
  • AWS CodeArtifact
  • AWS CodeBuild
  • AWS CodeDeploy
  • AWS CodePipeline
  • AWS CloudFormation
  • AWS Config
  • AWS Control Tower
  • AWS Health
  • AWS Organizations
  • AWS Systems Manager
  • AWS Trusted Advisor
  • AWS PrivateLink
  • AWS Transit Gateway
  • Amazon VPC
  • Amazon Detective
  • AWS Directory Service
  • Amazon GuardDuty
  • AWS IAM アむデンティティセンタヌ
  • AWS Identity and Access Management (IAM)
  • Amazon Inspector
  • AWS Key Management Service (AWS KMS)
  • AWS Secrets Manager
  • AWS Security Hub
  • Amazon FSx for Lustre
  • Amazon FSx for NetApp ONTAP
  • Amazon FSx for OpenZFS
  • Amazon FSx for Windows File Server
  • AWS Storage Gateway

詊隓

今回私は866点でしたので、そこそこの点数だったのかなず思いたす。

詊隓は事前に申請するこずで母囜語が英語ではない人には+30分の猶予時間が䞎えられたす。これにより詊隓時間は合蚈210分でした。私の堎合は合栌するか心配だったのず、䌚瀟から党額受隓費甚が補助されるずはいえ、40,000円もしお高額なので210分すべお䜿っおめちゃくちゃ粘りたした笑。䞀通り解くのに140分、芋盎しに70分でした。芋盎し䞭に4問くらいはおそらく蚂正できたので、芋盎し倧事ですね。

なお、ミツカリでは受隓費甚が党額補助されるだけでなく、AWS DOPの堎合、合栌報奚金もでたす。倪っ腹ですねちなみにこの制床を䜜ったのは瀟員(過去の私)です。マッチポンプ(?)ですね(笑)。マッチポンプかどうかは別ずしお、報奚金の蚭定されおいない資栌でも取埗意思を衚明したり䞊長ず盞談の䞊、報奚金を出せる可胜性がありたす。私以倖が蚭定した資栌報奚金もいく぀も存圚したす。基本的にミツカリ瀟ではルヌルを自分たちで考えおいくずいうスタンスを取っおいたす。これは人によっおは面癜いず感じるかもしれたせんね。

話を詊隓に戻したしお、今回は東京 田町のピア゜ンVUEテストセンタヌで受隓したしたが、途䞭でトむレに行けおよかったです。3時間トむレを我慢できる気がしなかったのでテストセンタヌ受隓にしたした。自宅のオンラむン受隓だずトむレ䞭断は無理なようです。

結果的には866点(86.6%)でしたが、75問䞭59問は自信ありずいう状態でした。59問は78.7%なので、おそらくは通ったずいう確信はありたした(750点が合栌ラむン)。

ずはいえ、75問のうち、10問は採点に利甚されないので、78.7%を䞋回る可胜性はあり、垰っおから結果が出るたでの5時間ほどはずっずハラハラしおいたした笑。 油断しおいたら足りなかった可胜性も十分にありたす。最埌の远い蟌み期間でBlack Beltの動画を芋おおいお良かった気がしたす。

ちなみに AWS認定プログラムアグリヌメント ずいうものがあり、具䜓的にどういう問題が出題されたかなどは守秘矩務により蚀及できないルヌルになっおいたす。

勉匷しおみた所感や苊戊した点

今回勉匷しおみお、自分はただただAWSの理解床は䜎いなず思わされたした。単語や抂芁だけ知っおおしっかりず理解できおいない、䜿いこなせおはいないなず感じたした。他にも色々ありたすが今回の挑戊を通じおAWSの理解床が高たったこずは間違いなく、今埌䜕かの課題にぶ぀かっおもこの補品が䜿えるかもずいう思考ができそうで勉匷しお良かったず思えたす。

今回の孊習期間は3ヶ月で、合蚈で80時間ほどは勉匷に䜿ったず思いたす。ネット䞊ではもっず短い時間で合栌したずいう人、それこそ2週間の人なども居るので玠盎に尊敬したす。私より蚘憶力や地頭が良かったり、既にDVAを持っおいるずかむンフラ゚ンゞニアだずかで知識が豊富なのでしょう。少なくずも私のこれたでのバックグラりンドはあたり詊隓には生きなかった印象です。

資栌を取るのは久々ですが、自分のスキルがわかりやすく圢になるのはやはり面癜いですね。実務で生きるかは別ですが、AWS DOPは生きる気がしたす。今埌も資栌に限らず勉匷は続けおいきたいです。


珟圚、ミツカリではIT゚ンゞニアを募集しおいたす。興味のある方はぜひお気軜にご連絡ください