Mô tả

Have you heard about Jenkins CI/CD pipeline before?


But you don't know what's the best way to set up Jenkins CI/CD pipeline for Kubernetes cluster?


Well, you don't want to install Jenkins as a package on Linux server if you are deploying to K8s cluster.

In fact, there is a helm chart version of Jenkins which can be deployed as a K8s pod in k8s cluster.



Well, in this course, I will summarize why you would want to deploy Jenkins as a k8s pod.


By the time you finish this FREE course, you will be ready to jump onto my "Advanced Jenkins in K8s (Docker in Docker)" course!


Who should take this course

  • you are a software developer/engineer or intermediate DevOps

  • you know AWS, EFS, EBS

  • you know Kubernetes, Persistent Volume, Persistent Volume Claim, ClusterRole, etc



Why you should take this course:

Instructed by a cloud DevOps engineer (with CKA and certified AWS DevOps pro) working at US company in SF

I have been pretty handson with Terraform, AWS, AWS EKS with 7+ industry experience in both North America and Europe.



My background & Education & Career experience

  • Cloud DevOps Software Engineer with 6.5+ years experience

  • Bachelor of Science in Computing Science from a Canadian university

  • Knows Java, C#, C++, Bash, Python, JavaScript, Terraform, IaC

  • Expert in AWS (holds AWS DevOps Professional certification) and Kubernetes (holds Certified Kubernetes Administrator, CKA)


I will see you inside!

Bạn sẽ học được gì

Difference between Jenkins package vs Jenkins pod in K8s

Difference between Jenkins Docker Plugin vs Jenkins K8s plugin

Pros and cons of Jenkins as a package for K8s cluster

Pros and cons of Jenkins pod for K8s cluster

Difference between AWS EBS vs EFS for K8s Persistent Volume

How to deploy Jenkins as a helm chart

How to create Jenkins pipeline using Jenkinsfile

How to deploy Jenkins as a pod in kubernetes cluster

How to configure AWS EFS as Jenkins' storage

How to configure Jenkins pod's role using AWS IAM role (IRSA)

Yêu cầu

  • Intermediate K8s admin
  • Intermediate AWS (EC2, EBS, EFS, IAM, IRSA)
  • Intermediate Jenkins

Nội dung khoá học

14 sections

Why Installing Jenkins on K8s Cluster as a pod?

2 lectures
Download course material
00:01
Why jenkins in k8s
13:20

AWS EKS Cluster Setup to mock production-like infra

2 lectures
Install CLIs
02:05
Setup AWS EKS cluster
05:47

Create AWS EFS for Jenkins storage

6 lectures
Why EFS for storage
09:11
Create EFS and EFS SG
06:44
Create IAM role for EFS CSI driver using IRSA
07:47
Deploy EFS CSI driver
02:47
Mount EFS to EC2
16:55
Test PVC is created in EFS with sample app
07:36

Pre-Installation of Jenkins via Helm Chart

1 lectures
Check Jenkins Helm default values
04:21

Create PVC for Jenkins

1 lectures
Create PVC for Jenkins
02:46

Install Jenkins via Helm Chart

1 lectures
Install Jenkins
05:41

How to Run a Job in a Jenkins Slave Agent as k8s Pod

2 lectures
Configure K8s Plugin
05:44
Create Jenkinsfile for pipeline
11:03

How to Build Docker Image inside Jenkins Slave Pod (DinD: Docker in Docker scena

1 lectures
Build docker image
01:17

How to Push Docker Image to AWS ECR from K8s Pod

3 lectures
Push docker image to ECR
11:39
Hide sensitive info from Jenkins logs
03:36
Create IRSA IAM role for Jenkins pod to push to ECR
08:13

How to Package Helm Chart and Upload it to S3 Bucket

1 lectures
Package Helm chart
15:14

How to Deploy K8s Pods from inside Jenkins Slave Pod

2 lectures
Helm Upgrade
05:27
Give Jenkins pod permissions to helm upgrade
08:07

(Bonus・Advanced) Istio Integration

1 lectures
Istio integration
14:53

How to Limit Concurrent Jenkins Jobs

1 lectures
Limit concurrent jenkins jobs
05:20

BONUS

1 lectures
Connect with me...
00:04

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.