2019春期・データベーススペシャリストの反省
前書き
2019年4月21日、春期のデータベーススペシャリスト試験を初めて受けてきました。去年の秋期からIPA試験を10年ぶりに受け始めました。理由はカッコいいものではなくてw 新入社員当時、私くらいの年齢の先輩が非常にできる方でカッコよくてネットワークスペシャリストとデータベーススペシャリストを持っていたからです。勉強を始めると、ネスペもデスペもすごい実践的で勉強しているとめちゃ為になり業務にすぐ使えます。受験を迷っている人はオススメです。受かるまで毎年受けますよ。今回はデータベーススペシャリスト第1回目の反省です。
良かった点(当日)
- 試験に行ったこと
欠席率50%、終日の試験なのでまずは行けた自分を褒める。偉かった・・!!!
- 午前1免除だったこと
体力温存の面でも勉強量でも超絶大切ポイント。午前1免除がない人はまずは免除枠になることを目指す。
- 午前2の対策はできていたこと
わりと解けた感触(自己採点はまだ)。午後への気力体力を温存するためにも午前取れないと、午後身が入らない。午前で足切りされてんじゃないの、せっかく解いても採点されないんじゃないのとやる気がでない。
改善点(当日)
- 午後対策不足。特に午後2が解けなかった。
これはダイレクトにかけた時間分の結果です。午後2あまり過去問解かずにいったら死にました。
- 午後1時間配分の失敗
1問めにはまりすぎて、2問め解く時間が20分になった。原因は2問を一気に解く練習をしていなかったこと。時間を意識し解く練習が必要。
勉強法に関する今後の改善
- 試験2週間前は何もできなくても大丈夫なレベルに仕上げておかないストレスがすごい。
勉強しなきゃいけないのに子供がいると時間がとれない。そのストレスがすごく精神を病むので注意。直前は勉強しなくてもよいレベルまで仕上げておけば多分幸せになれると思う。
- ストレスを少なくする勉強を心がける。
直前からやり始めるとやりたいのにできないストレスで潰れるので、毎日1問でも解いて半年くらい前から備える。つまり
これから秋期のネスペ準備を始める。
まとめ
次はネットワークスペシャリストを秋に受けるわけだけど、早速準備を始めます。ベンダ資格を取ったりして知識力を増やしつつ頑張るわー!
Amazon Web Services 基礎からのネットワーク&サーバ構築 #8
Amazon Web Services 基礎からのネットワーク&サーバ構築 #7
Amazon Web Services 基礎からのネットワーク&サーバ構築 #6
CHAPTER6の感想
この回は踏み台サーバーを介してプライベートサブネットに接続するという流れですね。とても丁寧に書かれていてすごいなーと思いながら読みました。ところで、文章を書いているとデスマスの統一で迷います。
いつも気分で書いているためなかなか統一できないですね。w
詳細
- アベイラビリティゾーンが異なると無駄なコストが発生する件について
- RouteTable
- プライベートサブネットの場合はassociateしない。インターネットに接続することがないので不要
- AWSの独自ルールで、Sourceにセキュリティグループを設定することができる。
- 無意識で使っていたけどこれほんと便利だよね。
- ICMPの解放
- SCP
- そういえばteratermにドラッグアンドドロップするとファイル転送できるって話だけど、まだ試していないです。
- 踏み台サーバを使ってログインする
Amazon Web Services 基礎からのネットワーク&サーバ構築 #5
CHAPTER5の感想
この章のタイトルは『HTTPの動きを確認する』。章まるごとHTTPでAWSはお休みですね。『HTTPをしゃべってみよう』という章があります。キャッチーですね。大好きです。サーバー側のサンプルjsですが、リンク切れを起こしていましたので下に書いていますが問題あったら消すので言ってください。内容はHTTPプロトコルの基礎です。これはweb系を仕事にしてる場合必須な知識かなと思います。
詳細
- HTTP
- ハイパーテキストを伝送するための通信規約
- リクエストとレスポンスの書式
- デベロッパツールでNetworkタブでリクエストとレスポンスを見てみる
- Request Header Response Header
- WebDAV web-based DIstrubuted Authoring and Versioning
- プロトコル
- PUT, DELETEメソッドで使用
- HTTPメソッド
- GET, POST, HEAD, PUT, DELETE, OPTIONS, TRACE, CONNECT
- HTTPステータスコード
- 1xx 処理中
- 2xx 成功
- 3xx リダイレクト
- 4xx クライアントエラー
- 5XX サーバーエラー
- MIMEタイプ一覧
- HTTPをしゃべる
- HTTPサーバーの気持ちになってみる。
- サポートページ(http://aws-network-book.s3-ap-northeast-1.amazonaws.com/app.js)が見れないっすw期限きれかしら・・?とりま自分で打った。
var http = require('http'); http.createServer(function(req,res){ var data ={ RequestHeader: req.headers }; if(req.method == 'GET'){ response(res,data); }else if(req.method == 'POST'){ req.on('data',function(body) { data.RequestBody = body.toString(); req.on('end',function(){ response(res,data); }); }); } }).listen(8080); function response(res,data){ var json = JSON.stringify(data); res.writeHead(200,{'Content-Type':'application/json','Content-Length':json.length}); res.end(json); }
telnet ec2-xxxxxxxxxxxx.compute-1.amazonaws.com 8080 POST / HTTP/1.0 User-Agent: OreOreAgent Content-Length: 3 abc HTTP/1.1 200 OK Content-Type: application/json Content-Length: 87 Date: Sat, 09 Feb 2019 12:31:46 GMT Connection: close {"RequestHeader":{"user-agent":"OreOreAgent","content-length":"3"},"RequestBody":"abc"}Connection closed by foreign host.
Amazon Web Services 基礎からのネットワーク&サーバ構築 #4
CHAPTER4の感想
この章のタイトルは『サーバーソフトをインストールする』ですがhttpdのインストールは速攻で終わる。この章のメインはhttpdを起動させエンドユーザ側からhttp://でアクセスできるまで。途中で必要なネットワークの基礎知識にも触れていてこの本は新人研修に最高なのではないかと思い始めてきた。
私とapatchの関係性だけど、最近はnginxに浮気してた。けどやはりapatchに戻り公式マニュアルを読み直している。マニュアルを見ているとこの子の実力をもっと生かしてあげなければと思う。Webサーバ構築はそれこそ何度もやったことがある手順だけど誰かから習ったことは考えたら1度もないためとてもよい章だった。
Amazon Web Services 基礎からのネットワーク&サーバ構築 #3
CHAPTER3の感想
この章を読むと、PublicからSSHでアクセス可能なEC2インスタンスをまずは作れるようになります。手順が本当に細かく載っているので初めて作る人でも迷うことなく作れると思う。
SSH接続の章が終わったところで、『なぜこんなこと(SSHでサーバにログイン)ができるのでしょうか?』と始まったのには驚いた。本名がネットワーク基礎を謳っているからね。作業の途中で関連する知識の解説が入る構成は頭に入りやすく良いですね。
詳細
- Amazon Linux 2
- EC2インスタンスの作成
- 個人的に大量に作ったことがあるが、何か見落としている項目がないか探しながら実施。この導入章では新しい発見はなかった。
- SSHは解放したくないので初期からAnywhereではなくMy IPにしました。多分すぐ後続の手順でセキュリティとして出てくるんだろうけど、一瞬でもポート開けたくない。
- SSHでの接続
- なんでSSHにサーバに接続することができるか
- この展開には驚いた!さすがネットワークの本。
- EGP
- BGP-4
- IGP
- OSPF
- RIP
- なぜログインしてコマンドを入力してサーバーを操作できるようになるのか。
- パケットフィルタリング
- セキュリティグループ