本記事ではJenkinsとは?という入門的内容から学習方法について初学者でも理解できるようなるべくわかりやすく解説しております。
【公式HP】https://flxy.jp/
- 90%以上がフルリモート案件
- 週1〜3日程度の副業向け案件が多い
- 自身のライフスタイルに合った働き方ができる
- 希望に合わせてコーディネーターが最適な提案をしてくれる
- 定期開催される交流会や勉強会で人脈を広げることができる
\ 最短60秒で登録可能! /
目次
Jenkinsとは?わかりやすく解説
Jenkinsとは、継続的インテグレーション(CI)と継続的デリバリー(CD)を実現するためのソフトウェアになります。
Jenkinsは歴史が長いソフトウェアでJavaが動く環境でなら動作する汎用性の高さとコミュニティが大きいことからプラグインが豊富に用意されているという特徴を持ちます。
上図はDevOpsの解説をする際によく用いられるものですが、Jenkisではこの図でいうビルドからデプロイの部分までを自動化することで業務効率化を図ることができるのです。
要するにJenkinsは開発と運用を繋ぐ重要な架け橋的な存在と言えるでしょう。
Jenkinsとは、CI/CDを実現するためのツール。開発と運用業務をシームレスに繋ぐ際に重要な役割を果たす。
【入門】Jenkinsの学習方法についてわかりやすく解説
では、そんなJenkinsについて学習するにはどうすればいいのか?本章で解説します。
具体的には以下2つの方法のどちらかでJenkinsの基礎について学び、あとは実践経験を積んでいくのが良いと言えるでしょう。
- サイトでJenkinsの基礎について学ぶ
- 入門書でJenkinsの基礎について学ぶ
サイトでJenkinsの基礎について学ぶ
無料でJenkinsについて学習したいという初学者の方であれば『サルでもわかるJenkins入門』というサイトがおすすめです。
Jenkinsの環境構築からGitHubとの連携、サーバーへの自動デプロイ方法など基本的な内容について体系的に学習することができます。
有料でも構わないという初学者の方であればUdemyに登録後、自分に合ったJenkinsの講座を探してみるのが良いでしょう。Udemyの講座なら、より実践的なJenkinsの使い方について学ぶことができるはずです。
入門書でJenkinsの基礎について学ぶ
入門書でJenkinsについて学ぶ場合は『Jenkins実践入門』という書籍がおすすめです。
インストールなどの基本から、JUnitによるテストといった内容はもちろんのこと、さまざまなソースコード管理システムとの連携やおすすめプラグインの紹介、さらには認定試験についても説明します。チームの一員として上手に迎えるための実開発のポイントがわかります。出典:Amazon
当書では引用部に記載の通り、Jenkinsを業務で利用する際に必要となる基礎的な内容について体系的に幅広く解説されております。
他にもJenkins関連の書籍はありますが、初学者が最初の一冊として選ぶのであれば、現状『Jenkins実践入門』一択だと思います。
無料の学習サイトなら『サルでもわかるJenkins入門』がおすすめ。入門書なら『Jenkins実践入門』がおすすめ。
【おまけ】Jenkinsの世間での評判
本章ではこれからJenkinsの学習を検討している方向けに参考がてら世間でのJenkinsの評判(Twitter内)を以下に掲載しておきます。
内容と関係ないけど
jenkinsとかredmineってわりとどこでも一般的に使われてるんだな。狭い現場回ってるからおんなじの使われてるだけだと思ってた— ごんさん (@gongongon0101) September 16, 2020
C言語に慣れていた身からすると、go言語は良い所もあるね。go test とか go vet とか go fmtとかc言語も勧告とかで定義してフィードバックして欲しい機能だね。
jenkinsとslackとかと組み合わせて自動化すればかなり生産性が上がるしjenkins + slack etcの組み合わせは導入している現場も多い。— オルゴールの歴史 (@musicboxhistory) September 8, 2020
追加で今流行のもの、
・k8s
・prometheus (k8sの監視運用で必須)
・helm (v3を使いましょう)
・jenkins (これを現場で使うところは意外と多いです)これらを全てポートフォリオ化できればクラウド上のインフラ屋として文句無しです。環境は「minikube」上で立ち上げれるようにするのが吉です。
— amezou / スウェーデンでエンジニア (@amezousan) June 15, 2020
Jenkinsとは?学習方法もわかりやすく解説|まとめ
ここまでJenkinsとは?という定義から学習方法や世間での評判について、初学者の方でも理解できるようなるべくわかりやすく解説してきましたがいかがだったでしょうか?
本記事を読んでJenkinsに興味を持たれた方はぜひ学習を開始してみてください(^^)
ここまで記事を読んでいただきありがとうございました。本記事がJenkinsについて知る上で少しでもお役に立てたのなら幸いです。
- 90%以上がフルリモート案件
- 週1〜3日程度の副業向け案件が多い
- 自身のライフスタイルに合った働き方ができる
- 希望に合わせてコーディネーターが最適な提案をしてくれる
- 定期開催される交流会や勉強会で人脈を広げることができる
\ 最短60秒で登録可能! /