آموزش کارگاه پروژه DevOps | پروژه DevOps - 2

DevOps Project Workshop | DevOps Project - 2

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: راه اندازی پروژه DevOps با استفاده از Terraform، Jenkins، SonarQube، Artifactory، Ansible، Docker، Kubernetes، Helm، Prometheus نحوه راه اندازی محیط DevOps از ابتدا نحوه نوشتن Jenkinsfile برای ساخت، آزمایش، تجزیه و تحلیل، انتشار و استقرار نحوه راه اندازی خط لوله چند شاخه در Jenkins نحوه انتشار مصنوعات در Jfrog Artifactory پیکربندی و اجرای تجزیه و تحلیل SonarQube Provision AWS VPC و EKS با استفاده از Terraform Deploy Applications on Kubernetes با استفاده از Helm Chart راه اندازی Prometheus و Grafana با استفاده از نمودار Helm پیش نیازها:ابزارهای DevOps دانش پایه لینوکس

آیا علاقه مند به یادگیری نحوه راه اندازی خط لوله جامع CI/CD با استفاده از ابزارهای مختلف DevOps هستید؟ اگر چنین است، این دوره برای شما عالی است! در طول دوره، ما شما را در فرآیند راه اندازی یک خط لوله کامل CI/CD در AWS با استفاده از طیف گسترده ای از ابزارها مانند Terraform، Git، Jenkins، Maven، SonarQube، Artifactory، Ansible، Docker، Kubernetes، Helm، راهنمایی می کنیم. پرومتئوس و گرافانا.

با ثبت نام در این دوره، دانش و تجربه عملی در زمینه های کلیدی زیر کسب خواهید کرد:

  • راه اندازی Terraform برای تسهیل در تهیه زیرساخت.

  • استفاده از Terraform برای ارائه Jenkins master، build node و Ansible.

  • پیکربندی سرور Ansible.

  • استفاده از Ansible برای پیکربندی استاد جنکینز و ساخت گره‌ها.

  • ایجاد یک کار خط لوله جنکینز.

  • توسعه یک Jenkinsfile از ابتدا.

  • اجرای خط لوله چند شاخه ای.

  • فعال کردن هوک‌های وب در GitHub برای راه‌اندازی خودکار فرآیندهای CI/CD.

  • پیکربندی SonarQube و اسکنر Sonar.

  • اجرای تجزیه و تحلیل SonarQube برای ارزیابی کیفیت کد.

  • تعریف قوانین و دروازه‌ها در SonarQube برای اطمینان از استانداردهای کیفیت کد.

  • تنظیم قوانین پاسخ به تماس سونار.

  • پیکربندی JFrog Artifactory.

  • ایجاد Dockerfile برای محفظه سازی.

  • ذخیره کردن تصاویر Docker در Artifactory.

  • استفاده از Terraform برای ارائه یک خوشه Kubernetes.

  • ایجاد اشیاء Kubernetes.

  • استقرار اشیاء Kubernetes با استفاده از Helm.

  • تنظیم Prometheus و Grafana با استفاده از نمودار Helm.

  • نظارت بر خوشه Kubernetes با استفاده از Prometheus.

  • نظارت بر خوشه Kubernetes با استفاده از Prometheus.

در پایان این دوره، مهارت‌ها و تجربه عملی ارزشمندی در راه‌اندازی خط لوله جامع CI/CD با استفاده از طیف گسترده‌ای از ابزارهای DevOps به دست خواهید آورد که به شما امکان می‌دهد فرآیندهای توسعه و تحویل نرم‌افزار را به طور موثر ساده کنید.

>

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

معرفی Introduction

  • معرفی Introduction

  • موضوعات مطرح شده در این پروژه Topics covered in this project

  • چه کسانی می توانند در این برنامه ثبت نام کنند Who can enroll in this program

پیش نیازها Pre-requisites

  • ابزارهای مورد نیاز برای شروع با این برنامه Tools required to start with this program

  • منابع Resources

  • نصب کد ویژوال استودیو Installation of visual studio code

  • نصب Git در ویندوز Installation of Git on Windows

  • Terraform را روی ویندوز نصب کنید Install Terraform on Windows

  • AWS CLI را نصب کنید Install AWS CLI

  • AWS CLI را پیکربندی کنید Configure AWS CLI

  • mobaxterm را روی ویندوز نصب کنید Install mobaxterm on Windows

