شرح دوره 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
دوران آکادمی زیر مجموعه گروه دوران، مجری برگزاری دوره شبکه در قالب آموزش های شبکه به صورت آموزش آنلاین و حضوری با بهرهگیری از لابراتور آنلاین اختصاصی بهمراه گواهی معتبر ارائه میشود.
درخواست مشاوره
برای کسب اطلاعات بیشتر درباره این دوره درخواست مشاوره خود را ارسال کنید و یا با ما در تماس باشید.
درخواست مشاورهدوره های مرتبط
دوره آموزش Jenkins
دوره Jenkins: Continuous Integration and Continuous Delivery به آموزش مفاهیم و تکنیکهای Continuous Integration (CI) و Continuous Delivery (CD) با استفاده از ابزار Jenkins میپردازد. در دنیای توسعه نرمافزار امروزی، اتوماسیون فرآیندهای ساخت، آزمایش و استقرار به یکی از اصول کلیدی برای افزایش بهرهوری و کیفیت نرمافزار تبدیل شده است.
در این دوره، شما با نحوه نصب و پیکربندی Jenkins، ایجاد پروژهها، نوشتن اسکریپتهای Jenkinsfile و پیادهسازی خطوط تولید (pipelines) آشنا خواهید شد. همچنین، یاد خواهید گرفت که چگونه با استفاده از Jenkins، فرآیندهای CI/CD را برای پروژههای مختلف مدیریت کنید و به بهبود کیفیت و سرعت توسعه نرمافزار کمک کنید.
آموزش دوره 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 Objectives
دوره DevOps Fundamentals Objectives مقدماتی آموزشی است که شاغلین حوزه فناوری اطلاعات (به ویژه کارشناسان و مدیران IT) مفاهیم و اساس حرفهای آن (که در سازمانهای پیشرو پیادهسازی شده و به خروجی منحصر بفرد دست یافتهاند) را مورد تجزیه و تحلیل قرار میدهد. این تکنولوژی با ارزش آغازی جهت بالا بردن میزان بهرهبرداری، کم کردن میزان تنش و تغییر بنیادی در فرهنگ سازمانی است. افراد ارشد فناوری اطلاعات در سازمانها میتوانند با استفاده از ویژگیهای ارائه شده در دوره آموزشی، حرکتی به سوی پیشبرد و اصلاح وضعیت موجود بر فناوری اطلاعات در سازمان خود را داشته باشند.
دوره آموزش Kubernetes Administration
دوره Kubernetes Administration
در این دوره نحوه نصب و پیکربندی Kubernetes از تولید، پیکربندی شبکه گرفته تا به روزرسانی ها و به کار بستن خدمات را از طریق خدمات می آموزید. همچنین وظایف مداوم لازم برای مدیریت کوبنتز را نیز انجام دهید.
نظرات
2,000,000 هزار تومان
علی
لطفا مزایای کاربردی این دوره را نام ببرید؟
زارعی(مدیریت)
درک و استفاده از Git میتواند برای توسعهدهندگان فواید زیادی داشته باشد. با استفاده از Git، شما میتوانید به راحتی تغییرات خود را پیگیری کنید، به تیمتان اجازه دهید همزمان در پروژهها کار کنند و تغییرات را بهبود و انتشار دهید. علاوه بر این، Git همچنین امکاناتی برای حفاظت از پروژهها و بازنگری تغییرات را فراهم میکند.
حمید
این دوره آموزشی چه کمکی می کند؟
زارعی(مدیریت)
دوره آموزش Git به شما کمک میکند تا با مبانی Git و نحوه استفاده از آن برای مدیریت پروژهها آشنا شوید. با پیشرفت این دوره، شما قادر خواهید بود تغییرات خود را به صورت بهینه در پروژهها اعمال کنید و برای همکارانتان کاملاً شفاف کنید.
رضا
سلام لطفا یک توضیح کلی در مورد این دوره ی آموزشی بدید؟
زارعی(مدیریت)
دوره آموزش Git یک دوره آموزشی است که به شما نحوه استفاده از سیستم کنترل نسخه Git را آموزش میدهد. Git یکی از سیستمهای کنترل نسخه پرطرفدار است که توسعهدهندگان استفاده میکنند تا تغییرات در پروژههای خود را پیگیری و مدیریت کنند.
مهدیار
باسلام، آموزش گیت سخت است؟
زارعی(مدیریت)
آموزش گیت کار سختی نیست و شما میتوانید به سرعت در زمان کمی کار با این ابزار کاربردی را یاد بگیرید . البته در طی دوره سعی میکنیم به شکل مفصلی همه موارد آن را به شما قدم به قدم آموزش دهیم.
صادق رضا نیا
سلام وقت بخیر، با تشکر از دوران آکادمی برای ارائه دوره ی آموزشی عالی و بی نظیر
زارعی(مدیریت)
باتشکر از انرژی مثبت شما