آموزش جامع اتلسین بامبو (Bamboo) - آخرین آپدیت

دانلود Bamboo Essential Training

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: با پیاده‌سازی یکپارچگی و تحویل مداوم (CI/CD) در پروژه‌های خود، می‌توانید با کارایی بیشتر فعالیت کنید، باگ‌ها را سریع‌تر شناسایی و رفع نمایید و از بروز مشکلات هنگام ادغام کدها جلوگیری کنید. Atlassian Bamboo یک سرور پیشرفته CI/CD است که توسعه‌دهندگان و مهندسان DevOps برای ساخت و استقرار خودکار کدها از آن استفاده می‌کنند. در این دوره، نحوه ایجاد یک خط لوله تحویل (Delivery Pipeline) با Bamboo را خواهید آموخت. مدرس دوره، عارف کریمی، نحوه راه‌اندازی Build Agentها، کار با سیستم‌های کنترل نسخه، بیلد و بسته‌بندی کد، اجرای تست‌های واحد (Unit Tests) و استقرار پروژه‌ها را آموزش می‌دهد. علاوه بر این، بینش‌های لازم برای مدیریت کاربران Bamboo، گسترش قابلیت‌ها با اپلیکیشن‌ها و افزونه‌ها و نحوه بهره‌گیری از قدرت Docker در محیط Bamboo را کسب خواهید کرد.

سرفصل ها و درس ها

مقدمه Introduction

  • بامبو چیست و یکپارچگی مداوم (CI) به چه معناست؟ What is Bamboo and what is continuous integration?

  • معماری سیستم یکپارچگی مداوم با بامبو The architecture of a continuous integration system with Bamboo

1. نصب بامبو 1. Installing Bamboo

  • نصب بامبو روی لینوکس Installing Bamboo on Linux

  • نیازمندی‌های سیستم The requirements

  • نصب بامبو روی مک Installing Bamboo on Mac

  • راه‌اندازی دیتابیس و پیکربندی Atlassian Bamboo Setting up a database and configuring Atlassian Bamboo

  • نصب بامبو روی ویندوز Installing Bamboo on Windows

2. عوامل بیلد (Build Agents) 2. Build Agents

  • مبانی استقرار یک Build Agent Basics of deploying a build agent

  • آشنایی با Build Agentهای الاستیک Introduction to elastic build agents

  • نصب و احراز هویت Build Agent راه دور Installing and authorizing a remote build agent

  • افزودن Build Agent محلی و قابلیت‌های آن Adding a local build agent and its capabilities

  • انواع Build Agentها Types of build agents

  • مقدمه‌ای بر عوامل بیلد Introduction to build agents

  • ساختار پروژه‌ها در بامبو Project structures in Bamboo

3. کار با سیستم‌های کنترل نسخه 3. Working with Source Control Systems

  • اتصال به مخازن عمومی گیت (Git) Connecting to public Git repositories

  • اتصال به GitHub و GitHub Enterprise Connecting to GitHub and GitHub Enterprise

  • اتصال به گیت با استفاده از SSH Keys Connecting to Git using SSH Keys

4. برنامه‌های بیلد: بیلد و بسته‌بندی کد 4. Build Plans: Building and Packaging Your Code

  • کامپایل کد و ایجاد آرتیفکت (Artifact) Compiling the code and creating an artifact

  • متغیرهای مهمی که باید به خاطر بسپارید Important variables to remember

  • ایجاد پروژه‌ها، برنامه‌های بیلد، مراحل (Stages)، جاب‌ها و تسک‌ها Creating projects, build plans, stages, jobs, and tasks

  • تریگرها (Triggers) در بامبو Triggers in Bamboo

  • ایجاد و استفاده از متغیرها در بامبو Creating and using variables in Bamboo

  • شاخه‌های برنامه (Plan Branches) Plan branches

  • متغیرها در بامبو Variables in Bamboo

