آموزش Devops Project 2023- CI/CD با فرمان جنکینز در AKS EKS

Devops Project 2023- CI/CD with Jenkins helm on AKS EKS

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: این دوره به شما کمک می کند تا برنامه ها را روی خوشه EKS و AKS Kubernetes با خطوط لوله CI/CD با استفاده از نمودارهای فرمان راه اندازی کنید.

آیا می‌خواهید با استفاده از git، Docker، helm و Jenkinsfile یک خط لوله CI/CD برای استقرار برنامه‌ها یا میکروسرویس‌ها در AKS EKS Kubernetes Cluster ایجاد کنید؟ پس شما در جایگاه درست قرار دارید. به پروژه Kubernetes Devops خوش آمدید.

در این دوره، من یک خط لوله کامل CI/CD برای اجرای یک برنامه Java Springboot ایجاد کرده ام. در این سفر آموزشی، ابزارهایی مانند Github، Jenkins، maven، docker، helm و Kubernetes (AKS EKS) را معرفی کرده‌اید

در اینجا می‌توانید با استفاده از ابزارهای Git، Jenkins، helm، Docker و Kubernetes، یک خط لوله CI/CD را مشاهده کنید. این نشان می دهد که صنعت فناوری اطلاعات چگونه از Kubernetes Cluster

استفاده می کند

من بیش از 12 سال تجربه در DevOps، ابر AWS Azure دارم و درک عمیقی از این دامنه دارم. بنابراین، من با نمایش گام به گام به طور مفصل به شما آموزش خواهم داد.

این دوره برای مبتدیان نیست و شما باید اطلاعات قبلی در مورد kubernetes، git، Jenkins داشته باشید.


این دوره بهترین راه برای یادگیری استقرار مهارت‌های Kubernetes است که برای موفقیت در حرفه DevOps خود به آن نیاز دارید.

این دوره برای چه کسانی است؟

  • هرکسی که می‌خواهد خط لوله CI/CD ایجاد کند تا با استفاده از helm، Docker و Jenkinsfile، برنامه‌ها یا میکروسرویس‌ها را در AKS EKS Kubernetes Cluster مستقر کند.

  • هر کسی که می خواهد مهارت های خود را در این دامنه افزایش دهد

  • کسانی که می خواهند با استفاده از نمودارهای فرمان از استقرار زمان واقعی میکروسرویس یا برنامه در خوشه Kubernetes مطلع شوند.



سرفصل ها و درس ها

مقدمه - 2022 Introduction - 2022

  • معرفی Introduction

  • چه چیزی را پوشش می دهیم What do we cover

  • گردش کار پروژه EKS و AKS EKS & AKS Project workflow

مقدمه - 2022 Introduction - 2022

سرور Jenkins را برای CI/CD در EKS Cluster راه اندازی کنید Setup Jenkins server for CI/CD in EKS Cluster

  • نصب سرور جنکینز برای CI CD به EKS kubernetes Cluster Installing Jenkins Server for CI CD to EKS kubernetes Cluster

  • AWS CLI را در سرور جنکینز به روز کنید Update AWS CLI in Jenkins Server

  • راه اندازی Maven GIT در سرور جنکینز Maven GIT setup in Jenkins Server

  • راه اندازی داکر در سرور جنکینز Docker Setup in Jenkins server

  • افزونه Docker & Maven را در سرور جنکینز نصب و پیکربندی کنید Install and configure Docker & Maven plugin in Jenkins server

سرور Jenkins را برای CI/CD در EKS Cluster راه اندازی کنید Setup Jenkins server for CI/CD in EKS Cluster

راه اندازی خوشه EKS Kubernetes در AWS Setup EKS Kubernetes cluster in AWS

  • میزبان مدیریت EKS ایجاد کنید Create EKS Management Host

  • IAM Role را به مدیریت هاست ایجاد و پیوست کنید Create and attach IAM Role to Management Host

  • راه اندازی سرویس EKS Kubernetes در AWS Setup EKS Kubernetes service in AWS

  • ایجاد حساب Docker در Docke hub Create Docker account in Docke hub

راه اندازی خوشه EKS Kubernetes در AWS Setup EKS Kubernetes cluster in AWS

