لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پروژه DevOps - CI/CD با Git Jenkins Ansible Kubernetes
DevOps Project - CI/CD with Git Jenkins Ansible Kubernetes
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
100٪ آزمایشگاه های عملی در مورد نحوه ایجاد خطوط لوله DevOps CI/CD با استفاده از Git، Jenkins، Ansible، Docker و Kubernetes در AWS درک کامل از جریان DevOps. راه اندازی Kubernetes در AWS Cloud Setup DevOps CI/CD Pipeline برای ساخت و استقرار یک پروژه بلادرنگ پیش نیازها: دانش پایه در مورد AWS، Git، Maven، Jenkins، Docker، Ansible و Kubernetes تمایل به یادگیری گردش کار DevOps
اگر ابزارهای مختلف DevOps مانند git، Jenkins، Maven، Ansible، Docker و Kubernetes را میشناسید و مطمئن نیستید که چگونه به صورت مشترک کار میکند؟ یا می خواهید با استفاده از ابزارهای مختلف DevOps یک خط لوله کامل ci/cd راه اندازی کنید؟ یا کسی هستید که میخواهید بدانید روند کار منطقی یک پروژه DevOps چیست؟ پس این دوره برای شما مناسب است. به پروژه Simple DevOps خوش آمدید. نام من AR Shankar است و مدرس این دوره خواهم بود.
در این دوره، من یک خط لوله کامل CI/CD برای اجرای یک برنامه جاوا ایجاد کرده ام. در این سفر آموزشی، شما ابزارهایی مانند Github، Jenkins، maven، docker، ansible و Kubernetes را معرفی کرده اید و یاد گرفته اید که چگونه این ابزارها را برای اجرای یک پروژه در دنیای واقعی ادغام کنید. من بسیار مطمئن هستم که می توانید تا پایان این برنامه به تنهایی یک خط لوله CI/CD راه اندازی کنید.
من بیش از 10 سال تجربه DevOps و درک عمیقی از این دامنه دارم. بنابراین، من با نمایش گام به گام به طور مفصل به شما آموزش خواهم داد.
این دوره برای چه کسانی است؟
هر کسی که می خواهد ابزارهای خط لوله CI/CD را بر روی ابزارهای مختلف DevOps بسازد
هر کسی که می خواهد مهارت های خود را در دامنه DevOps افزایش دهد
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
چه چیزی را پوشش می دهیم
What do we cover
CI و CD چیست؟
What is CI and CD
منابع برای راه اندازی خط لوله DevOps CI/CD
Resources to setup DevOps CI/CD pipeline
کد منبع پروژه DevOps
DevOps project source code
نکات سریع برای یادگیری سریع
Quick tips to learn fast
منابع قبل از شروع
Resources before starting
خط لوله CI/CD با استفاده از Git، Jenkins و Maven
CI/CD pipeline using Git, Jenkins and Maven
معرفی بخش
Section introduction
راه اندازی سرور جنکینز
Setup Jenkins server
اولین کار جنکینز را اجرا کنید
Run 1st Jenkins job
Git را با جنکینز ادغام کنید
Integrate Git with Jenkins
برای کشیدن کد از GitHub، کار جنکینز را اجرا کنید
Run Jenkins job to pull code from GitHub
Maven را با جنکینز ادغام کنید
Integrate Maven with Jenkins
با استفاده از جنکینز یک پروژه جاوا بسازید
Build a java project using Jenkins
ساخت در حال شکست است
Build is failing
ادغام سرور Tomcat در خط لوله CI/CD
Integrating Tomcat server in CI/CD pipeline
بخش مقدمه
Section Introduction
یک سرور Tomcat راه اندازی کنید
Setup a Tomcat server
تامکت را با جنکینز ادغام کنید
Integrate Tomcat with Jenkins
استقرار مصنوعات در سرور Tomcat
Deploy artifacts on a Tomcat server
ساخت و استقرار را با استفاده از Poll SCM به صورت خودکار انجام دهید
Automate build and deploy using Poll SCM
ادغام داکر در خط لوله CI/CD
Integrating Docker in CI/CD Pipeline
راه اندازی محیط Docker
Setup Docker environment
یک ظرف Tomcat ایجاد کنید
Create a Tomcat container
رفع مشکل ظرف تامکت
Fixing Tomcat container issue
اولین فایل Docker ایجاد کنید
Create a first Docker file
یک Dockerfile سفارشی برای Tomcat ایجاد کنید
Create a customized Dockerfile for Tomcat
Docker را با جنکینز ادغام کنید
Integrate Docker with Jenkins
کار جنکینز ساختن و کپی کردن مصنوعات روی داکر هاست است
Jenkins job to build and copy artifacts on to dockerhost
تامکت dockerfile را بهروزرسانی کنید تا فرآیند استقرار خودکار انجام شود
Update Tomcat dockerfile to automate deployment process
ساخت و استقرار خودکار در ظرف Docker
Automate build and deployment on Docker container
کار جنکینز برای خودکارسازی CI/CD برای استقرار برنامه در کانتینر داکر
Jenkins job to automate CI/CD to deploy application on docker container
ادغام Ansible در خط لوله CI/CD
Integrating Ansible in CI/CD pipeline
بخش مقدمه - چرا به ansible نیاز داریم؟
Section Introduction - Why do we need ansible
نصب انسیبل
Ansible installation
Docker را با Ansible ادغام کنید
Integrate Docker with Ansible
Ansible را با جنکینز ادغام کنید
Integrate Ansible with Jenkins
یک تصویر بسازید و ظرفی را روی Ansible ایجاد کنید
Build an image and create container on Ansible
کتاب بازی قابل استفاده برای ایجاد تصویر و ظرف
Ansible playbook to create image and container
تصویر را در dockerhub کپی کنید
Copy image on to dockerhub
کار جنکینز ساختن یک تصویر بر روی ansible است
Jenkins job to build an image onto ansible
نحوه ایجاد کانتینر در dockerhost با استفاده از ansible playbook - DevOps Project
How to create container on dockerhost using ansible playbook - DevOps Project
استقرار مستمر کانتینر داکر با استفاده از کتابچه نمایشی ansible
Continuous deployment of docker container using ansible playbook
Jenkins CI/CD برای استقرار روی کانتینر با استفاده از Ansible
Jenkins CI/CD to deploy on container using Ansible
Kubernetes در AWS
Kubernetes on AWS
معرفی بخش - چرا Kubernetes
Section introduction - Why Kubernetes
روش های نصب Kubernetes
Kubernetes installation methods
روش نصب EKS
EKS installation procedure
راه اندازی سرور بوت استرپ برای eksctl
Setup bootstrap server for eksctl
Kubernetes را با استفاده از eksctl راه اندازی کنید
Setup Kubernetes using eksctl
دستورات اولیه Kubernetes را اجرا کنید
Run Kubernetes basic commands
اولین فایل مانیفست را ایجاد کنید
Create 1st manifest file
یک فایل مانیفست سرویس ایجاد کنید
Create a service manifest file
استفاده از برچسب ها و انتخابگر
Using labels and selector
ادغام Kubernetes در خط لوله CI/CD
Integrating Kubernetes in CI/CD pipeline
یک فایل استقرار بنویسید
Write a deployment file
از فایلهای استقرار و سرویس برای ایجاد و دسترسی به pod استفاده کنید
Use deployment and service files to create and access pod
سرور بوت استرپ Kubernetes را با Ansible ادغام کنید
Integrate Kubernetes bootstrap server with Ansible
برای فایلهای استقرار و سرویسدهی، کتابهای پخش قابلتوجهی ایجاد کنید
Create ansible playbooks for deploy and service files
کار استقرار Jenkins را برای Kubernetes ایجاد کنید
Create Jenkins deployment job for Kubernetes
کار CI برای ایجاد تصویر برای Kubernetes
CI Job to create Image for Kubernetes
برای ایجاد غلاف از آخرین تصویر داکر، بهروزرسانی چرخشی را فعال کنید
Enable rolling update to create pod from latest docker image
کار CI و CD را برای ساخت و استقرار کد در Kubernetes کامل کنید
Complete CI and CD job to build and deploy code on Kubernetes
تنظیمات Kubernetes را پاک کنید
Clean up Kubernetes setup
بخش پاداش
Bonus Section
سخنرانی پاداش
Bonus Lecture
منابع
Resources
نحوه نصب Gitbash
How to install Gitbash
نحوه ایجاد حساب GitHub
How to create GitHub account
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
AWS، DevOps Specialist من یک مشاور DevOps هستم که در زمینه Cloud و DevOps تخصص دارد. من طی 4 سال گذشته برای صدها دانشجو آموزش دیده ام. من با فناوری های مختلف کار کردم و با توجه به روند فعلی فناوری اطلاعات ، مهارت های خود را ارتقا می دهم. من علاقه زیادی به یادگیری فن آوری جدید و تدریس دارم. من قبل از آماده سازی دوره تحقیقات زیادی انجام می دهم و سعی می کنم از اصول نشان دهم.
نمایش نظرات