ソフトウェアの作成は大きな成果ですが、バグの修正、機能の追加、セキュリティーの確保のために継続的なメンテナンスが求められます。アジャイル・メソドロジーは、ベースの進化に対応するロバストなDevOpsシステムの重要性を強調しています。このツールは、Python開発者がワークフローを自動化し、変化に対応することを可能にします。自動化により、チームはソフトウェアの品質を維持しながら、常に変化する環境に対応できます。継続的インテグレーションと継続的デプロイメント(CI/CD)システムは、高品質のソフトウェアを生み出し、デプロイメントを簡略化します。GitHub Actionsは、CI/CDをアクセス可能にし、リポジトリ内でワークフローの自動化とカスタマイズを可能にします。この無料サービスにより、開発者はソフトウェア開発プロセスを効率的に実行し、生産性とコードの信頼性を向上させることができます。このコースでは、GitHub Actionsとワークフローを使用して、Pythonプロジェクトのlinting、テスト、デプロイメントを自動化し、自動化に使用される資格情報をセキュリティーと依存関係の更新を自動化する方法を学びます。コースの終了時点では、Pythonプロジェクトのワークフローを効率的に管理できるようになります。
realpython.com
Real Python: Python Continuous Integration and Deployment Using GitHub Actions
