Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AWS認定資格を勉強した先に何があったか
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Satoshi Kaneyasu
November 26, 2024
Programming
360
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS認定資格を勉強した先に何があったか
Satoshi Kaneyasu
November 26, 2024
More Decks by Satoshi Kaneyasu
See All by Satoshi Kaneyasu
運用ダッシュボードの設計を誰も教えてくれないのだけどみなさんどうしてるんですか? - チームに監視するという文化を根付かせるための第一歩を踏みたい -
satoshi256kbyte
0
27
AWS CDK ExpressモードとCI/CDの組み合わせ
satoshi256kbyte
1
38
AWS CDK ExpressモードとCI/CDの組み合わせ
satoshi256kbyte
0
16
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
220
Amazon_Cognito_で構築する_スケーラブルな_Web_アプリケーション__シングルページ_Web_アプリケーションに認証を組み込む
satoshi256kbyte
0
43
人間とAI、どちらが書いたコードもCI/CDでチェックしてみよう
satoshi256kbyte
0
45
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎 おもクラ #6版
satoshi256kbyte
1
290
今こそ押さえておきたい アマゾンウェブサービス(AWS)の データベースの基礎
satoshi256kbyte
1
63
人間とAI、どちらが書いたコードもCICDでチェックしてみよう
satoshi256kbyte
1
93
Other Decks in Programming
See All in Programming
PHP Application における Kubernetes 内 gRPC 通信
ganchiku
0
540
【やさしく解説 設計編 #1】「ドメイン駆動」と「実装駆動」ってなに? 〜設計の考え方を、たとえ話で学ぼう〜
panda728
PRO
1
130
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
190
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
340
AWS CDK を「作」ってみた 〜フルスクラッチで見えた CDK の裏側〜 / aws-cdk-from-scratch
gotok365
3
2.6k
AI時代の仕事技芸論〜ソフトウェア開発で「遊ぶように働く」職人的熟達のすすめ(スクフェス仙台 2026バージョン)
kuranuki
0
730
使用 Meilisearch 建立新聞搜尋工具
johnroyer
0
180
『コードを書く以外の』エンジニアリング〜課金基盤移行プロジェクト推進のためのTips4選
yuriko1211
0
540
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
530
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
200
はてなアカウント基盤 State of the Union
cockscomb
1
1.3k
Generative UI & AI-Assistants for Your Angular Solutions
manfredsteyer
PRO
1
230
Featured
See All Featured
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
740
Typedesign – Prime Four
hannesfritz
42
3.1k
エンジニアに許された特別な時間の終わり
watany
108
250k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
910
Side Projects
sachag
455
43k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
350
Crafting Experiences
bethany
1
230
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
230
Documentation Writing (for coders)
carmenintech
77
5.4k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
840
Transcript
AWS認定資格を勉強した先に何があったか 2024.11.29 SATOSHI KANEYASU
2 自己紹介 氏名:兼安 聡 所属:株式会社サーバーワークス アプリケーションサービス部 在住:広島(フルリモート) 担当:DevOps、PM、SM 2024 Japan
AWS Top Engineers (Database) 2024 Japan AWS All Certifications Engineers 認定スクラムマスター X:@satoshi256kbyte
目次 1. そもそも資格を取得する目的とは 2. 自分なりのAWS認定の勉強方法 3.経験を積んだエンジニアに求められる能力 4. AWS認定資格を取得して得られたもの 5. 積んできた経験と資格勉強で得た知識を組み合わせる
6.まとめ
4 前提条件 ➢私自身は就職してからほぼずっとSIerです。 ➢筆者の年齢は40代です。 ➢経歴 ➢ アプリケーションエンジニア/データベースエンジニア ➢ フロントエンドも兼ねる ➢
サーバー担当も兼ねる ➢ AWSに触れ、クラウド担当も兼ねる ➢ AWS認定全冠を契機に現職へ ➢ 現職でDevOps担当へ ➢転職またいでいますが、当時も現在もAWSパートナー企業に属していたので、元 からAWS認定を取得するの意味がある環境でした。 アプリ インフラ
そもそも資格を取得する目的とは
6 そもそも資格を取得する目的とは ➢その技術についての知識を深める ➢ムラのある知識を補完する ➢未経験の技術に触れる ➢他のエンジニアとの共通言語を持つ ➢やりたいことをアピールする
7 そもそも資格を取得する目的とは ➢その技術についての知識を深める ➢ムラのある知識を補完する ➢未経験の技術に触れる ➢他のエンジニアとの共通言語を持つ ➢やりたいことをアピールする AWS認定資格を勉強する前は、付け焼き刃の知識では失敗したり周りの理解を 得るような出力が出せなかったのを悩んでいて、正しい知識を学び直したいと 思っていました。(一番悩んでいたのは2019年頃)
アプリ インフラ
8 そもそも資格を取得する目的とは ➢その技術についての知識を深める ➢ムラのある知識を補完する ➢未経験の技術に触れる ➢他のエンジニアとの共通言語を持つ ➢やりたいことをアピールする AWS認定を揃えていく中で他の目的も見出せるようになっていきました。
自分なりのAWS認定の勉強法 AWS認定の勉強方法だけをテーマにしたときの発表資料
10 自分なりのAWS認定の勉強法 ➢AWS認定試験の勉強を始めた当時は、AWS関連の仕事だけをしていたわけでは なかったので、頭の切り替えができなくなり、業務や家事に支障が出るのを避け るため、隙間時間は活用しなかった。 ➢隙間時間の勉強は合わないと判断した結果、早めに業務や家事を終わらせ、 まとまった時間を確保することを心掛けた。 ➢やる気が削がれるのを防ぐため、問題は5問・10問単位で解いていた。 ➢いきなり問題を解く。その後教科書と問題を行き来する。 画面を触るのは最後としていた。
➢学習だけに着目した場合、問題と回答が一番情報が整理されている。 ➢画面は何かをなすのに画面を行き来する必要があり最も整理されていない。
11 AWS認定取得後に見えたもの ➢全部取得すれば何かが起きる、新たな何かが見えると思っていた ➢結果として得たものは、どちからというと足らなかったものが補えて、以前より うまく回るようになった感覚だった。
経験を積んだエンジニアに求められる能力
13 経験を積んだエンジニアに求められる能力 ➢専門性 ➢教育力 ➢営業力 ➢調整力 異論はあると思います。
14 経験を積んだエンジニアに求められる能力 ➢専門性 ➢教育力 ➢営業力 ➢調整力 自分に足らなかったのはこの2つ
15 営業力とは ➢一般的な営業のスキルではなく、プリセールスのことを指しています。 ➢プリセールスは、一般的には営業の方が持ってきてくれた話(リード)を技術的 に実現可能なものに落とし込み、受注につなげる工程。 ➢以下のような能力が必要 ➢顧客の要件をヒアリングし、技術的な解決策を模索する ➢提案書を作成し、提案内容を顧客に説明する ➢技術的な裏付けを取りつつ、見積を作成する ➢見積内容を顧客に説明し、受注につなげる
16 調整力とは ➢社内外の関係者や他のレイヤーのエンジニアと対話する能力。 ➢対話は主にインターフェースやスコープを策定するために行う。
AWS認定資格を取得して得られたもの
18 各AWS認定で得られたものの分類 資格名 得られたもの AWS Certified Solutions Architect – Professional
幅広い知識、ムラのある知識の補完、 他のエンジニアとの共通言語 AWS Certified DevOps Engineer – Professional 幅広い知識、ムラのある知識の補完、 他のエンジニアとの共通言語 AWS Certified Security – Specialty ムラのある知識の補完、他のエンジニアとの共通言語 AWS Certified Database – Specialty 専門分野の更なる知識 AWS Certified Machine Learning – Specialty 未経験の技術 AWS Certified Advanced Networking – Specialty ムラのある知識の補完、他のエンジニアとの共通言語、 未経験の技術 AWS Certified Data Analytics – Specialty 未経験の技術 AWS Certified SAP on AWS – Specialty 未経験の技術
19 全体通して得られたもの ➢構築パターンを多数覚えたことにより、ヒアリングする能力、アイデアを出す能 力が向上し、プリセールスに役立つ。 ➢不足していた知識、歪だった知識を補完したことにより他レイヤーとの対話が円 滑になる。 ➢知っているキーワードが多いので、調査スピードが向上する、キャッチアップ能 力が向上する。
20 未経験の技術の資格を取る意味 ➢勉強してみると、資格になっている=それだけでビジネスとして成立しうる分野 であるということに気付かされた。 ➢加えて、よくよく聞いてみるとその分野に明るい人がいないので取りこぼしてい た案件が存在したことも発見。 ➢自分の知っている分野にも目を向け視野を広げることは、自身にも組織にも意味 があるのでは理解した。
21 特に思い入れがあるのはAWS DASとSAP on AWS ➢ AWS Certified Data Analytics
– Specialty ➢ データ基盤/分析の話が中心 ➢ AWS Certified SAP on AWS – Specialty ➢ SAPと、オンプレのSAPをAWSに移行する話が中心 ➢ 以前はこれらについてあまり知らず、ビジネスの柱になるとも考えていなかっ たが、勉強して資格になるぐらいの知識=柱になりうる分野と認識を改めた
積んできた経験と資格勉強で得た知識を組み合わせる
23 積んできた経験と資格勉強で得た知識を組み合わせる ➢顧客から、オンプレミスで稼働しているWebシステムがあり、 拡張性が問題でビジネスがこれ以上展開できないのでクラウド化したいという相 談を受けたとします。 ➢開発は既存のエンジニアが引き続き行うという前提で、期限もあります。 ➢あなたならどのような提案をしますか?
24 解答例
25 この解答例にする理由 ➢単純にオンプレサーバーをAmazon EC2に移行は期待値外と予想し除外 ➢既存エンジニアの負荷とPJの期限を加味し、現実路線へ ➢学習コストを考え、サーバーレスは優先度を下げる ➢拡張性確保のために、ロードバランサー導入する ➢セッション管理・データベースを外出しが必要になる ➢これだけでもアプリの改修が必要のはず ➢ロードバランサーを導入すればエンドポイントがそちらに移る
ここまでやっておけば後ろの分割が容易になる ➢従って、ここを最低ラインとする ➢コンテナを導入する手もがあるので、一応次点として用意しておく
26 この解答例にする理由 ➢単純にオンプレサーバーをAmazon EC2に移行は期待値外と予想し除外 ➢既存エンジニアの負荷とPJの期限を加味し、現実路線へ ➢学習コストを考え、サーバーレスは優先度を下げる ➢拡張性確保のために、ロードバランサー導入する ➢セッション管理・データベースを外出しが必要になる ➢これだけでもアプリの改修が必要のはず ➢ロードバランサーを導入すればエンドポイントがそちらに移る
ここまでやっておけば後ろの分割が容易になる ➢従って、ここを最低ラインとする ➢コンテナを導入する手もがあるので、一応次点として用意しておく 導き出される解答自体がAWS認定取得前後ではそう変わらない →ベストプラクティスは世に溢れるのでそうなる しかし、勉強を重ねて結果覚えた多数のパターンを吟味した上での 回答であれば説得力が違う。 そこに経験を重ねるとさらに重みが違う。 ここが営業力や調整力の成否となって現れる。
まとめ
28 まとめ ➢知らない技術の資格を勉強することで視野が広がることがある ➢実務からの学びだけでは知識にムラができることがある ➢知識のムラは対話のボトルネックになる可能性があり、 資格勉強はそれを解消する可能性を秘めている ➢ボトルネックはない方が個人にも組織にとっても良いと思う
29 ありがとうございました
None