شرح دوره GIT
دوره GIT: Version Control for Developers به آموزش اصول و تکنیکهای استفاده از سیستم کنترل نسخه GIT میپردازد. GIT بهعنوان یکی از قدرتمندترین و محبوبترین ابزارهای کنترل نسخه، به توسعهدهندگان این امکان را میدهد که بهطور مؤثر و کارآمد بر روی پروژههای نرمافزاری کار کنند و تغییرات را مدیریت کنند.
در این دوره، شما با مفاهیم پایهای و پیشرفته GIT آشنا خواهید شد، از جمله نحوه ایجاد و مدیریت مخازن، انجام کامیتها، استفاده از شاخهها (branches) و ادغام (merge) تغییرات. همچنین، نحوه همکاری با سایر توسعهدهندگان و مدیریت پروژههای مشترک را با استفاده از پلتفرمهایی مانند GitHub و GitLab یاد خواهید گرفت.
پیشنیاز دوره GIT
- آموزش اصول و مبانی برنامه نویسی
مخاطبین دوره GIT
- سرپرستان سیستم
- سرپرستان و مهندسان شبکه
- مدیران فناوری اطلاعات
- تیم ای توسعه
- مالکان محصول
- مدیران توسعه
- مدیران تیم توسعه نرمافزار و….
سرفصل دوره فازسی گیت
- مقدمات گیت و نصب آن
- اولین اینیت (init) و اولین کامیت
- بررسی تاریخچه کارها
- بررسی تغییرات انجام شده
- آشنایی با شاخه ها یا همان برنچ ها (Branch)
- کمی بیشتر در مورد برنچ ها
- آشنایی و استفاده از گیت هاب (GitHub)
- بررسی و حل کانفلیکت های (Conflict) ریموت
- تگ زدن برای شناسایی نسخه ها
- امضا کردن تگ ها و کامیت ها
- دیباگ کردن با کمک گیت
- آشنایی با گیت لب و مشارکت در پروژه ها
سرفصل انگلیسی گیت
1. What is Git and Gitlab؟
1.1 History of Git
1.2 Design Principles
1.3 Distributed Version Contro
2. Installing Git
2.1 Account Setup
2.2 Installing Sourcetree Git GUI
3. Git File Management
3.1 Common Git Commands
3.2 Configuring Git
3.3 Creating Repositories
3.4 Creating a Commit
4. Branching
4.1 Visualising Branches
4.2 Branch Naming Conventions
4.3 Creating a new Branch
4.4 Handling Merge Conflicts
5. Pull Requests
5.1 Creating a Merge Request
5.2 Accepting a Merge Request
5.3 Rejecting a Merge Request
6. Common Workflows
6.1 Centralised Flow
6.2 GitHub Flow
6.3 Git Flow
7. Advanced Topics
7.1 SVN Branching vs Git Branching
7.2 Inside a Local Repository
7.3 The reflog Time Machine
7.4 What is HEAD؟
7.5 Amending Commits
8. Do and Don’t
8.1 Checking in Binary Files
8.2 Rewriting history
8.3 Force Push
8.4 Commit Descriptions
8.5 Brain Overload
دوران آکادمی زیر مجموعه گروه دوران، مجری برگزاری دوره شبکه در قالب آموزش های شبکه به صورت آموزش آنلاین و حضوری با بهرهگیری از لابراتور آنلاین اختصاصی بهمراه گواهی معتبر ارائه میشود.
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
آموزش دوره DevSecOps Professional Syllabus
سرفصل های این دوره
1- Introduction to DevOps and DevSecOps
- What is DevOps?
- DevOps Building Blocks- People, Process and Technology.
- DevOps Principles – Culture, Automation, Measurement and Sharing
(CAMS) - Benefits of DevOps – Speed, Reliability, Availability, Scalability, Automation,
Cost and Visibility. - What is Continuous Integration and Continuous Deployment?
دوره آموزش Devops Fundamentals
دوره Devops Fundamentals مقدماتی با هدف آشنایی و توجیح، مدیران IT، افراد ارشد کسب و کارها، متخصصین فنی و برنامه نویسان در خصوص پایه و اساس ساختار DevOps که در سازمانهای بروز پیش بردهاند و به نتایج مهم و با ارزشی دست یافتهاند را تحلیل و بررسی کنیم. این امر مهم، شروعی برای توسعه بهرهوری، به حداقل رساندن تنش و بهبود فرهنگ سازمانی میباشد.
دانشپذیران و مخاطبان دوره Devops Fundamentals میتوانند با استفاده از موضوعاتی که در این دوره مطرح می شود، اقدام بنیادی در بهبود وضعیت موجود بر زیرساخت فناوری اطلاعات در سازمان خود را نمایند.
دوره آموزش DevOps Fundamentals Objectives
دوره DevOps Fundamentals Objectives مقدماتی آموزشی است که شاغلین حوزه فناوری اطلاعات (به ویژه کارشناسان و مدیران IT) مفاهیم و اساس حرفهای آن (که در سازمانهای پیشرو پیادهسازی شده و به خروجی منحصر بفرد دست یافتهاند) را مورد تجزیه و تحلیل قرار میدهد. این تکنولوژی با ارزش آغازی جهت بالا بردن میزان بهرهبرداری، کم کردن میزان تنش و تغییر بنیادی در فرهنگ سازمانی است. افراد ارشد فناوری اطلاعات در سازمانها میتوانند با استفاده از ویژگیهای ارائه شده در دوره آموزشی، حرکتی به سوی پیشبرد و اصلاح وضعیت موجود بر فناوری اطلاعات در سازمان خود را داشته باشند.
دوره آموزش داکر Docker Administrator
دوره آموزش داکر Docker Administrator
DevOps یک ساختار و روش فکری است که در آن سرعت، پایداری و کیفیت از ارکان اصلی آن به شمار می روند. در این چرخه لازم است تا فاصله بین تیم های توسعه دهنده نرم افزار و عملیات و پشتیبانی به حداقل برسد. یک دیدگاه جهت نیل به این هدف این است تا تیم توسعه دهنده و عملیات در یک بستر یکسان کار کنند و شبهاتی که در خصوص کارکرد متفاوت یک نرم افزار یکسان در محیط های مختلف وجود دارد از بین برود. چنین راهکاری هرچند به وسیله امکانات و تکنولوژی های مجازی سازی تا حدی رفع شد، ولی کندی این روش موجب شد تا Container ها بتوانند خودنمایی کنند. در میان Container های مختلفی که وجود دارند، Docker نقشی بسیار اساسی در دنیای امروز تکنولوژی دارد. سهولت استفاده از آن، امکانات بسیار زیاد و پیشرفته و سازگاری آن با نرم افزار کنترل چرخه Continuous Integration موجب شده است تا به عنوان رکن اساسی و پرکاربرد در میان Container ها، تلقی شود.
نظرات
2,000,000 هزار تومان
Erfan Golkar
سلام و عرض ادب.
ممنون بابت زحمات و دوره ی خوبتون. دوره ی بسیار مفید و کاملی بود.
دوره رو به دوستانی که استفاده نکردن پیشنهاد میکنم.
زارعی(مدیریت)
سلام وقت بخیر.
ممنون از شما و حمایتتون🙏
خداروشکر دوره براتون مفید بوده
سارینا
خیلی کاربری بود، خیلی ممنون از فن بیان فوقالعادتون
زارعی(مدیریت)
ممنون از شما موفق باشید.
صادق
باسلام خدمت استاد گرامی، من همیشه گیت برام یه علامت سوال گنده بود، با اینکه دوره آموزش GIT شرکت کردم و ولی چون انگلیسیم قوی نبود حس می کردم بلد نیستم و اعتماد به نفسشو نداشتم. ولی این دوره خیلی عالی بود، ساده بیان کردن مطالب پیچیده و سخت، یادگیری خیلی ساده می کنه. ممنون
زارعی(مدیریت)
خوشحالیم که توانستیم رضایت شما دانشجوی عزیز را جلب کنیم.
هادی
سلام لطفا مشاغل مربوط به شبکه و برنامه نویسی را نام ببرید؟
زارعی(مدیریت)
مشاغل شبکه شامل مدیر شبکه، ادمین شبکه، پشتیبانی فنی، کارشناس DevOps و برنامه نویسی شامل برنامه نویسی کامپیوتر، توسعه دهنده وب، تحلیلگر برنامه و مدیر پایگاه داده میباشد.
مهری
سلام وقت بخیر، ممنون میشم یک توضیح مختصری در مورد شبکه و برنامه نویسی بفرمایید؟
زارعی(مدیریت)
سلام وقت بخیر، شبکه شامل شبکههای دیتا شامل نودهایی میباشند که کامپیوترها و دستگاههای دیجیتالی میتوانند از طریق لینکها و ارتباطات فیزیکی (سیمی و بی سیم)، پیامها را بین گرهها جابهجا کنند و برنامه نویسی شامل فرآیند طراحی و ساخت یک برنامه رایانهای اجرا پذیر برای به دست آوردن یک نتیجه رایانشی خاص، یا انجام یک عمل خاص میباشد.