-
Notifications
You must be signed in to change notification settings - Fork 0
DNET_DevelopmentEnvironment
nishi_74322014 edited this page Aug 3, 2026
·
1 revision
開発環境の構築と各種ツールについて
クラウド環境
主要IDE:
- Visual Studio
- Visual Studio Code
- IntelliJ IDEA
- Eclipse
- 汎用開発支援ツール(言語等に依存しない汎用開発支援ツール)
カテゴリ:
- バージョン管理:Git, GitHub, GitLab
- コンテナ:Docker, Kubernetes
- CI/CD:GitHub Actions, Jenkins, GitLab CI/CD
- API開発:Postman, Swagger
- データベースツール:各種DBクライアント
テストの種類:
- 単体テスト
- 統合テスト
- E2Eテスト
- パフォーマンステスト
- セキュリティテスト
対象プラットフォーム:
- Windows / macOS / Linux
- Web / モバイル(iOS / Android)
- デスクトップ / サーバー
主要技術:
- Electron(デスクトップアプリ)
- .NET Core / .NET(クロスプラットフォーム対応)
- Flutter(モバイルアプリ)
- React Native(モバイルアプリ)
Infrastructure as Code (IaC):
- Terraform
- Ansible
- Chef / Puppet
- ARM テンプレート
- CloudFormation(AWS)
主要ツール:
- Dependabot:依存関係の脆弱性検出
- CodeQL:静的コード解析
- OWASP Dependency-Check
- Snyk
- Trivy(コンテナスキャン)
- 開発環境(Development):開発者の手元
- テスト環境(Testing/Staging):統合テスト
- 本番環境(Production):エンドユーザー向け
- コンテナ化(Docker)による環境の統一
- Infrastructure as Codeによる再現性
- クラウド環境の活用
- CI/CDパイプラインの構築
- 自動テストの実施
- 自動デプロイメント
- 脆弱性スキャンの自動化
- シークレット管理
- アクセス制御
-
ローカル開発
- IDE / エディタでコード作成
- ローカルでビルド・テスト
-
バージョン管理
- Gitでコミット
- GitHubへプッシュ
- Pull Request作成
-
CI/CD
- 自動ビルド
- 自動テスト
- コードレビュー
-
デプロイ
- ステージング環境へデプロイ
- 確認後、本番環境へデプロイ
- DevOps:開発と運用の融合
- GitOps:Gitを信頼できる唯一の情報源とする
- クラウドネイティブ:クラウドの特性を活かした設計
- マイクロサービス:小さなサービスの組み合わせ
Tags: 移行, 開発環境, ツール, IDE
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。