کتاب تسلط بر مدیریت و مدیریت GitHub Enterprise: راهنمای مدیریت و همکاری یکپارچه

عنوان:

Mastering GitHub Enterprise Management and Administration Edition: 1

نویسنده:

Balu Nivrutti Ilag، AjayKumar P. Baljoshi، Ganesh J. Sangale، Yogesh Athave

انتشارات:

Apress

تاریخ انتشار

2024

حجم:

11.4MB

دانلود

معرفی کتاب: "تسلط بر مدیریت و مدیریت GitHub Enterprise: راهنمای مدیریت و همکاری یکپارچه "

این کتاب راهنمایی جامع برای GitHub Enterprise Cloud است. این کتاب یک راهنمای جامع برای GitHub Enterprise Cloud محسوب می‌شود و نمایی کامل از چگونگی راه‌اندازی، مدیریت، اداره و پیکربندی گیت‌هاب برای سازمان‌ها ارائه می‌دهد. علاوه بر این، در این کتاب با مدیریت هویت و پیاده‌سازی خط لوله CI/CD نیز آشنا خواهید شد.

کتاب با معرفی کامل مدیریت گیت‌هاب و مزایای آن آغاز می‌شود. سپس خواهید آموخت چگونه یک حساب و سازمان GitHub Enterprise را راه‌اندازی و مدیریت کنید؛ در این مسیر، مراحل به‌صورت گام‌به‌گام برای مدیران سیستم تشریح شده‌اند.

در ادامه، به مباحثی نظیر مدیریت امن مخازن گیت‌هاب و بهترین شیوه‌ها پرداخته می‌شود و همچنین نحوه مدیریت دسترسی‌ها با استفاده از SAML SSO (احراز هویت تک‌مرحله‌ای مبتنی بر SAML) مورد بررسی قرار می‌گیرد. پس از آن، استراتژی‌های پشتیبانی سازمانی گیت‌هاب، نحوه استفاده و به‌کارگیری آن‌ها به‌طور دقیق شرح داده می‌شود.

در بخش‌های بعدی، با GitHub Actions و GitHub Packages آشنا می‌شوید و مدیریت GitHub Copilot را یاد خواهید گرفت. همچنین نحوه خودکارسازی وظایف تکراری و جریان‌های کاری با GitHub Actions برای افزایش بهره‌وری با کمک مطالعات موردی به‌تفصیل بررسی شده است.

در انتهای کتاب، شما چگونگی ایمن‌سازی چرخه عمر توسعه نرم‌افزار را از طریق ابزارهای امنیتی پیشرفته یاد می‌گیرید و همچنین از GitHub Actions برای خودکارسازی فرآیندهای کسب‌وکار استفاده خواهید کرد.

پس از مطالعه این کتاب، شما قادر خواهید بود تا از تمام ظرفیت‌های GitHub Enterprise Cloud در توسعه نرم‌افزار بهره‌برداری کنید.

در این کتاب چه می‌آموزید؟

  • ✔ چگونه GitHub Enterprise را برای همکاری مؤثر، امنیت بالا و مقیاس‌پذیری در سطح سازمانی راه‌اندازی و پیکربندی کنید
  • ✔ بهترین شیوه‌ها برای مدیریت سازمان‌ها، مخازن و دسترسی کاربران به‌منظور تقویت همکاری تیمی و مدیریت مؤثر کد
  • ✔ استراتژی‌های ساخت خط لوله CI/CD قوی با استفاده از GitHub Actions و خودکارسازی فرآیندهای build، تست و استقرار برای تحویل سریع‌تر و قابل‌اعتمادتر نرم‌افزار
  • ✔ تکنیک‌های اثبات‌شده برای حفظ امنیت و انطباق کامل با استانداردها، شامل روش‌های احراز هویت، کنترل دسترسی و اسکن آسیب‌پذیری برای حفاظت از مخازن کد و داده‌های حساس

