Đề cương khóa học
Source Code Sovereignty
- Why cloud Git platforms expose proprietary code and trade secrets.
- Gitea architecture and comparison with GitHub, GitLab, and Forgejo.
- Licensing, terms-of-service, and data export considerations.
Installation and Configuration
- Docker Compose deployment with PostgreSQL and Redis.
- Binary installation on Linux with systemd service.
- Reverse proxy, TLS, and SSH port configuration.
- Initial setup wizard: database, admin account, and app.ini tuning.
Repository Management
- Creating organizations, teams, and repositories.
- Branch protection, required reviews, and signed commits.
- Issue tracking, labels, milestones, and Kanban boards.
- Wiki and release artifact hosting.
CI/CD with Gitea Actions
- Enabling Gitea Actions and registering act runners.
- Writing workflow YAML for build, test, and deploy.
- Self-hosted runner security and container isolation.
- Artifact caching and matrix builds.
Migration from Cloud Forges
- Repository mirroring and import from GitHub/GitLab.
- Migrating issues, pull requests, and release notes.
- Preserving commit signatures and GPG key trust.
Authentication and Access Control
- LDAP, Active Directory, and OpenID Connect integration.
- Two-factor authentication and deploy token management.
- Repository visibility: public, internal, and private scopes.
Security and Compliance
- Enforcing commit signing with GPG and SSH keys.
- Audit logging for repository access and admin changes.
- Dependency scanning and vulnerability webhook alerts.
Maintenance and Scaling
- Backup strategies for Git data, issues, and attachments.
- Database optimization and attachment offloading to S3.
- Upgrading Gitea and handling breaking changes.
Yêu cầu
- Intermediate Git and version control concepts.
- Linux server administration including Docker.
- Familiarity with CI/CD pipelines and webhooks.
Audience
- Development teams replacing GitHub or GitLab.com.
- Organizations requiring on-premise source code custody.
- Government and defense contractors with code export restrictions.
Đánh giá (4)
Tôi thích điều đó là tôi đã nhận được câu trả lời ngay lập tức cho các câu hỏi của mình.
Szabolcs Kriston - Ericsson
Khóa học - Advanced GitLab
Dịch thuật bằng máy
Lặp lại điểm quan trọng cần ghi nhớ
Milly Chen - Logitech
Khóa học - Gerrit Code Review
Dịch thuật bằng máy
Các bài tập mà chúng ta có thể thực hiện trên máy ảo
Atif Bhatti
Khóa học - Git Hands-on Workshop with Azure DevOps
Dịch thuật bằng máy
Tôi thích cách giao tiếp dễ dàng giữa người hướng dẫn và chúng tôi, sự quan tâm đến các vấn đề của chúng tôi, những hiểu biết sâu sắc và kiến thức bổ sung được cung cấp qua câu trả lời cho các câu hỏi của chúng tôi. Tôi thích tốc độ, không lúc nào cảm thấy vội vàng, thậm chí khi có các vấn đề kỹ thuật. Mỗi chủ đề đều được xử lý một cách chu đáo.
Melania Mieczkowska - IAV Poland
Khóa học - Gitlab and Gitlab CI
Dịch thuật bằng máy