[{"data":1,"prerenderedAt":490},["ShallowReactive",2],{"/ja-jp/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles":3,"footer-ja-jp":33,"the-source-banner-ja-jp":365,"the-source-navigation-ja-jp":371,"article-site-categories-ja-jp":394,"the-source-newsletter-ja-jp":396,"how-to-strengthen-security-by-applying-devsecops-principles-the-source-source-cta-ja-jp":6,"how-to-strengthen-security-by-applying-devsecops-principles-article-hero-category-ja-jp":403,"how-to-strengthen-security-by-applying-devsecops-principles-category-ja-jp":429,"how-to-strengthen-security-by-applying-devsecops-principles-article-hero-author-ja-jp":442,"how-to-strengthen-security-by-applying-devsecops-principles-the-source-resources-ja-jp":463},{"id":4,"title":5,"body":6,"category":7,"config":8,"content":13,"description":6,"extension":24,"meta":25,"navigation":26,"path":27,"seo":28,"slug":29,"stem":30,"type":31,"__hash__":32},"theSource/ja-jp/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles.yml","How To Strengthen Security By Applying Devsecops Principles",null,"security",{"layout":9,"template":10,"author":11,"featured":12},"the-source","TheSourceArticle","ncregan",false,{"title":14,"date":15,"description":16,"timeToRead":17,"heroImage":18,"keyTakeaways":19,"articleBody":23},"DevSecOpsの原則を採り入れてセキュリティを強化する方法","2023-02-23","DevSecOpsの原則を採り入れる方法と、それによって得られるメリットについてご紹介します。","4分で読めます","https://res.cloudinary.com/about-gitlab-com/image/upload/v1751464433/bdwagz0bt5bpgghjkout.png",[20,21,22],"DevSecOpsはセキュリティをSDLCに統合し、デリバリーを遅らせることなく、安全なアプリの開発を実現します。","DevSecOpsによる自動化によって、セキュリティが強化され、脅威の検出と対応が効率化されます。","DevSecOpsにおけるコラボレーションによって、統一されたアプローチで、安全なソフトウェア開発を迅速に進められるようになります。","DevSecOpsの原則に従えば、企業は迅速かつ効率的に価値を提供しながら、アプリケーションを悪意のある人物から確実に保護できます。この記事では、DevSecOpsの原則について詳しく説明し、最先端のセキュリティ対策を実現する上でどのように役立つかをご紹介します。それでは詳しく見ていきましょう。\n\n## DevSecOps とは？\n[DevSecOps](/topics/devsecops/)は、開発、セキュリティ、オペレーションの3原則を組み合わせたソフトウェア開発アプローチです。DevSecOpsを採用すると、チームは迅速かつ効率的に価値を提供しながら、安全で信頼性の高い製品を作成できます。DevSecOpsの実装を成功させるには、品質やセキュリティを妥協せずに、市場投入までの時間を短縮することを目指して、継続的インテグレーションや自動化、テストを行う必要があります。\n\n## DevSecOpsの原則の概要\n開発チームは[DevSecOpsの原則](/blog/4-must-know-devops-principles/)に従って統合されたセキュリティテストを実施することで、安全かつ信頼性の高いアプリケーションを迅速に開発できます。DevSecOpsアプローチを実践すると、初期設計から継続的なデリバリー、そして継続的デプロイメントまで、ソフトウェア開発ライフサイクル（SDLC）にセキュリティが統合されます。これにより、システムの脆弱性を悪用した悪意のある人物によるセキュリティ漏洩の発生を防ぎ、サイバー攻撃の全体的なリスクを低減できます。\n\nDevSecOpsの原則とは、具体的には以下のとおりです。\n\n### 自動化と統合\n自動化と統合は、DevSecOpsにおいて重要な考え方です。セキュリティプロセスの自動化によって、安全で信頼性の高いアプリケーションの開発を支援すると同時に、今後発生しうる悪質な攻撃のリスクを低減します。開発サイクル中に複数のタイミングでセキュリティ対策を設定して実行し、継続的なセキュリティを適用することで、セキュリティの実践を簡素化および最適化できます。\n\n### 継続的なデリバリーと継続的なデプロイ\n継続的なデリバリーとデプロイは、潜在的な脅威に迅速に対応し、悪意のある人物からソフトウェアサプライチェーンを保護できるようにするもう1つの方法です。[自動化されたプロセスを用いてアプリケーションを継続的にデプロイする](/blog/cd-solution-overview/)ことで、アプリケーションのセキュリティと品質を維持しながら、新機能や新製品を迅速に開発できるようにします。\n\n### セキュリティへの協調的なアプローチ\nセキュリティは、DevSecOpsの中核と言えます。アプリケーションの安全性と信頼性を確保するには、複数のセキュリティチェックを継続的に実施しつつ、[高度に協調的なアプローチ](/topics/version-control/software-team-collaboration/)を取ることが求められます。開発プロセスに携わるすべての関係者がセキュリティプロセスに取り組む必要があります。\n\nセキュリティチームはデベロッパーと協力しながら、アプリケーションの設計時に[適切なセキュリティ制御](/topics/devsecops/devsecops-security-checklist/)が組み込まれていること、またセキュリティの脆弱性が最小限であることを確認する必要があります。それと同時に、オペレーションチームはアプリケーションを安全にデプロイし、モニタリングするために、セキュリティチームと連携しなければなりません。\n\n### SDLCのすべてのステージでセキュリティを実装\nSDLCのすべてのステージでセキュリティ対策を導入することで、品質を妥協せずに、安全なアプリケーションを効率的に開発できます。設計から開発、デプロイまで、[ライフサイクルのすべてのステージ](/blog/top-10-gitlab-hacks/)をカバーすることが重要です。\n\n効果的にこのプロセスを実施するためには、デベロッパーが適切なセキュリティ制御が実装されたアプリケーションを設計した上で、オペレーションチームがアプリケーションを安全にデプロイし、モニタリングする必要があります。\n\n### 積極的なモニタリングと対応戦略\nアプリケーションのライフサイクルを通じてセキュリティを維持するためには、積極的なモニタリングと対応戦略を立てることが不可欠です。[モニタリング](/blog/working-with-performance-metrics/)を行うには、潜在的な脆弱性を特定し、発生時にチームに通知する自動化されたツールをデプロイします。\n\nこれにより、リスクが最小限に抑えられ、組織全体において一貫性を確保できます。包括的な対応戦略を採用することで、問題が悪化してセキュリティリスクとなる前に特定し、解決できます。\n\n## DevSecOpsの導入によって得られるメリット\nDevSecOpsを導入すると、組織は以下のような多くのメリットを得られます。\n1. 安全なソフトウェアを提供できるため、顧客との信頼関係を構築しやすくなります。\n2. 悪意のある人物によるシステムの脆弱性の悪用を防止できるとともに、システムのセキュリティが向上します。\n3. DevSecOpsの開発手法により、最高レベルのセキュリティを確保しながら、迅速に価値を提供できます。\n4. 設計からデプロイまで、ソフトウェア開発パイプラインにセキュリティ対策を組み込むことで、チームは潜在的なリスクをすばやく特定して対処できるため、悪質な攻撃のリスクを低減できます。\n5. DevSecOpsを導入することで、組織は潜在的な脅威を事前に特定して対処し、市場での競争力を維持できます。\n\n[DevSecOpsの導入](/blog/whats-next-for-devsecops/)は、迅速かつ効率的に価値を提供しながら、悪質な攻撃からシステムを保護したいと考えている組織にとって不可欠です。さらに、SDLCにセキュリティを統合することで、新規アプリケーションの安全性を最初から確保できます。DevSecOpsの文化とアプローチを浸透させることで、ソフトウェア開発プロセスの全体的な効率と品質が最大限に高まります。","yml",{},true,"/ja-jp/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles",{"title":14,"description":16,"ogImage":18},"how-to-strengthen-security-by-applying-devsecops-principles","ja-jp/the-source/security/how-to-strengthen-security-by-applying-devsecops-principles","article","pRfLhxvzhrr60mE_5oKH7ZVTSe7LUhkn4hzB2HiuvnQ",{"data":34},{"text":35,"source":36,"edit":42,"contribute":47,"config":52,"items":57,"minimal":356},"GitはSoftware Freedom Conservancyの商標です。当社は「GitLab」をライセンスに基づいて使用しています",{"text":37,"config":38},"ページのソースを表示",{"href":39,"dataGaName":40,"dataGaLocation":41},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":43,"config":44},"このページを編集",{"href":45,"dataGaName":46,"dataGaLocation":41},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":48,"config":49},"ご協力をお願いします",{"href":50,"dataGaName":51,"dataGaLocation":41},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":53,"facebook":54,"youtube":55,"linkedin":56},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[58,114,171,231,294],{"title":59,"links":60,"subMenu":76},"価格",[61,66,71],{"text":62,"config":63},"プランの表示",{"href":64,"dataGaName":65,"dataGaLocation":41},"/ja-jp/pricing/","view plans",{"text":67,"config":68},"Premiumを選ぶ理由",{"href":69,"dataGaName":70,"dataGaLocation":41},"/ja-jp/pricing/premium/","why premium",{"text":72,"config":73},"Ultimateを選ぶ理由",{"href":74,"dataGaName":75,"dataGaLocation":41},"/ja-jp/pricing/ultimate/","why ultimate",[77],{"title":78,"links":79},"お問い合わせ",[80,84,89,94,99,104,109],{"text":78,"config":81},{"href":82,"dataGaName":83,"dataGaLocation":41},"/ja-jp/sales/","sales",{"text":85,"config":86},"サポートを受ける",{"href":87,"dataGaName":88,"dataGaLocation":41},"https://support.gitlab.com","support portal",{"text":90,"config":91},"カスタマーポータル",{"href":92,"dataGaName":93,"dataGaLocation":41},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"text":95,"config":96},"ステータス",{"href":97,"dataGaName":98,"dataGaLocation":41},"https://status.gitlab.com/","status",{"text":100,"config":101},"利用規約",{"href":102,"dataGaName":103,"dataGaLocation":41},"/terms/","terms of use",{"text":105,"config":106},"プライバシーに関する声明",{"href":107,"dataGaName":108,"dataGaLocation":41},"/ja-jp/privacy/","privacy statement",{"text":110,"config":111},"Cookie 優先設定",{"dataGaName":112,"dataGaLocation":41,"id":113,"isOneTrustButton":26},"cookie preferences","ot-sdk-btn",{"title":115,"links":116,"subMenu":127},"製品",[117,122],{"text":118,"config":119},"DevSecOpsプラットフォーム",{"href":120,"dataGaName":121,"dataGaLocation":41},"/ja-jp/platform/","devsecops platform",{"text":123,"config":124},"AI支援開発",{"href":125,"dataGaName":126,"dataGaLocation":41},"/ja-jp/gitlab-duo-agent-platform/","ai-assisted development",[128],{"title":129,"links":130},"トピック",[131,136,141,146,151,156,161,166],{"text":132,"config":133},"CI/CD",{"href":134,"dataGaName":135,"dataGaLocation":41},"/ja-jp/topics/ci-cd/","cicd",{"text":137,"config":138},"GitOps",{"href":139,"dataGaName":140,"dataGaLocation":41},"/ja-jp/topics/gitops/","gitops",{"text":142,"config":143},"DevOps",{"href":144,"dataGaName":145,"dataGaLocation":41},"/ja-jp/topics/devops/","devops",{"text":147,"config":148},"バージョン管理",{"href":149,"dataGaName":150,"dataGaLocation":41},"/ja-jp/topics/version-control/","version control",{"text":152,"config":153},"DevSecOps",{"href":154,"dataGaName":155,"dataGaLocation":41},"/ja-jp/topics/devsecops/","devsecops",{"text":157,"config":158},"クラウドネイティブ",{"href":159,"dataGaName":160,"dataGaLocation":41},"/ja-jp/topics/cloud-native/","cloud native",{"text":162,"config":163},"コーディングのためのAI",{"href":164,"dataGaName":165,"dataGaLocation":41},"/ja-jp/topics/devops/ai-for-coding/","ai for coding",{"text":167,"config":168},"エージェント型AI",{"href":169,"dataGaName":170,"dataGaLocation":41},"/ja-jp/topics/agentic-ai/","agentic ai",{"title":172,"links":173},"ソリューション",[174,179,184,189,194,198,203,206,211,216,221,226],{"text":175,"config":176},"アプリケーションセキュリティテスト",{"href":177,"dataGaName":178,"dataGaLocation":41},"/ja-jp/solutions/application-security-testing/","Application Security Testing",{"text":180,"config":181},"自動化されたソフトウェアデリバリー",{"href":182,"dataGaName":183,"dataGaLocation":41},"/ja-jp/solutions/delivery-automation/","automated software delivery",{"text":185,"config":186},"アジャイル開発",{"href":187,"dataGaName":188,"dataGaLocation":41},"/ja-jp/solutions/agile-delivery/","agile delivery",{"text":190,"config":191},"SCM",{"href":192,"dataGaName":193,"dataGaLocation":41},"/ja-jp/solutions/source-code-management/","source code management",{"text":132,"config":195},{"href":196,"dataGaName":197,"dataGaLocation":41},"/ja-jp/solutions/continuous-integration/","continuous integration & delivery",{"text":199,"config":200},"バリューストリーム管理",{"href":201,"dataGaName":202,"dataGaLocation":41},"/ja-jp/solutions/value-stream-management/","value stream management",{"text":137,"config":204},{"href":205,"dataGaName":140,"dataGaLocation":41},"/ja-jp/solutions/gitops/",{"text":207,"config":208},"大企業",{"href":209,"dataGaName":210,"dataGaLocation":41},"/ja-jp/enterprise/","enterprise",{"text":212,"config":213},"スモールビジネス",{"href":214,"dataGaName":215,"dataGaLocation":41},"/ja-jp/small-business/","small business",{"text":217,"config":218},"公共機関",{"href":219,"dataGaName":220,"dataGaLocation":41},"/ja-jp/solutions/public-sector/","public sector",{"text":222,"config":223},"教育",{"href":224,"dataGaName":225,"dataGaLocation":41},"/ja-jp/solutions/education/","education",{"text":227,"config":228},"金融サービス",{"href":229,"dataGaName":230,"dataGaLocation":41},"/ja-jp/solutions/finance/","financial services",{"title":232,"links":233},"リソース",[234,239,244,249,254,259,264,269,274,279,284,289],{"text":235,"config":236},"インストール",{"href":237,"dataGaName":238,"dataGaLocation":41},"/ja-jp/install/","install",{"text":240,"config":241},"クイックスタートガイド",{"href":242,"dataGaName":243,"dataGaLocation":41},"/ja-jp/get-started/","quick setup checklists",{"text":245,"config":246},"学ぶ",{"href":247,"dataGaName":248,"dataGaLocation":41},"https://university.gitlab.com/","learn",{"text":250,"config":251},"製品ドキュメント",{"href":252,"dataGaName":253,"dataGaLocation":41},"https://docs.gitlab.com/ja-jp/","docs",{"text":255,"config":256},"ブログ",{"href":257,"dataGaName":258,"dataGaLocation":41},"/ja-jp/blog/","blog",{"text":260,"config":261},"お客様成功事例",{"href":262,"dataGaName":263,"dataGaLocation":41},"/ja-jp/customers/","customer success stories",{"text":265,"config":266},"リモート",{"href":267,"dataGaName":268,"dataGaLocation":41},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"text":270,"config":271},"GitLabサービス",{"href":272,"dataGaName":273,"dataGaLocation":41},"/ja-jp/services/","services",{"text":275,"config":276},"コミュニティ",{"href":277,"dataGaName":278,"dataGaLocation":41},"/community/","community",{"text":280,"config":281},"フォーラム",{"href":282,"dataGaName":283,"dataGaLocation":41},"https://forum.gitlab.com/","forum",{"text":285,"config":286},"イベント",{"href":287,"dataGaName":288,"dataGaLocation":41},"/events/","events",{"text":290,"config":291},"パートナー",{"href":292,"dataGaName":293,"dataGaLocation":41},"/ja-jp/partners/","partners",{"title":295,"links":296},"会社情報",[297,302,307,312,317,322,327,331,336,341,346,351],{"text":298,"config":299},"GitLabについて",{"href":300,"dataGaName":301,"dataGaLocation":41},"/ja-jp/company/","company",{"text":303,"config":304},"採用情報",{"href":305,"dataGaName":306,"dataGaLocation":41},"/jobs/","jobs",{"text":308,"config":309},"経営陣",{"href":310,"dataGaName":311,"dataGaLocation":41},"/company/team/e-group/","leadership",{"text":313,"config":314},"チーム",{"href":315,"dataGaName":316,"dataGaLocation":41},"/company/team/","team",{"text":318,"config":319},"ハンドブック",{"href":320,"dataGaName":321,"dataGaLocation":41},"https://handbook.gitlab.com/","handbook",{"text":323,"config":324},"投資家向け情報",{"href":325,"dataGaName":326,"dataGaLocation":41},"https://ir.gitlab.com/","investor relations",{"text":328,"config":329},"Sustainability",{"href":330,"dataGaName":328,"dataGaLocation":41},"/sustainability/",{"text":332,"config":333},"ダイバーシティ、インクルージョン、ビロンギング（DIB）",{"href":334,"dataGaName":335,"dataGaLocation":41},"/ja-jp/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":337,"config":338},"トラストセンター",{"href":339,"dataGaName":340,"dataGaLocation":41},"/ja-jp/security/","trust center",{"text":342,"config":343},"ニュースレター",{"href":344,"dataGaName":345,"dataGaLocation":41},"/company/contact/#contact-forms","newsletter",{"text":347,"config":348},"プレス",{"href":349,"dataGaName":350,"dataGaLocation":41},"/press/","press",{"text":352,"config":353},"現代奴隷制の透明性に関する声明",{"href":354,"dataGaName":355,"dataGaLocation":41},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":357},[358,360,363],{"text":100,"config":359},{"href":102,"dataGaName":103,"dataGaLocation":41},{"text":361,"config":362},"Cookieの設定",{"dataGaName":112,"dataGaLocation":41,"id":113,"isOneTrustButton":26},{"text":105,"config":364},{"href":107,"dataGaName":108,"dataGaLocation":41},{"visibility":26,"title":366,"button":367},"The Intelligent Software Development Era: How AI is reshaping DevSecOps teams",{"config":368,"text":370},{"href":369},"/ja-jp/developer-survey/japan/","Get the research report",{"logo":372,"subscribeLink":377,"navItems":381},{"altText":373,"config":374},"the source logo",{"src":375,"href":376},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1750191004/t7wz1klfb2kxkezksv9t.svg","/ja-jp/the-source/",{"text":378,"config":379},"購読する",{"href":380},"#subscribe",[382,386,390],{"text":383,"config":384},"人工知能",{"href":385},"/ja-jp/the-source/ai/",{"text":387,"config":388},"セキュリティとコンプライアンス",{"href":389},"/ja-jp/the-source/security/",{"text":391,"config":392},"プラットフォームとインフラストラクチャ",{"href":393},"/ja-jp/the-source/platform/",{"categoryNames":395},{"ai":383,"platform":391,"security":387},{"title":397,"description":398,"submitMessage":399,"formData":400},"The Sourceニュースレター","ソフトウェア開発の未来への洞察に関する最新情報を入手しましょう。","The Sourceのニュースレターへの登録が完了しました。",{"config":401},{"formId":402,"formName":345,"hideRequiredLabel":26},28467,{"id":404,"title":405,"body":6,"category":6,"config":406,"content":407,"description":6,"extension":24,"meta":423,"navigation":26,"path":424,"seo":425,"slug":7,"stem":426,"testContent":6,"type":427,"__hash__":428},"pages/ja-jp/the-source/security/index.yml","",{"layout":9},[408,415],{"componentName":409,"componentContent":410},"TheSourceCategoryHero",{"title":387,"description":411,"image":412},"進化するセキュリティ脅威とコンプライアンス要件に対応するための最新情報をお届けします。",{"config":413},{"src":414},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463273/aplkxrvwpii26xao5yhi.png",{"componentName":416,"componentContent":417},"TheSourceCategoryMainSection",{"config":418},{"sourceCTAs":419},[420,421,422],"source-lp-guide-to-dynamic-sboms","source-lp-a-field-guide-to-threat-vectors-in-the-software-supply-chain","application-security-in-the-digital-age",{},"/ja-jp/the-source/security",{"title":387,"description":411,"ogImage":405},"ja-jp/the-source/security/index","category","LdkNmpSN4IQ6BbGSqZS7AwRiPaalH_hSrFUQoOJA1UY",{"id":404,"title":405,"body":6,"category":6,"config":430,"content":431,"description":6,"extension":24,"meta":440,"navigation":26,"path":424,"seo":441,"slug":7,"stem":426,"testContent":6,"type":427,"__hash__":428},{"layout":9},[432,436],{"componentName":409,"componentContent":433},{"title":387,"description":411,"image":434},{"config":435},{"src":414},{"componentName":416,"componentContent":437},{"config":438},{"sourceCTAs":439},[420,421,422],{},{"title":387,"description":411,"ogImage":405},{"id":443,"title":444,"body":6,"category":6,"config":445,"content":446,"description":6,"extension":24,"meta":457,"navigation":26,"path":458,"seo":459,"slug":11,"stem":460,"testContent":6,"type":461,"__hash__":462},"theSourceAuthors/ja-jp/the-source/authors/ncregan.yml","Ncregan",{"layout":9},[447,455],{"componentName":448,"componentContent":449},"TheSourceAuthorHero",{"config":450,"name":451,"headshot":452},{"gitlabHandle":11},"Niall Cregan",{"altText":451,"config":453},{"src":454},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1751463431/yrtwodocb4cu3j7lkhyo.png",{"componentName":456},"TheSourceArticlesList",{},"/ja-jp/the-source/authors/ncregan",{"title":451},"ja-jp/the-source/authors/ncregan","author","3ORGYneKJd4gk7O8MKWMjz3WIHhKIZ3J1Gx848wV4lU",[464,474,481],{"config":465,"title":466,"description":467,"link":468},{"slug":422},"デジタル時代のアプリケーション・セキュリティ","[世界各地のDevSecOpsの専門家5,000名を対象に行った調査結果](https://about.gitlab.com/ja-jp/developer-survey/2024/security-compliance/)を読み、組織がアタックサーフェス（攻撃対象領域）の増加にどのように取り組んでいるか、またセキュリティとAIに対する姿勢がどのように変化しているかをご覧ください。",{"text":469,"config":470},"レポートを読む",{"href":471,"dataGaName":472,"dataGaLocation":473},"/ja-jp/developer-survey/2024/security-compliance/","Application Security in the Digital Age","thesource",{"config":475,"title":476,"link":477},{"slug":421},"ソフトウェアサプライチェーンにおける脅威ベクターのフィールドガイド",{"config":478},{"href":479,"dataGaName":480,"dataGaLocation":473},"/the-source/security/field-guide-to-threat-vectors-in-the-software-supply-chain/","A field guide to threat vectors in the software supply chain",{"config":482,"title":483,"description":484,"link":485},{"slug":420},"GitLab動的SBOMガイド： 最新のソフトウェア開発に不可欠な要素","ソフトウェア部品表（SBOM）を使用して、これまで認識されていなかった組織リスクを可視化する方法をご紹介します。",{"text":486,"config":487},"ガイドを読む",{"href":488,"dataGaName":489,"dataGaLocation":473},"/the-source/security/guide-to-dynamic-sboms/","Guide to Dynamic SBOMs",1777493614579]