نمودارهای Helm & Helm Helm & Helm charts

  • سکان چیست؟ What is helm?

  • معماری هلم Helm Architecture

  • نقش IAM را به سرور جنکینز وصل کنید Attach IAM Role to Jenkins Server

  • Helm را در سرور جنکینز نصب و پیکربندی کنید Install and Configure Helm in Jenkins server

  • مخزن پایدار را به Helm اضافه کنید Add stable repo to Helm

  • نمودار Helm را از مخزن پایدار بیرون بکشید و بسته ایجاد کنید Pull Helm chart from stable repo and create package

  • استقرار نمونه برنامه در خوشه EKS Kubernetes با Helm Deploy Sample Application on EKS Kubernetes cluster with Helm

  • ایجاد نمودار هلم Creating of Helm Chart

نمودارهای Helm & Helm Helm & Helm charts

راه اندازی کار یکپارچه سازی مداوم در جنکینز Setup Continuous Integration Job in jenkins

  • پیکربندی کار یکپارچه سازی مداوم با خط لوله اعلامی جنکینز Configure Continuous Integration Job with Jenkins Declarative Pipeline

  • Maven & Docker Credentials را در Jenkins پیکربندی کنید Configure Maven & Docker Credentials in Jenkins

  • جنکینزفایل و داکرفایل Jenkinsfile & Dockerfile

  • ساختن برنامه JAVA Springboot و ایجاد تصویر Docker با CI Build JAVA Springboot Application & Create Docker Image with CI

راه اندازی کار یکپارچه سازی مداوم در جنکینز Setup Continuous Integration Job in jenkins

استقرار Springboot Application در EKS با استفاده از نمودارهای هلم با CI/CD Deploy Springboot Application on EKS using Helm charts with CI/CD

  • مقدمه ای درباره استقرار App Springboot در خوشه EKS Kubernetes با استفاده از نمودار Helm Intro about Deploy Springboot App on EKS Kubernetes cluster using Helm charts

  • Jenkinsfile و Helmchart برای استقرار برنامه در EKS Jenkinsfile & Helmchart for Deploying Application on EKS

  • برنامه Springboot را با Jenkins Pipeline با استفاده از نمودار فرمان اجرا کنید Deploy Springboot Application with Jenkins Pipeline using helm chart

  • حذف انتشار Delete Release

استقرار Springboot Application در EKS با استفاده از نمودارهای هلم با CI/CD Deploy Springboot Application on EKS using Helm charts with CI/CD

پیکربندی Autoscaler Pod Horizontal برای مقیاس خودکار Pods در EKS Cluster Configure Horizontal Pod Autoscaler for Autoscaling of Pods in EKS Cluster

  • سرور متریک چیست؟ What is Metric server?

  • سرور متریک را پیکربندی کنید Configure Metric Server

  • پیکربندی محدودیت های منابع Configure Resource Limits

  • پیکربندی فایل YAML برای Autoscaler Horizontal Pod Configure YAML file for Horizontal Pod autoscaler

  • برای استفاده زیاد از CPU، برنامه را با HPA اجرا کنید Deploy Application with HPA for High CPU usage

  • برای استفاده از حافظه بالا، برنامه را با HPA اجرا کنید Deploy Application with HPA for High Memory usage

پیکربندی Autoscaler Pod Horizontal برای مقیاس خودکار Pods در EKS Cluster Configure Horizontal Pod Autoscaler for Autoscaling of Pods in EKS Cluster

Elasticsearch Fluentd Kibana برای Application and Kubernetes Logs Elasticsearch Fluentd Kibana for Application and kubernetes Logs

  • مقدمه ای بر Elasticsearch Fluentd & Kibana Introduction to Elasticsearch Fluentd & Kibana

  • مروری بر فایل های EFK YAML Overview of EFK YAML files

  • Elasticseach Fluentd & Kibana را در AKS Cluster پیکربندی کنید Configure Elasticseach Fluentd & Kibana in AKS Cluster

Elasticsearch Fluentd Kibana برای Application and Kubernetes Logs Elasticsearch Fluentd Kibana for Application and kubernetes Logs

