لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش پیشرفته گیت و گیتهاب (Git and GitHub)
- آخرین آپدیت
دانلود Advanced Git and GitHub Practices
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای قابلیت Coursera Coach است؛ روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
این دوره کاوش گستردهای در ابزارها و متدهای پیشرفته DevOps ارائه میدهد و برای متخصصان فنی طراحی شده است که قصد دارند گردشهای کاری خود را بهینه کرده و کیفیت نرمافزار را بهبود بخشند. شما با معرفی SonarQube، یادگیری فرآیند نصب و ادغام آن با Jenkins شروع خواهید کرد. سپس برای تسلط بر Playbookها، نقشها (Roles) و اتوماسیون استقرارهای پیچیده، به بررسی Ansible میپردازیم. ادامه دوره با Docker است که در آن مفاهیم کانتینرسازی، Docker Compose و Swarm را درک خواهید کرد.
در مراحل پیشرفتهتر، کوبرنتیز (Kubernetes) را از مفاهیم پایه تا پیکربندیهای پیچیده، از جمله ایجاد کلاسترها، مدیریت اشیاء کوبرنتیز و استفاده از Helm charts بررسی میکنید. همچنین خواهید آموخت که چگونه خط لولههای CI/CD را پیادهسازی کنید، اپلیکیشنها را مقیاسبندی کرده و عملکرد آنها را با استفاده از Prometheus و Grafana مانیتور کنید. هر بخش مملو از دموهای عملی و سناریوهای واقعی است تا اطمینان حاصل شود که تجربه عملی لازم برای بهکارگیری موثر این ابزارها در پروژههای خود را کسب میکنید.
در پایان این دوره، درکی جامع از نحوه بهرهگیری از این ابزارهای پیشرفته برای ارتقای متدهای DevOps خواهید داشت. چه به دنبال بهبود کیفیت کد باشید، چه اتوماسیون استقرار یا مقیاسبندی بهینه اپلیکیشنها، این دوره دانش و مهارتهای لازم برای دستیابی به اهداف شما را فراهم میکند.
این دوره برای متخصصان فنی از جمله مهندسان DevOps، مدیران سیستم و توسعهدهندگان نرمافزار که به دنبال ارتقای مهارتهای خود در اتوماسیون، کانتینرسازی و متدهای CI/CD هستند، ایدهآل است. پیشنیازها شامل درک پایه از مفاهیم DevOps، آشنایی با رابط خط فرمان (CLI) و تجربه در توسعه نرمافزار یا مدیریت سیستم است.
سرفصل ها و درس ها
مبانی شاخهبندی و گردش کار در گیت
Git Branching and Workflow Basics
چرا در گیت به شاخهها (Branches) نیاز داریم
Why Do We Need Branches on Git
نقش شاخهها در گردش کار DevOps
Branches in DevOps Workflow
کار با شاخهها در گیتهاب
Working with Branches on GitHub
کار با شاخهها در گیت
Working with Branches on Git
ثبت تغییرات (Commit) در شاخهها
Committing Changes on Branches
ادغام تغییرات در شاخه اصلی (Master)
Merge Changes onto Master Branch
حل تداخلات هنگام ادغام (Merge Conflicts)
Resolving Merge Conflicts
مدیریت پیشرفته مخازن و همکاری تیمی
Advanced Repository Management and Collaboration
فورک کردن یک مخزن (Forking)
Forking a Repository
ایجاد درخواست ادغام (Pull Request)
Creating Pull Request (PR)
کار با مخازن خصوصی (Private Repositories)
Working with Private Repositories
افزودن همکار به مخزن
Adding Collaborator to a Repository
ایجاد شاخههای محافظت شده
Creating Protected Branches
تگ کردن یک کامیت (Tagging)
Tagging a Commit
بازگرداندن تغییرات از دایرکتوری کاری
Revert Changes from Working Directory
بازگرداندن تغییرات از Staging Area و مخزن محلی
Reverting Changes from Staging Area and Local Repo
دستورات پیشرفته گیت و ادغام با DevOps
Advanced Git Commands and DevOps Integration
استفاده از فایل .Gitignore
Using .Gitignore File
دستور Git Rebase
Git Rebase Command
تفاوت Git Fetch و Git Pull
Git Fetch Versus Git Pull
معرفی پروژه گیت
Introduction to Git Project
راهاندازی مخزن و شاخههای گیت برای پروژه جدید
Set Up Git Repository and Branches for New Project
مجاز کردن توسعهدهندگان برای ارسال کد
Allowing Developers to Check-In Code
فعالسازی گردش کار DevOps در محیط توسعه
Enabling DevOps Workflow on Dev Environment
درخواست ادغام (PR) برای انتقال کد از شاخه Dev به UAT
Pull Request (PR) to Merge Code from Dev Branch to UAT Branch
انتشار کد در محیط عملیاتی (Production)
Release Code onto Production
نمایش نظرات