DevOps CI/CD با چند پروژه و عیب یابی

DevOps CI/CD with Multi-Project and Troubleshooting

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: CD DevOps CI با چند پروژه با استفاده از (جاوا، PHP، Python، HTML، Jenkins، AWS، Ansible، Docker، Tomcat، HTTP ... مقدمه ای بر اصول و شیوه های DevOps Git و GitHub برای مدیریت کنترل منبع یکپارچه سازی مداوم و استقرار مستمر (CI/CD) با مدیریت پیکربندی Jenkins با Ansible Containerization با Docker Cloud Computing با AWS زبان های برنامه نویسی: جاوا، پایتون، PHP، HTML سرورهای وب: آپاچی و تامکت با ثبت نام در این دوره، دوره لینوکس پایه ای قوی و دانش ضروری را در اختیار شما قرار می دهد که برای درک و پیشرفت شما در این دوره بسیار مفید خواهد بود.

در این دوره در سال 2024، با اصول و شیوه های DevOps، با تمرکز بر اجرای یکپارچه سازی مداوم و استقرار مداوم (CI/CD) برای چندین پروژه آشنا خواهید شد. شما با ابزارها و فناوری های محبوب DevOps، از جمله Git، GitHub، Jenkins، Ansible، Docker و AWS، تجربه عملی کسب خواهید کرد. علاوه بر این، یاد خواهید گرفت که چگونه مشکلات رایجی را که ممکن است در طول فرآیند CI/CD ایجاد شود، عیب یابی کنید تا بتوانید پروژه های خود را بدون مشکل اجرا کنید. در پایان دوره، درک کاملی از بهترین شیوه‌های DevOps و ابزارها و تکنیک‌هایی که برای موفقیت در توسعه نرم‌افزار مدرن نیاز دارید، خواهید داشت.

در دوره DevOps که ابزارها و فناوری‌هایی را که فهرست کرده‌اید پوشش می‌دهد، احتمالاً موارد زیر را یاد خواهید گرفت:

  1. مقدمه ای بر DevOps: شما خواهید آموخت که DevOps چیست، اصول آن، و چرا در توسعه نرم افزار مدرن مهم است.

  2. مدیریت کنترل منبع با Git و Github: با نحوه استفاده از Git برای مدیریت کد منبع خود و نحوه استفاده از Github برای همکاری با توسعه دهندگان دیگر آشنا خواهید شد.

  3. یکپارچه‌سازی مداوم و استقرار مداوم با جنکینز: نحوه راه‌اندازی سرور جنکینز برای خودکارسازی ساخت، آزمایش و استقرار برنامه‌های کاربردی خود را یاد خواهید گرفت.

  4. مدیریت پیکربندی با Ansible: شما یاد خواهید گرفت که چگونه از Ansible برای مدیریت پیکربندی سرورها و زیرساخت خود استفاده کنید.

  5. Containerization با Docker: شما یاد خواهید گرفت که چگونه از Docker برای ایجاد، استقرار و مدیریت کانتینرها برای برنامه های خود استفاده کنید.

  6. رایانش ابری با AWS: یاد خواهید گرفت که چگونه از خدمات وب آمازون (AWS) برای میزبانی و استقرار برنامه‌های خود در فضای ابری استفاده کنید.

  7. زبان های برنامه نویسی: نحوه استقرار کد در جاوا، پایتون، PHP و HTML برای ساخت برنامه ها را خواهید آموخت.

به طور کلی، نحوه ساخت، آزمایش و استقرار برنامه های کاربردی نرم افزار مدرن را با استفاده از اصول و ابزارهای DevOps خواهید آموخت. همچنین درک کاملی از ابزارها و فناوری‌های مورد استفاده در فرآیند DevOps به دست خواهید آورد که به شما کمک می‌کند تا در یک تیم توسعه نرم‌افزار مدرن به طور مؤثرتری کار کنید.


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

مقدمه Introduction

  • توسعه راه قدیمی Development Old Way

  • پلتفرم Udemy Udemy Platform

سطح بالا High Level

  • زیرساخت مرکز داده Infrastructure of Data Center

  • مرحله بندی برنامه Application Staging

  • کد جدید انتشار اپلیکیشن App release new code

آزمایشگاه LAB

  • برنامه ریزی آزمایشگاهی Lab Planning

  • در AWS ثبت نام کنید Register on AWS

  • افزودن کاربر در AWS Add User in AWS

  • نمونه ها را در AWS راه اندازی کنید Launch Instances in AWS

  • Osboxes و VirtualBox را دانلود کنید Download Osboxes and VirtualBox

  • VM Fresh و Jenkins را نصب کنید Install VM Fresh and Jenkins

  • تعمیر آدرس IP Fixing the IP Address

  • به روز رسانی سیستم Updating the System

  • جنکینز را نصب کنید Install Jenkins

  • بررسی اجمالی جنکینز Jenkins Overview

Git و GitHub Git and GitHub

  • نصب Git در ویندوز و لینوکس Installing Git on Windows and Linux

  • در GitHub ثبت نام کنید Register on GitHub

  • دستورات Git Git Commands

  • به Repo Repo فشار دهید Push to Remote Repo

  • کد به روز شده GitHub از ویندوز را به GitHub وارد کنید Git updated code to GitHub From Windows

  • کد به روز شده Git را به GitHub از Linux Git updated code to GitHub From Linux

  • Git Revert Back (بازیابی کدهای قدیمی) Git Revert Back ( Restore old code )

دانش پایه لینوکس Linux Basic Knowledge

  • معرفی لینوکس Linux Introduction

  • پایانه های شل Shell Terminals

  • مفهوم خط لوله Pipeline Concept

  • سلسله مراتب سیستم فایل File System Hierarchy

  • Essentials Command Overivew Essentials Command Overivew

  • قسمت 01 فرمان Essentials Essentials Command Part 01

  • دستورات ضروری قسمت 02 Essential commands Part 02

  • قسمت 03 فرمان Essentials ( grep ) Essentials Command Part 03 ( grep )

  • قسمت 04 فرمان Essentials Essentials Command Part 04

  • انتقال یا دریافت فایل ها Transfer or receive files

  • سو su

  • سودو sudo

پروژه سی دی CI ساده Simple CI CD Project

  • برنامه ریزی Planning

  • نمای کلی Overview

  • راه اندازی و فشار Setup and Push

  • واکشی داده ها Fetch Data

  • اسکریپت پوسته Shell Script

  • اتوماسیون استقرار سی دی CI Automation the CI CD Deployments

  • نمای کلی Ansible Ansible Overview

  • Ansible را نصب کنید Install Ansible

  • افزایش امتیاز Privilege Escalation

  • Yaml نمای کلی yaml Overview

  • رنگ ناتوان Idempotent Color

  • Adhoc در مقابل Playbook Adhoc vs Playbook

  • پیکربندی Ansible Config Ansible

  • ادغام جنکینز با Ansible Integration Jenkins with Ansible

  • استقرار از Ansible به سرورهای وب Deploy From Ansible to Web Servers

  • اتوماسیون با Ansible Automation with Ansible

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

  • تصویر و ظرف چیست What is an Image and Container

  • مدیریت تصاویر داکر Managing docker Images

  • مدیریت کانتینرهای داکر Managing docker containers

  • پورت های نقشه برداری 01 Mapping Ports 01

  • پورت های نقشه برداری 02 Mapping Ports 02

  • پورت های نقشه برداری 03 Mapping Ports 03

  • ساختن تصویر قسمت 1 Building an Image part 1

  • ساخت تصویر قسمت 2 Building an Image part 2

  • تصویر را از Ansible بسازید Build the image from Ansible

  • اتوماسیون جنکینز Ansible Docker Automation Jenkins Ansible Docker

برنامه جاوا Java Application

  • مرور کلی برنامه جاوا Java Application Overview

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

  • تامکت را راه اندازی کنید Setup Tomcat

  • استقرار برنامه جاوا Deploy Java Application

  • اتوماسیون استقرار برنامه جاوا Automation Deploy Java Application

  • ادغام Tomcat با Ansible Integration Tomcat with Ansible

  • استقرار با Ansible Deploy with Ansible

  • مستقر در داکر کانتینر Deploy to Docker Container

استقرار سایر کدها Deploy Other codes

  • کد PHP را استقرار دهید Deploy PHP code

  • مروری بر پایتون Python Overview

  • قابل اجرا برای Python Flask Ansible to Python Flask

  • سی دی CI برای برنامه پایتون CI CD for Python Application

نمایش نظرات

Udemy (یودمی)

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

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

DevOps CI/CD با چند پروژه و عیب یابی
جزییات دوره
13 hours
73
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
4,108
3.5 از 5
دارد
دارد
دارد
Tareq Tech
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Tareq Tech Tareq Tech

IT حرفه ای. 27000 دانشجو در سراسر جهان