فهرست مطالب

  • Table of Contents
  • About the Authors
  • About the Technical Reviewer
  • Acknowledgments
  • Introduction
  • Chapter 1: Introduction to GitHub
  • Introduction to Version Control Systems
  • Introduction to GitHub
  • GitHub History
  • Why GitHub Is Required
  • Overview of GitHub Repositories
  • Overview of Secure Management in Software Development Lifecycle with GitHub
  • Summary
  • Resources
  • Chapter 2: GitHub Enterprise Account and Organization Setup and Administration
  • Introduction
  • Understanding GitHub Personal, Enterprise, and Organization Accounts
  • Setting Up a GitHub Enterprise Account
  • Setting Up and Managing Organizations in GitHub Enterprise Cloud
  • Overview of GitHub Billing
  • Understanding Different Roles and Their Management on GitHub
  • Overview of Enterprise Managed User (EMU)
  • GitHub Administration and Management
  • Best Practices for GitHub Enterprise Account and Organization Administration
  • Summary
  • Resources
  • Chapter 3: GitHub Repository Management and Best Practices
  • Overview of GitHub Repositories
  • Understanding Repository Permissions and Collaborator Roles
  • Secure Coding Practices
  • Repository Maintenance Best Practices
  • Summary
  • Resources
  • Chapter 4: GitHub Identity and Access Management (IAM)
  • Structuring Your GitHub Organization
  • Introduction to IAM on GitHub
  • SAML SSO Setup for Enterprise and Organization Levels
  • Implementing SAML SSO in GitHub Organizations
  • Understanding and Managing GitHub EMU
  • GitHub User Onboarding and Offboarding Process
  • Best Practices for Managing Access to GitHub
  • Summary
  • Resources
  • Chapter 5: GitHub Actions and GitHub Packages Management
  • Introduction to GitHub Actions and GitHub Packages
  • Understanding GitHub Actions
  • Runners
  • Exploring Actions Flow
  • Understanding GitHub Actions
  • Evaluating Execution
  • Workflow Configuration and Management
  • Jobs
  • Understanding Variables and Secrets in GitHub Actions
  • Secrets
  • Creating Secrets
  • Understanding Environments
  • Creating an Environment and Managing a Workflow
  • Understanding Self-Hosted Runners
  • Using Containers in GitHub Actions
  • GitHub Actions Usage Billing, Limits, and Administration
  • Overview About GitHub Actions Billing
  • Installing and Publishing GitHub Packages
  • Publishing NPM Packages Using GitHub Actions
  • Authenticating to the Container Registry
  • Best Practices for Using GitHub Actions and GitHub Packages
  • Summary
  • Resources
  • Chapter 6: GitHub Enterprise Organization Management and Administration
  • Introduction to GitHub Enterprise
  • Setting Up a GitHub Enterprise Instance
  • User Management and Access Control
  • Repository Management
  • Security and Compliance
  • Integration with CI/CD Pipelines
  • Backup and Disaster Recovery
  • Advanced Features and Customization
  • Troubleshooting and Support
  • Best Practices for Enterprise Organization Management
  • Summary
  • Resources
  • Chapter 7: GitHub Copilot Management
  • Introduction to GitHub Copilot
  • GitHub Copilot Plan and Licensing
  • Setting Up and Using GitHub Copilot
  • Understanding the Capabilities of GitHub Copilot
  • Who Can Use This Feature?
  • Important Information
  • How to Configure Content Exclusions
  • Limitations
  • What Can You Exclude?
  • Reviewing and Propagating Changes
  • How to Configure Exclusions
  • Rebinding Keyboard Shortcuts
  • Copilot for Different Programming Languages and Frameworks
  • Best Practices for Using GitHub Copilot
  • Summary
  • Resources
  • Chapter 8: Automate Development Tasks and Workflow with GitHub Actions
  • Introduction to CI/CD
  • Using GitHub Actions for CI/CD
  • Need a Branching Strategy for Branching Strategy
  • Implementation Workflow
  • Accessing GitHub Data Programmatically
  • Automating GitHub Administration Tasks with GitHub Actions
  • Reusable Workflows
  • GitHub Actions Integration with Notification Tools
  • Best Practices for Using GitHub Actions for CI/CD
  • Summary
  • Resources
  • Chapter 9: Secure Software Development Lifecycle Through GitHub Advanced Security
  • Introduction to GitHub Advanced Security
  • Understanding the Cost of GitHub Advanced Security Licenses
  • Understanding and Implementing Code Scanning
  • Understanding and Enabling Secret Scanning
  • Understanding and Enabling Dependabot and Alerts
  • GitHub Advanced Security in the SDLC
  • Effective Response to Security Alerts
  • Configuring GitHub Advanced Security
  • Understanding and Implementing Code Scanning
  • Understanding and Implementing Secret Scanning
  • Best Practices for Managing Environment Secrets on GitHub
  • Summary
  • Resources
  • Chapter 10: GitHub Troubleshooting, Monitoring, and Reporting
  • Understanding GitHub Monitoring and Reporting
  • Learning GitHub Audit Logs
  • GitHub Common Issues and Troubleshooting
  • Understanding Common GitHub Issues
  • Advanced Troubleshooting Techniques
  • Monitoring GitHub Operations
  • Best Practices for GitHub Maintenance
  • Setting Up a GitHub Health Dashboard
  • Handling and Learning from Incidents
  • Summary
  • Resources
  • Index

مشخصات

نام کتاب

Mastering GitHub Enterprise Management and Administration Edition: 1

نویسنده

Balu Nivrutti Ilag، AjayKumar P. Baljoshi، Ganesh J. Sangale، Yogesh Athave

انتشارات

Apress

تاریخ انتشار

2024

ISBN

9798868803680

تعداد صفحات

881

زبان

انگلیسی

فرمت

pdf

حجم

11.4MB

موضوع

GitHub Enterprise Management