Terraform Terraform

  • معرفی بخش Section introduction

  • با استفاده از مخازن GitHub در این دوره آشنا شوید Understand about GitHub repositories using in this course

  • نحوه استفاده از مخازن GitHub How to using GitHub repositories

  • نکاتی که باید قبل از نوشتن فایل Terraform در نظر بگیرید Things to consider before writing Terraform file

  • برای ایجاد نمونه EC2، اولین فایل مانیفست Terraform را بنویسید Write 1st Terraform manifest file to create EC2 instance

  • نحوه اجرای فایل Terraform How to execute Terraform file

  • فایل مانیفست Terraform برای ایجاد EC2 به همراه گروه امنیتی Terraform manifest file to create EC2 along with security group

  • کد Terraform را در مخزن GitHub قرار دهید Commit Terraform code onto GitHub repository

  • با استفاده از Terraform گروه EC2 و Security را ایجاد کنید Create EC2 and Security group using Terraform

  • مراحل ایجاد VPC با استفاده از Terraform Steps to follow to create VPC using Terraform

  • نوشتن فایل مانیفست Terraform برای ایجاد VPC Writing Terraform manifest file to create VPC

  • VPC را با استفاده از فایل مانیفست Terraform انجام دهید Cerate VPC using Terraform manifest file

  • نمونه های DevOps را با استفاده از for_each در Terraform ایجاد کنید Create DevOps instances using for_each in Terraform

Ansible برای DevOps Ansible for DevOps

  • معرفی بخش Section introduction

  • راه اندازی Ansible Setup Ansible

  • سرورهای Jenkins و Maven را به عنوان گره های مدیریت شده به Ansible اضافه کنید Add Jenkins and Maven servers as managed nodes to Ansible

  • برای نصب جنکینز، کتاب بازی Ansible را بنویسید Write Ansible playbook to install Jenkins

  • کتاب بازی Ansbile را برای نصب Jenkins اجرا کنید Run Ansbile playbook to install Jenkins

  • سرور جنکینز را پیکربندی کنید Configure Jenkins server

  • نوشتن کتاب بازی Ansible برای نصب Maven Writing Ansible playbook to install Maven

  • کتاب بازی Ansible را برای پیکربندی سرور Maven اجرا کنید Execute Ansible playbook to configure Maven server

جنکینز Jenkins

  • معرفی بخش Section introduction

  • آشنایی با کد منبع مورد استفاده در این پروژه Understand about source code used in this project

  • آماده شدن برای پیکربندی استاد و برده جنکینز Preparing for Jenkins master and slave configuration

  • پیکربندی برده اصلی جنکینز را تنظیم کنید Setup Jenkins master slave configuration

  • اولین کار خط لوله جنکینز را ایجاد کنید Create 1st Jenkins pipeline job

  • اولین جنکینزفایل را بنویسید Write 1st Jenkinsfile

  • افزودن مرحله ساخت به Jenkinsfile Adding build stage to Jenkinsfile

  • افزودن اعتبار GitHub به Jenkins Adding GitHub credentials to Jenkins

  • کار خط لوله چند شاخه را راه اندازی کنید Setup multibranch pipeline job

  • راه اندازی وب هوک GitHub setup GitHub webhook

ادغام SonarQube با جنکینز SonarQube integration with Jenkins

  • معرفی بخش Section introduction

  • حساب SonarQube را راه اندازی کنید و اعتبار سونار را به Jenkins اضافه کنید Setup SonarQube account and add sonar credentials to Jenkins

  • SonarQube را با جنکینز ادغام کنید Integrate SonarQube with Jenkins

  • فایل خواص سونار را ایجاد کنید Create sonar properties file

  • افزودن مرحله SonarQube به Jenkinsfile Adding SonarQube stage to Jenkinsfile

  • افزودن مرحله تست واحد به جنکینزفایل Adding unit test stage to Jenkinsfile

  • در مورد گیت های با کیفیت سونار بدانید Understand about Sonar quality gates

  • افزودن مرحله دروازه با کیفیت به Jenkinsfile Adding quality gate stage to Jenkinsfile

