دوره Git Version Control Management with Atlassian BitBucket V5.16.0 – Level intermediate

روش ها و ابزارهای مرتبط با Version Control یا Source Control از مدت ها قبل محل توجه تیم های مختلف بوده اند، در سال ۲۰۰۰ با معرفی SVN  این بخش از صنعت نرم افزار رویکرد جدی تری به خود گرفت، در سال ۲۰۰۵ با معرفی چندین استاندارد جدید مانند Mercurial و Microsoft SourceSafe و Git رقابت جدی در این زمینه شروع شد، سالها از رقابت بی وقفه این استاندرادها و حتی ابزارهای پیادسازی کننده آنها گذشته و در حال حاضر این بخش از صنعت نرم افزار به بلوغ مطلوبی رسیده است.

برنده این نبرد استاندارد Git و بعضی از پیاده سازی های این استاندارد هستند، عوامل متفاوتی در این موضوع نقش داشته اند ولی شاید اصلی ترین دلیل این پیروزی ساختار مناسب این استاندراد است که در عمل هم با توسعه سیستم عامل Linux با استفاده از این ورژن کنترل جای هیچگونه شکی در توانایی های این Version control باقی نگذاشته است.

شرکت ها و ابزارهای مختلفی در بهبود استاندارد Git نقش فعالی داشته و دارند، با توجه به قرارگیری موضوع Version control در بخش Application Lifecycle Management (ALM) و DevOps شرکت های فعال در این حیطه اقدام به پیاده سازی و توسعه این استاندارد در قالب ابزارهای خود نموده اند. از جمله این شرکت ها می توان به GitLab و GitHub و Microsoft و Atlassian اشاره کرد. شرکت Atlassian با ارائه ابزار BitBucket و نسخه تحت وب آن Bitbucket server (Software as a service) در سال ۲۰۰۸ شروع به ارائه خدمات در این زمینه نمود.

با توجه به ساختار محصولات شرکت اطلسیان در صورتی که از ابزارهای دیگر این شرکت مثل Jira و Confluence و Bamboo استفاده می کنید بهترین ابزار قابل تصور برای مدیریت نسخه های کد شما Bitbucket خواهد بود. این مساله در مورد دو مجموعه ابزار متعلق به Microsoft و Gitlab هم مصداق دارد. علت این امر یکپارچگی موجود در این مجموعه ابزارها می باشد، در صورت استفاده از سایر ابزارها معمولا حجم زیادی از امکانات و افزونه های ایجاد کنندگی یکپارچگی  بین محصولات یک شرکت را از دست خواهید داد.

این یکپارچگی برای ابزار BitBucket به حدی بالاست که بیان روش صحیح استفاده از آن بدون بررسی و تحلیل Jira و Confluence و bamboo امکان پذیر نمی باشد.

این دوره سعی دارد علاوه بر آموزش امکانات موجود در BitBucket، روش درست و بهینه استفاده از آن و نحوه ارتباط آن با سایر ابزارهای خانواده اطلسیان را که شامل Jira و Confluence و SourceTree و Bamboo می باشد را بررسی کند.

مدت دوره: ۱۲ ساعت

پيش نياز: حداقل ۲ سال سابقه توسعه نرم افزار، آشنایی با روش های چابک مدیریت پروژه های نرم افزاری، آشنایی با ورژن کنترل Git

مخاطب: توسعه دهندگان نرم افزار، مدیران تیم های توسعه نرم افزار

اهداف دوره: آموزش استفاده از ابزار Bitbucket و استانداردهای تعریف شده از جانب شرکت اطلسیان برای استفاده از این محصول و جایگاه و نحوه ارتباط این محصول با سایر محصولات شرکت اطلسیان

 

در انتهای اين دوره دانشجويان قادر خواهند بود:

  • دانشجو می تواند مزایا و معایب و دلیل نیاز سازمان ها به BitBucket را توضیح دهد.
  • دانشجو تمام ابعاد راهکار ورژن کنترل اطلسیان BitBucket را فرا خواهد گرفت.
  • دانشجو با روش های مختلف استفاده از برنچ ها در BitBucket آشنا خواهد شد.
  • دانشجو نحوه عملکرد یکپارچه سایر ابزارهای اطلسیان با BitBucket را خواهد آموخت.

 

Chapter 1 – Introduction of BitBucket

 What is Bitbucket

 Why Atlassian Bitbucket

 Overview of Bitbucket functionalities

 Overview of Bitbucket UX


Chapter 2 – Bitbucket Structure Overview

 Projects

 Repositories

 Workflows

 Git features

 Permissions structure in Bitbucket


Chapter 3 – Bitbucket Administration

 Accounts Management

 Large File Storage (LFS)

 Application Links


Chapter 4 – Bitbucket Projects

 What is a Projects

 Create repository

 Import repository


Chapter 5 – Projects Settings

 Project Permissions

 Branch Permissions

 Workflow Branching Model & Hooks

 Pull Requests Merge strategies and reviewers


Chapter 6 – Git Repositories

 Clone Repository

 Source

 Commits

 Branches

 Forks


Chapter 7 – Pull Request

 What is Pull request

 Why using pull request

 Create Pull request

 Pull request workflow


Chapter 8 – Repository settings

 Repository details

 Repository & Branch Permissions

 Workflow Branching model & Hooks

 Pull request Merge checks & strategies


Chapter 9 – Bitbucket Integration with other Atlassian products

 BitBucket Integration with Jira Software Concepts

 BitBucket Integration with Jira Software in Action

 BitBucket Integration with Jira Bamboo Concepts

 BitBucket Integration with Jira Bamboo in Action

 BitBucket Integration with Jira SourceTree Concepts

 BitBucket Integration with Jira SourceTree in Action


Chapter 10 – SourceTree

 Why SourceTree

 SourceTree Overview

Add a Comment

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *