Software Design 2024年7月号

第1特集
GitHub Actions実践講座
CI/CDの理想を実現するために

CI/CDは開発サイクルをすばやく回すために,また,修正したコードを自信を持ってリリースするために,導入されます。そうは言っても,「実際のCI/CDツールを使って学ばないと,そのメリットや構築方法がわかりにくい」という人もいるのではないでしょうか。

本特集では,GitHub Actionsを使って,CI/CDを実装する方法や,CI/CDを実現するうえで検討すべき課題とその対応策を学びます。GitHub Actionsでできることも,できないことも知り,現実的なCI/CDの理解を深めます。

第2特集
脆弱性診断入門
脆弱性の発見手法と対策アプローチを身につけよう

サイバー攻撃の多様化・複雑化により,セキュリティの重要性は増すばかりです。攻撃が日増しにアップデートされる昨今,「そもそもどんなセキュリティリスクがあるのか」「システムやアプリケーションのどこをどうすれば脆弱性をふさげるのか」といった事項は,セキュリティ業務に携わっていないエンジニアでも押さえておきたいところです。

本特集では,近年多発している攻撃事例を振り返るとともに,いくつかの攻撃を想定して脆弱性を見つけ出す「脆弱性診断」の基本を紹介します。脆弱性の原因や正しい対策方法の解説はもちろん,実践の第一歩としてCTF(Capture The Flag)形式による演習も行います。便利で安全なシステムやアプリケーション開発のために理解を深めておきませんか?