コース概要
継続的インテグレーション (CI) の紹介
- 継続的インテグレーションの概要
- PHP開発におけるCIのメリットと課題
- CIツールの紹介:GitLab CIとJenkins
CI環境のセットアップ
- GitLab CIのインストールと設定
- Jenkinsのインストールと設定
- CI用のリモートデスクトップ環境の設定
ビルドの自動化
- PHPアプリケーションの自動ビルドスクリプトの作成
- PHPプロジェクトでの依存関係管理
- バージョン管理とCIツールの統合
CIパイプラインでのテスト
- PHPUnitを使用した単体テスト
- CIにおける統合テスト
- JenkinsとGitLab CIでテストを自動化する
PHPアプリケーションのデプロイ
- デプロイプロセスの自動化
- ステージング環境および本番環境へのデプロイ
- ロールバック戦略とベストプラクティス
高度なCI構成
- 特定のニーズに合わせたCIパイプラインのカスタマイズ
- 大規模プロジェクト向けのCIプロセスのスケーリング
- CIパイプラインの監視とトラブルシューティング
他のツールとの統合
- DockerとのCIの統合
- 継続的監視とフィードバックループ
- 事例研究と実際のアプリケーション
まとめと次回のステップ
要求
- ソフトウェアのビルド、テスト、デプロイに関する経験
- PHPプログラミングの経験
対象者
- 開発者
- DevOpsエンジニア
お客様の声 (5)
実践的で参加型の学習。
Balavignesh Elumalai - Scottish Power
コース - SonarQube for DevOps
機械翻訳
トレーナーは深い経験を持ち、詳細に説明することができます。知識の深さと教育への情熱が高く評価されています。
Anup Kumar - SMR Automotive Mirrors Stuttgart
コース - Jenkins 2: Building CI/CD Pipelines
機械翻訳
トレーナーは非常に整理整頓されていました。最初に、研修で必要なすべてのツールについて説明しました。また、トレーナーは快く質問に答えて実際の使用例も話し合いました。
Vivek Verma - Global Knowledge Network Training Ltd
コース - DevOps Practical Implementation and Tools
機械翻訳
非常に詳細で、講師は科目をよく理解しており、多くのトピックをカバーしています
Gabriel Kelly Navarro - Opswerks
コース - Advanced Spinnaker
機械翻訳
Luke was very knowledgeable, patient, and very open to satisfy my curiosity, for example I asked him to generate errors to see how system will response, etc. He would go above and beyond to answer questions or demonstrate the functionalities, even some of my questions were out of the class scope. He gave me a real experience with the system. I definitely will take another class with him and recommend him as a teacher for others. Thank you Luke!.
Tina Henderson
コース - Test Automation with Selenium and Jenkins
機械翻訳