Vielen Dank für die Zusendung Ihrer Anfrage! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Vielen Dank, dass Sie Ihre Buchung abgeschickt haben! Eines unserer Teammitglieder wird Sie in Kürze kontaktieren.
Schulungsübersicht
Module 1 – Advanced Git & GitHub Workflows
- Advanced Git concepts and repository management
- Branching strategies: GitFlow vs. trunk-based development
- Rebasing, merging and cherry-picking
- Interactive rebase
- Managing and resolving complex merge conflicts
- Tags, releases and version management
- Git history investigation and recovery
- Best practices for large development teams
Module 2 – Advanced Pull Requests & Collaboration
- Designing effective pull request workflows
- Draft pull requests and review strategies
- CODEOWNERS
- Branch protection and rulesets
- Required reviews and status checks
- Managing large and long-running pull requests
- Issue templates and pull request templates
- GitHub Projects
- Teams, permissions and repository governance
- Practical exercise: designing an enterprise-style collaboration workflow
Module 3 – GitHub Actions & CI/CD
- GitHub Actions architecture
- Workflows, jobs, steps and triggers
- Secrets, variables and environments
- Conditional execution and job dependencies
- Matrix strategies
- Artifacts and caching
- Reusable workflows and composite actions
- Workflow debugging and optimisation
- Building CI pipelines
- Automated testing and build workflows
- Multi-environment deployments
- Release automation
- Practical exercise: building an end-to-end CI/CD pipeline
Module 4 – GitHub Security & Automation
- GitHub security capabilities
- Dependabot and dependency management
- Dependency review
- Secret scanning and push protection
- Code scanning
- Security policies and vulnerability management
- Supply-chain security
- GitHub CLI
- GitHub REST API overview
- Webhooks and integrations
- Automating repositories, issues and pull requests
- Practical security and automation scenarios
Module 5 – End-to-End GitHub Workflow
- Designing a complete GitHub development workflow
- Repository and branching strategy
- Pull request and code review process
- Automated testing
- CI/CD pipeline
- Security checks
- Release management
- Troubleshooting and optimisation
- Team-based practical exercise
- Summary and Q&A
Optional Module – GitHub Copilot
- GitHub Copilot capabilities and workflow
- Copilot Chat and IDE integration
- Effective prompting for developers
- Code generation and explanation
- Refactoring and optimisation
- Generating unit tests
- Debugging with Copilot
- Documentation generation
- Copilot for pull requests and code review
- Responsible and secure use of AI-generated code
- Practical Copilot exercises
Voraussetzungen
Participants should have:
- Practical experience with Git and GitHub
- Understanding of repositories, branches, commits and pull requests
- Basic experience with GitHub Actions is beneficial but not required
- Familiarity with software development workflows
14 Stunden
Erfahrungsberichte (1)
Leichtgoing-Trainer, sehr wissbegierig und zugänglich.
Piotr Kowalski - EduBroker Sp. zo.o.
Kurs - Git and GitHub Fundamentals
Maschinelle Übersetzung