Enroll Course: https://www.coursera.org/learn/devops-capstone-project
最近、私はCourseraの「DevOpsキャップストーンプロジェクト」コースを受講しました。このコースは、今まで学んできたDevOpsやソフトウェアエンジニアリングのスキルを実践で試す絶好の機会です。特に、マイクロサービスを安全に開発、テスト、デプロイメント、監視、改善する一連のスプリントを通じて、さまざまなツールやテクニックを用いながらプロジェクトを進めることができます。
このコースの内容は、アジャイル計画の立案から始まり、ユーザーストーリーやカンバンボードの作成、テスト駆動開発(TDD)によるRESTfulサービスの開発、さらには継続的インテグレーション(CI)やデプロイメントの自動化に至るまで、多岐にわたります。
特に印象的だったのは、Kubernetesへのデプロイメント部分です。ここでは、Dockerイメージの作成からKubernetes/OpenShiftクラスターへのデプロイまで、自分の手でサービスを展開するという楽しい工程がありました。さらに、Tektonパイプラインを使った継続的デリバリーの自動化も、このコースの大きな魅力の一つです。
最後には、ピアレビューを通じて同コースを受講した他の受講生の作業を評価する機会もあります。これにより、学んだことを他の人と共有し、実践する良い機会になります。
全体として、「DevOpsキャップストーンプロジェクト」は、実践的なスキルを学ぶための素晴らしいコースです。DevOpsの基礎がある方には特におすすめです。手を動かしながら学ぶことで、理論が実際の開発にどう活かされるかを実感できるでしょう。
Enroll Course: https://www.coursera.org/learn/devops-capstone-project