5. تست خودکار و کیفیت کد 5. Automated Testing and Code Quality

  • نمایش نتایج تست در بامبو Showing the test results in Bamboo

  • اجرای تست‌های واحد (Unit Tests) در بامبو Running unit tests in Bamboo

  • استفاده از آرتیفکت‌های مرحله قبلی Using the artifacts of the previous stage

  • بررسی کیفیت کد (اختیاری) Inspecting code quality (OPTIONAL)

6. تحویل مداوم (Continuous Delivery) 6. Continuous Delivery

  • استقرار توابع AWS Lambda: مبانی Deploying AWS Lambda functions: Fundamentals

  • آشنایی با پروژه‌های استقرار (Deployment Projects) Introduction to deployment projects

  • ارسال Image داکر به Docker Registry Pushing a Docker Image to Docker Registry

  • ساخت Image داکر در یک پروژه استقرار Building a Docker Image in a deployment project

  • استقرار توابع AWS Lambda: آپلود آرتیفکت‌ها در AWS S3 Deploying AWS Lambda functions: Uploading artifacts to AWS S3

  • سطوح دسترسی در استقرار Deployment permissions

  • استقرار توابع AWS Lambda: استقرار با ایجاد CloudFormation stack Deploy AWS Lambda functions: Deploying with creating a CloudFormation stack

  • ایجاد پروژه‌های استقرار Creating deployment projects

  • استقرار توابع AWS Lambda: آماده‌سازی آرتیفکت‌ها Deploying AWS Lambda functions: Preparing the artifacts

7. مدیریت و پیکربندی بامبو 7. Administering Bamboo

  • پیکربندی سرور ایمیل و ارسال اعلان‌ها Configuring an email server and sending notifications

  • کاربران، گروه‌ها و دسترسی‌ها Users, groups, and permissions

  • گسترش قابلیت‌های بامبو با استفاده از اپلیکیشن‌ها و افزونه‌ها Extending Atlassian Bamboo using applications and add-ons

8. بامبو و داکر 8. Bamboo and Docker

  • بیلد، تست و بسته‌بندی کد در کانتینر داکر Building, testing, and packaging the code inside a Docker Container

  • بهره‌گیری از قدرت داکر در Atlassian Bamboo Data Center Leveraging the power of Docker in Atlassian Bamboo Data Center

  • تکنیک Docker on Docker The Docker on Docker technique

  • استقرار Atlassian Bamboo Data Center با استفاده از داکر Deploying Atlassian Bamboo Data Center using Docker

جمع‌بندی Conclusion

  • سپاسگزاری و پایان دوره Thank you

نمایش نظرات

آموزش جامع اتلسین بامبو (Bamboo)
جزییات دوره
3h 40m
45
(آخرین آپدیت)
2,670
- از 5
ندارد
دارد
دارد
Aref Karimi
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Aref Karimi Aref Karimi

عارف را می‌توان به عنوان یک رهبر فناوری پویا توصیف کرد که با تیم‌های فناوری اطلاعات به بهترین شکل کار می‌کند و با تبدیل آنها به تیم‌های پویا و سازنده از طریق ایجاد راه‌حل‌های فنی، فرآیندها و فرهنگ تیم، آنها را به سطح بعدی خود سوق می‌دهد.

او علاقه‌مندی است که به موفقیت کمک می‌کند. آنها را برای دستیابی به ماموریت خود و افزایش سود با استفاده از نوآوری، فناوری و فرهنگ نتیجه گرا سوق می دهد.

عارف دارای مدرک کارشناسی ارشد در مهندسی کامپیوتر، و عضو موسسه مدیران و رهبران استرالیا، دارای مهارت‌هایی در رهبری، مدیریت پروژه، معماری راه‌حل، توسعه نرم‌افزار، و توسعه استراتژیک از جمله دیگر مجموعه‌های مهارت است./p>

او در حال حاضر یک مدیر ارشد فناوری در JUST EAT، سیدنی، استرالیا است. وی پیش از این سمت‌های رئیس فناوری Digital Turbine APAC، سیدنی و عضویت در هیئت مدیره در System Group را بر عهده داشته است.

علاوه بر دو کتاب مرتبط با فناوری که منتشر کرده است، او مقالات مرتبط با فناوری و رهبری را در وب سایت خود، iTechManager می نویسد.