Jenkins را در AKS Cluster برای CI/CD راه اندازی کنید Setup Jenkins in AKS Cluster for CI/CD

  • نصب سرور جنکینز برای CI CD در AKS kubernetes Cluster Installing Jenkins Server for CI CD to AKS kubernetes Cluster

  • راه اندازی Maven & GIT در سرور جنکینز Maven & GIT setup in Jenkins Server

  • راه اندازی داکر در سرور جنکینز Docker setup in Jenkins Server

  • افزونه Docker & Maven را در سرور جنکینز نصب و پیکربندی کنید Install and configure Docker & Maven plugin in Jenkins server

Jenkins را در AKS Cluster برای CI/CD راه اندازی کنید Setup Jenkins in AKS Cluster for CI/CD

AKS Cluster را در Azure راه اندازی کنید Setup AKS Cluster in Azure

  • AKS Kubernetes را در Azure راه اندازی کنید Setup AKS Kubernetes in Azure

  • از Local Machine به AKS Cluster دسترسی پیدا کنید Access AKS Cluster from Local Machine

  • دسترسی به AKS Cluster از Local Machine -Part2 Access AKS Cluster from Local Machine -Part2

  • ایجاد رجیستری کانتینر Azure (ACR) Creation of Azure Container Registry (ACR)

AKS Cluster را در Azure راه اندازی کنید Setup AKS Cluster in Azure

نمودارهای هلم و هلم Helm & Helm Charts

  • هلم چیست؟ What is Helm?

  • Helm را در سرور جنکینز نصب و پیکربندی کنید Install and Configure Helm in Jenkins server

  • مخزن پایدار را به فرمان اضافه کنید Add stable repo to helm

  • نمودار Helm را از مخزن پایدار بیرون بکشید و بسته ایجاد کنید Pull Helm chart from stable repo and create package

  • استقرار نمونه برنامه در خوشه AKS Kubernetes با نمودارهای فرمان Deploy Sample Application on AKS Kubernetes cluster with helm charts

  • ایجاد نمودارهای هلم Creating of Helm Charts

نمودارهای هلم و هلم Helm & Helm Charts

با استفاده از نمودارهای هلم با CI/CD، اپلیکیشن Springboot را در خوشه AKS اجرا کنید Deploy Springboot Application on AKS Cluster using Helm charts with CI/CD

  • مقدمه ای درباره استقرار App Springboot در خوشه AKS Kubernetes با استفاده از نمودار Helm Intro about Deploy Springboot App on AKS Kubernetes cluster using Helm charts

  • Jenkinsfile و Helmchart برای استقرار برنامه در AKS Jenkinsfile & Helmchart for Deploying Application on AKS

  • برنامه Springboot را با Jenkins Pipeline با استفاده از نمودار فرمان اجرا کنید Deploy Springboot Application with Jenkins Pipeline using helm chart

  • حذف انتشار Delete Release

با استفاده از نمودارهای هلم با CI/CD، اپلیکیشن Springboot را در خوشه AKS اجرا کنید Deploy Springboot Application on AKS Cluster using Helm charts with CI/CD

پیکربندی Autoscaler Pod Horizontal برای مقیاس خودکار Pods در AKS Cluster Configure Horizontal Pod Autoscaler for Autoscaling of Pods in AKS Cluster

  • پیکربندی فایل YAML برای Autoscaler Horizontal Pod Configure YAML file for Horizontal Pod autoscaler

  • برای استفاده زیاد از CPU، برنامه را با HPA اجرا کنید Deploy Application with HPA for High CPU usage

  • برای استفاده از حافظه بالا، برنامه را با HPA اجرا کنید Deploy Application with HPA for High Memory usage

پیکربندی Autoscaler Pod Horizontal برای مقیاس خودکار Pods در AKS Cluster Configure Horizontal Pod Autoscaler for Autoscaling of Pods in AKS Cluster

نمایش نظرات

نظری ارسال نشده است.

آموزش Devops Project 2023- CI/CD با فرمان جنکینز در AKS EKS
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7 hours
65
Udemy (یودمی) udemy-small
26 آذر 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
7,839
4.6 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Praveen Kumar Praveen Kumar

مهندس Cloud & DevOps

Praveen Kumar Praveen Kumar

مهندس Cloud & DevOps

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.