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

نمایش نظرات

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 دانشجو در سراسر جهان