آموزش کارگاه پروژه 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

نمایش نظرات

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

آموزش کارگاه پروژه DevOps | پروژه DevOps - 2
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
7.5 hours
92
Udemy (یودمی) udemy-small
03 مرداد 1402 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
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 سال گذشته برای صدها دانشجو آموزش دیده ام. من با فناوری های مختلف کار کردم و با توجه به روند فعلی فناوری اطلاعات ، مهارت های خود را ارتقا می دهم. من علاقه زیادی به یادگیری فن آوری جدید و تدریس دارم. من قبل از آماده سازی دوره تحقیقات زیادی انجام می دهم و سعی می کنم از اصول نشان دهم.

Udemy (یودمی)

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

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