لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش کارگاه پروژه 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
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
AWS، DevOps Specialist من یک مشاور DevOps هستم که در زمینه Cloud و DevOps تخصص دارد. من طی 4 سال گذشته برای صدها دانشجو آموزش دیده ام. من با فناوری های مختلف کار کردم و با توجه به روند فعلی فناوری اطلاعات ، مهارت های خود را ارتقا می دهم. من علاقه زیادی به یادگیری فن آوری جدید و تدریس دارم. من قبل از آماده سازی دوره تحقیقات زیادی انجام می دهم و سعی می کنم از اصول نشان دهم.
نمایش نظرات