準備済みの Docker ベース Linux 環境で実際の Jenkins controller を操作しながら学びます。18 の guided lab と 9 の独立 challenge を通して、Jenkins の確認と初期化から job、source control、Pipeline、controller state の保守へ進みます。
dashboard 操作と terminal での検証を組み合わせ、Jenkins が表示する内容だけでなく、保存・実行する内容も確認します。local repository と再現可能な offline exercise を使うため、public Git host、cloud account、外部 plugin download に依存せず CI/CD の仕組みを練習できます。
学習内容
このコースを修了すると、次のことができるようになります。
- Docker 上の Jenkins controller について、container、image、port、log、
JENKINS_HOMEdata を確認する。 - 隔離した controller を初期化し、初回 password の取得、administrator 作成、dashboard 確認を行う。
- parameter、shell step、trigger、artifact、JUnit report、notification を含む Freestyle job を設定する。
- job を local Git repository に接続し、polling と webhook による build trigger を再現する。
- Declarative と Scripted Pipeline を作成し、Git から
Jenkinsfileを読み込み、stage、変数、log を確認する。 - Multibranch Pipeline、Shared Library、label、tool、container-backed execution の証拠を設定する。
- offline の Maven 形式と npm 形式の Freestyle/Pipeline workflow を作り、output を検証する。
- view、installed plugin、local user、credential、job の backup と restore を管理する。
このコースの対象者
Jenkins を実際に使ってみたい developer、tester、system administrator、DevOps 初学者向けです。job と Pipeline を直接操作して学びたい初心者に適し、challenge では手順を減らして理解度を確認できます。
前提知識: Jenkins の経験は不要です。Linux terminal、file、基本的な shell command に慣れていることを推奨します。local repository と containerized controller を使うため Git と Docker の基礎が役立ちますが、必要な流れは lab 内で説明します。
学習環境: 27 の activity すべてで、local Jenkins controller が Docker 上で動く Ubuntu 22.04 GUI VM、browser dashboard、terminal を使用します。local service と準備済み asset を使うため、外部 source-control account、cloud subscription、deployment target、plugin marketplace access は不要です。
よくある質問
空の Linux machine に Jenkins を最初から install しますか?
いいえ。main controller はあらかじめ動作しています。その Docker deployment を調査し、別の lab で隔離した temporary controller を起動・初期化して、安全に first-run workflow を練習します。
guided lab と独立 challenge はいくつありますか?
18 の guided lab と 9 の challenge があります。lab で Freestyle job、Pipeline、Git integration、管理操作を学び、challenge では少ない手順で同じ技能を再現・発展させます。
GitHub、Internet、Maven、npm service は必要ですか?
いいえ。Git と webhook は local repository と模擬 request を使います。plugin は image 内にあり、Maven/npm 形式の課題も外部 package service を使わず deterministic offline VM で output を再現します。
production や cloud platform へ application を deploy しますか?
いいえ。local 環境で build、test report、trigger、Pipeline、credential、maintenance を練習します。production architecture、hosted agent、cloud provider setup は範囲外です。


