آموزش گیت و گیت‌هاب برای مهندسان 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

نمایش نظرات

آموزش گیت و گیت‌هاب برای مهندسان DevOps
جزییات دوره
9h 0m
52
(آخرین آپدیت)
738
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده