OUR

Courses

Continuous Integration mit GitLab

Lenght of Time:

3 days
daily course

Course language:

German

Teaching material mainly in English

GitLab is an open source repository management and version control toolkit with features for enterprise and personal software projects. It offers configurability options, extensions, and APIs that make it an ideal tool for companies to manage the software development lifecycle.

This training begins by explaining the GitLab options and the components of the GitLab architecture. You will learn how to install and set up GitLab on-premises and in the cloud, along with understanding how to migrate codebases from different systems such as GitHub, Concurrent Versions System, Team Foundation Version Control, and Subversion. Later chapters will help you implement the DevOps culture by introducing the workflow management tools in GitLab and continuous integration/continuous delivery (CI/CD). Additionally, the training walks you through installing GitLab on a range of cloud platforms, monitoring with Prometheus, and deploying an environment with GitLab. They also focus on the GitLab CI component, which helps you create development pipelines and jobs, and helps you set up GitLab runners for your own project. Finally, you can choose a high-availability setup that suits your needs and helps you monitor and act on the results obtained after testing.

At the end of the training you will have gained the know-how you need to use GitLab functions effectively and to be able to integrate all phases into the development process.

  • Git Basics
    • git database
    • Commits
    • Branches
    • Merge
    • Stashing
    • Rebashing
    • Tags
    • Git-Interna
  • Data analysis with Git repository
  • Git-Hub
  • GitLab
    • On Premises versus Cloud
    • Pipelines & Merge Requests
  • Azure DevOps, Bitbucket, Gitea und Gitolite
  • Workflows
  • Hooks
  • Submodule & Subtrees
  • Etckeeper
  • Management of dot files
  • Git error messages
  • git command