ادغام JFrog Artifactory با جنکینز JFrog Artifactory integration with Jenkins

  • معرفی بخش Section introduction

  • راه اندازی حساب JFrog Artifactory Setup JFrog Artifactory account

  • راه اندازی حساب Jfrog Artifactory Setup Jfrog Artifactory account

  • اطلاعاتی برای افزودن مرحله مصنوعی به جنکینز Information to add Artifactory stage to Jenkins

  • افزودن مرحله جنکینز برای انتشار jar در JFrog Artifactory Adding Jenkins stage to publish jar in theJFrog Artifactory

ادغام داکر Docker integration

  • معرفی بخش Section introduction

  • قابل اجرا برای نصب Docker در سرور Maven Ansible playbook to install Docker on Maven server

  • فایل docker ایجاد کنید Create docker file

  • مخزن مصنوع Docker را در JFrog Artifactory ایجاد کنید Create Docker artifact repository in JFrog Artifactory

  • مرحله انتشار تصویر docker را به Jenkinsfile اضافه کنید Add docker image publish stage to Jenkinsfile

  • آزمایش تصویر داکر با ایجاد کانتینری از آن Testing Docker image by creating container out of it

کوبرنتیس Kubernetes

  • معرفی بخش Section introduction

  • مراحل مربوط به ایجاد خوشه EKS با استفاده از Terraform Steps involved in creating EKS cluster using Terraform

  • فایل مانیفست Terraform برای راه اندازی AWS EKS Terraform manifest file to setup AWS EKS

  • خوشه EKS تنظیم فایل مانیفست Terraform را اجرا کنید Execute Terraform manifest file setup EKS cluster

  • نحوه خاتمه خوشه EKS برای بهینه سازی صورتحساب AWS How to terminate EKS cluster to optimize AWS billing

  • مراحل ادغام Kubernetes با Jenkins Steps to integrate Kubernetes with Jenkins

  • نحوه ادغام خوشه EKS با سرور maven How to integrate EKS cluster with maven server

استقرار برنامه در Kubernetes Deploying application on Kubernetes

  • فایل های مانیفست Kubernetes را درک کنید Understand Kubernetes manifest files

  • فایل های مانیفست Kubernetes را اجرا کنید Execute Kubernetes manifest files

  • استفاده از فایل های مانیفست مخفی برای بیرون کشیدن تصویر از JFrog Using secretes manifest files to pull image from JFrog

  • فایل مانیفست مخفی را برای دسترسی به برنامه اجرا کنید Execute secret manifest file to access application

  • استفاده از فایل deploy.sh Using deploy.sh file

  • فایل های مانیفست را در GitHub commit کنید Commit manifest files in the GitHub

  • استقرار برنامه با استفاده از جنکینز از طریق فایل deploy.sh Deploy app using Jenkins through deploy.sh file

  • انتشار نسخه جدید برنامه با استفاده از CI/CD Releasing new version of app using CI/CD

هلم چت Helm Chats

  • معرفی بخش Section introduction

  • معرفی هلم Helm introduction

  • نحوه عملکرد Helm Deployments How Helm deployments works

  • اضافه کردن نمودارهای Helm Adding Helm charts

  • آزمایش استقرار Helm Testing Helm deployments

  • برنامه trrend را با استفاده از نمودار Helm اجرا کنید Deploy ttrend app using Helm charts

  • استقرار نمودار هلم با استفاده از جنکینز Helm chart deployment using Jenkins

پرومتئوس و گرافانا Prometheus and Grafana

  • معرفی بخش Section introduction

  • معرفی پرومتئوس Prometheus introduction

  • معماری پرومتئوس Prometheus architecture

  • راه اندازی پشته Prometheus Grafana Prometheus Grafana-stack setup

  • به داشبورد Prometheus دسترسی پیدا کنید Access Prometheus dashboard

  • معرفی گرافانا Grafana introduction

  • به برنامه های Grafana دسترسی داشته باشید Access apps from Grafana

نتیجه Conclusion

  • حذف خوشه Kubernetes با استفاده از terraform Remove Kubernetes cluster using terraform

  • نتیجه Conclusion

نمایش نظرات

Udemy (یودمی)

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

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

آموزش کارگاه پروژه DevOps | پروژه DevOps - 2
جزییات دوره
7.5 hours
92
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
524
4.7 از 5
ندارد
دارد
دارد
Shankar AR
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shankar AR Shankar AR

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