Course Code: gitlabadv
Duration: 14 hours
Prerequisites:
  • Minimal Linux knowledge required for GitLab Runner section
Course Outline:

The training is done on Free edition of GitLab.


1. Introduction


2. Overview of Gitlab Features and Architecture


3. GitLab Workflow


4. Organizing projects: GitLab Namespaces and Groups Overview


5. Implementing Continuous Integration/Continuous Delivery (CI/CD):

  • GitLab Runner:
    • Setting up your own runner (docker and kubernetes executors)
    • Docker-in-docker - why, what for, problems
    • Troubleshooting
  • gitlab-ci.yml in-depth explanation
  • Variables
  • CI Workflows
  • Standalone gitlab-ci.yml vs. including shared templates
  • Pipeline Triggers
  • Releases

6. Issue Management


7.Using GitLab Markdown


8. GitLab Pages


9. Security


10. Troubleshooting


11. Summary and Conclusion