لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش گیت و گیتهاب برای مهندسان DevOps
- آخرین آپدیت
دانلود Git and GitHub for DevOps Engineers
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره با پشتیبانی Coursera Coach ارائه شده است؛ روشی هوشمندتر برای یادگیری از طریق گفتگوهای تعاملی و لحظهای که به شما کمک میکند دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره، شما یاد خواهید گرفت که چگونه به طور بهینه از Git و GitHub در یک محیط DevOps استفاده کنید. شما مهارتهای لازم برای مدیریت کد منبع، همکاری با تیمها و بهینهسازی فرآیند توسعه با استفاده از کنترل نسخه (Version Control) و ویژگیهای پیشرفته گیت را کسب خواهید کرد. در پایان، شما در پیمایش گردشکارهای گیت و ابزارهای همکاری گیتهاب که برای متدهای مدرن DevOps ضروری هستند، تسلط کامل خواهید داشت.
دوره با معرفی سیستمهای کنترل نسخه آغاز شده و شما را در نصب گیت روی ویندوز و لینوکس راهنمایی میکند. با پیشروی در دوره، مفاهیم بنیادی مخازن گیت (Repositories)، استیجینگ (Staging)، کامیتها (Commits) و کار با شاخهها (Branches) را خواهید آموخت. در ادامه، وارد دنیای گیتهاب شده و نحوه ایجاد مخزن، کلون کردن و ارسال تغییرات به مخازن راه دور (Remote) را بررسی میکنید.
سپس با استفاده از ویژگیهای تعاملی مانند Pull Requestها، حل تداخلهای ادغام (Merge Conflicts) و مدیریت مخازن خصوصی، با سایر توسعهدهندگان همکاری خواهید کرد. همچنین موضوعات پیشرفتهای مانند Git Rebase، Git Fetch و Git Pull را بررسی میکنید. این دوره با یک پروژه عملی DevOps به پایان میرسد که در آن یک مخزن گیت را راهاندازی و مدیریت کرده، گردشکارهای DevOps را فعال میکنید و کد را با استفاده از AWS به محیط Production منتشر خواهید کرد.
این دوره برای مهندسان مشتاق DevOps و توسعهدهندگان نرمافزاری طراحی شده است که به دنبال ارتقای مهارتهای خود در Git و GitHub هستند. هیچ تجربه قبلی لازم نیست، اما آشنایی با مفاهیم پایه توسعه نرمافزار مفید خواهد بود.
سرفصل ها و درس ها
مقدمهای بر دوره
Introduction to the Course
مرور کلی دوره
Course Overview
قبل از شروع
Before Starting
درباره مدرس
About Instructor
سیستم کنترل نسخه چیست
What is Version Control System
نصب گیت در ویندوز
Installing Git on Windows
راهاندازی اینسنت EC2 و نصب گیت در لینوکس
Set Up an EC2 instance and Install Git on Linux
کار با Git Bash
Working with Git Bash
کار با گیت
Working with Git
ایجاد مخزن در گیت
Creating a Repository on Git
مراحل (Stages) در گیت
Git Stages
گردشکار گیت
Git Workflow
مقایسه تغییرات کد در مراحل مختلف گیت
Compare Code Changes with Different Git Stages
مقایسه تغییرات کد در کامیتهای محلی مختلف
Compare Code Changes with Different Local Commits
کار با گیتهاب
Working with GitHub
چرا به گیتهاب نیاز داریم
Why Do We Need GitHub
ایجاد حساب کاربری گیتهاب
Creating GitHub Account
ایجاد مخزن در گیتهاب
Creating a Repository on GitHub
کلون کردن مخزن از گیتهاب
Cloning a Repository from GitHub
ارسال کد به مخزن راه دور (Push)
Push Code onto Remote Repository
همکاری با سایر توسعهدهندگان
Working with Other Developers
کار با کدهای سایر توسعهدهندگان
Working with Other Developer Code
تفاوت Git Clone و Git Pull
Git Clone Versus Git Pull
رفع خطای عدم ارسال تغییرات به مخزن راه دور
Unable to Push Changes onto Remote Repository
اتصال به گیتهاب با استفاده از ssh
Connecting to GitHub Using ssh
اتصال مخزن محلی به مخزن راه دور (Git Remote Add)
Map Local Repository with Remote Repository - Git Remote Add
نحوه ارسال کد توسط یک توسعهدهنده جاوا به مخزن راه دور
How a Java Developer Pushes Code onto Remote Repository
کامیتهای گیت
Git Commits
کار با کامیتها در گیت
Working with Commits on Git
مشاهده اطلاعات یک کامیت خاص (Git Show)
Know Information about Specific Commit on Git - Git Show
کار با کامیتها در گیتهاب
Working with Commits on GitHub
ثبت تغییرات (Commit) مستقیم در گیتهاب
Commit Changes Directly on GitHub
شاخههای گیت
Git Branches
چرا به شاخهها نیاز داریم
Why Do We Need Branches
استراتژی شاخهبندی برای محافظت از کد عملیاتی
Branching Strategy to Protect Working Code
کار با شاخهها در گیتهاب
Working with Branches on GitHub
کار با شاخهها در گیت
Working with Branches on Git
ثبت تغییرات در شاخهها
Committing Changes on Branches
ادغام تغییرات از شاخه Dev به شاخه Master
Merging Changes onto Master Branch from Dev
حل تداخلهای ادغام (Merge Conflicts)
Resolving Merge Conflicts
کار تیمی
Working with Team
فورک کردن یک مخزن (Fork)
Fork a Repository
ایجاد درخواست ادغام (Pull Request)
Creating a Pull Request (PR)
کار با مخازن خصوصی
Working with Private Repositories
افزودن همکار به مخزن گیتهاب
Adding Collaborator to a GitHub Repository
ایجاد شاخه محافظتشده
Creating Protected Branch
تگگذاری یک کامیت
Tagging a Commit
بازگرداندن تغییرات
Reverting Changes
بازگرداندن تغییرات از دایرکتوری کاری
Revert Changes from Working Directory
بازگرداندن تغییرات از استیجینگ و مخزن محلی
Reverting Changes from Staging Area and Local Repository
استفاده از فایل .gitignore
Using .Gitignore File
مفاهیم متفرقه
Miscellaneous Concepts
دستور Git Rebase
Git Rebase
تفاوت Git Fetch و Git Pull
Git Fetch Versus Git Pull
نقش مهندس DevOps در گیت همراه با پروژه
DevOps Engineer Roles on Git - With Project
مقدمهای بر پروژه گیت
Introduction to Git Project
راهاندازی مخزن و شاخهها برای پروژه جدید
Set Up Git Repository and Branches for New Project
اجازه دادن به توسعهدهندگان برای ارسال کد (Check-in)
Allowing Developers to Check-In Code
فعالسازی گردشکار DevOps در شاخه Dev
Enabling DevOps Workflow on Dev Branch
ارسال Pull Request برای ادغام کد از شاخه Dev به شاخه UAT
Pull Request (PR) to Merge Code from Dev Branch to UAT Branch
انتشار کد در محیط عملیاتی (Production)
Release Code onto Production
راهاندازی حساب AWS
AWS Account Setup
نحوه ایجاد حساب کاربری AWS
How to Create an AWS Account
نمایش نظرات