لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
پروژه DevOps - 2022: CI/CD با Jenkins Ansible Kubernetes [ویدئو]
DevOps Project - 2022: CI/CD with Jenkins Ansible Kubernetes [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
در این سفر آموزشی با ابزارهایی مانند GitHub، Jenkins، Maven، Docker، Ansible و Kubernetes آشنا می شوید و یاد می گیرید که چگونه این ابزارها را برای اجرای یک پروژه در دنیای واقعی ادغام کنید.
شما با ساخت و استقرار آن در سرور Tomcat شروع خواهید کرد. شما CI/CD را با GitHub، Jenkins، Maven و Tomcat تنظیم خواهید کرد. در ابتدا، هیچ محیطی وجود ندارد. بنابراین، شما با راه اندازی Jenkins، پیکربندی Maven و Git، سرور Tomcat، یکپارچه سازی GitHub، Maven، سرور Tomcat با Jenkins، ایجاد یک کار CI و CD و آزمایش استقرار شروع می کنید.
در مرحله بعد، به استقرار مصنوعات روی یک کانتینر Docker و همچنین با کمک Ansible خواهیم پرداخت. برای آن، ابتدا محیط Docker را راه اندازی کنید، Dockerfile را بنویسید، یک تصویر و کانتینر در هاست Docker ایجاد کنید، میزبان Docker را با Jenkins ادغام کنید، و کار CI/CD را در Jenkins ایجاد کنید تا روی یک کانتینر بسازید.
در نهایت، مصنوعات را در Kubernetes مستقر کنید. تقریباً تمام محیط در حال حاضر به جز Kubernetes آماده است، بنابراین ما با راهاندازی سرور Ansible، ادغام میزبان Docker با Ansible، Playbook Ansible برای ایجاد تصویر، Playbook Ansible برای ایجاد ادامهدهنده، ادغام Ansible با Jenkins و CI/شروع میکنیم. کار CD برای ساخت کد روی Ansible و استقرار آن در ظرف Docker.
در پایان این دوره، شما قادر خواهید بود با اطمینان، خط لوله CI/CD را برای ساخت و استقرار یک برنامه جاوا بر روی AWS راه اندازی و تکمیل کنید.
فایلهای منبع در مخزن GitHub در https://github.com/PacktPublishing/hello-world موجود هستند منابع مورد نیاز برای راهاندازی خط لوله DevOps CI/CD را مرور کنید.
با استفاده از Git، Jenkins و Maven خط لوله CI/CD را تنظیم کنید
ادغام و استقرار پروژه DevOps در سرور Tomcat
ادغام و استقرار مصنوعات در یک ظرف Docker
با کمک Ansible آن را روی یک کانتینر ادغام و مستقر کنید
راه اندازی Kubernetes در AWS و استقرار مصنوعات در Kubernetes این دوره برای افرادی طراحی شده است که می خواهند ابزارهای خط لوله CI/CD را بر روی ابزارهای مختلف DevOps بسازند و هر کسی که می خواهد مهارت های خود را در دامنه DevOps افزایش دهد.
حرفه ای هایی که می خواهند بدانند یک پروژه DevOps چگونه کار می کند و می خواهند یک پروژه کامل DevOps در دنیای واقعی را به تنهایی انجام دهند نیز سود خواهند برد.
دانش اولیه AWS، Git، Maven، Jenkins، Docker، Ansible و Kubernetes مورد نیاز است.
تمایل به یادگیری گردش کار DevOps مفید خواهد بود. دوره جامع و عملی ایجاد خطوط لوله DevOps CI/CD با تمرینات آزمایشگاهی * درک کامل گردش کار DevOps * راه اندازی خط لوله DevOps CI/CD برای ساخت و استقرار یک پروژه بلادرنگ
سرفصل ها و درس ها
مقدمه دوره
Introduction to the Course
معرفی
Introduction
موضوعات تحت پوشش
Topics Covered
CI و CD چیست؟
What is CI and CD?
منابع برای راه اندازی خط لوله CI/CD DevOps
Resources to Set Up DevOps CI/CD Pipeline
کد منبع پروژه DevOps
DevOps Project Source Code
نکات سریع برای یادگیری سریع
Quick Tips to Learn Fast
خط لوله CI/CD با استفاده از Git، Jenkins و Maven
CI/CD Pipeline Using Git, Jenkins, and Maven
بخش مقدمه
Section Introduction
سرور جنکینز را راه اندازی کنید
Set Up Jenkins Server
First Jenkins Job را اجرا کنید
Run First Jenkins Job
Git را با جنکینز ادغام کنید
Integrate Git with Jenkins
Jenkins Job را برای کشیدن کد از GitHub اجرا کنید
Run Jenkins Job to Pull Code from GitHub
Maven را با جنکینز ادغام کنید
Integrate Maven with Jenkins
با استفاده از جنکینز یک پروژه جاوا بسازید
Build a Java Project Using Jenkins
ادغام سرور Tomcat در خط لوله CI/CD
Integrating Tomcat Server in CI/CD Pipeline
بخش مقدمه
Section Introduction
یک سرور Tomcat راه اندازی کنید
Set Up 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 را تنظیم کنید
Set Up Docker Environment
یک ظرف تامکت بسازید
Create a Tomcat Container
رفع مشکل کانتینر تامکت
Fixing Tomcat Container Issue
اولین فایل Docker خود را ایجاد کنید
Create Your First Docker File
یک Dockerfile سفارشی برای Tomcat ایجاد کنید
Create a Customized Dockerfile for Tomcat
Docker را با جنکینز ادغام کنید
Integrate Docker with Jenkins
Jenkins Job برای ساخت و کپی مصنوعات در Docker Host
Jenkins Job to Build and Copy Artifacts on to Docker Host
Tomcat Dockerfile را بهروزرسانی کنید تا فرآیند استقرار خودکار انجام شود
Update Tomcat Dockerfile to Automate Deployment Process
ساخت و استقرار در Docker Container را خودکار کنید
Automate Build and Deployment on Docker Container
Jenkins Job برای خودکارسازی CI/CD برای استقرار برنامه در Docker Container
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 Ansible?
نصب 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 برای ایجاد تصویر و کانتینر
Ansible Playbook to Create Image and Container
تصویر را در DockerHub کپی کنید
Copy Image on to DockerHub
Jenkins Job برای ساختن تصویر بر روی 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
استقرار مستمر کانتینر Docker با استفاده از Ansible Playbook
Continuous Deployment of Docker Container Using Ansible Playbook
جنکینز 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
Set Up Bootstrap Server for eksctl
Kubernetes را با استفاده از eksctl راه اندازی کنید
Set Up Kubernetes Using eksctl
دستورات اولیه Kubernetes را اجرا کنید
Run Kubernetes Basic Commands
فایل First Manifest ایجاد کنید
Create First Manifest File
یک فایل Manifest Service ایجاد کنید
Create a Service Manifest File
با استفاده از برچسب ها و انتخابگر
Using Labels and Selector
ادغام Kubernetes در خط لوله CI/CD
Integrating Kubernetes in CI/CD Pipeline
یک فایل استقرار بنویسید
Write a Deployment File
از فایلهای Deployment و Service برای ایجاد و دسترسی به Pod استفاده کنید
Use Deployment and Service Files to Create and Access Pod
سرور بوت استرپ Kubernetes را با Ansible ادغام کنید
Integrate Kubernetes Bootstrap Server with Ansible
کتاب های بازی Ansible را برای فایل های Deploy و Service ایجاد کنید
Create Ansible Playbooks for Deploy and Service Files
Jenkins Deployment Job را برای Kubernetes ایجاد کنید
Create Jenkins Deployment Job for Kubernetes
کار CI برای ایجاد تصویر برای Kubernetes
CI Job to Create Image for Kubernetes
Rolling Update را برای ایجاد Pod از آخرین تصویر Docker فعال کنید
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
منابع
Resources
نحوه نصب Git Bash
How to Install Git Bash
نحوه ایجاد حساب GitHub
How to Create GitHub Account
Valaxy Technologies به عنوان یکی از برترین مربیان Cloud و DevOps شناخته می شود. A.R. شانکار مالک، بنیانگذار و یکی از مربیان متعدد Valaxy Technologies است. در حالی که او در حرفه خود با فناوری های مختلفی کار کرده است، در Cloud و DevOps تخصص دارد.
Valaxy Technologies از زمان آغاز به کار خود در سال 2013 به طور تصاعدی رشد کرده است. مربیان Valaxy Technologies بیش از 100000 زبان آموز جهانی را آموزش داده اند.
نمایش نظرات