Please take the profiling quiz first.
This tutorial provides librarians and information professionals with an introduction to Git and GitHub, highlighting their utility in library-specific contexts. It clarifies the distinction between Git (the version control system) and GitHub (the hosting platform) and explains why version control is valuable for managing library data, digital projects, and collaborative work. The course covers basic Git concepts, GitHub's role in open access and digital scholarship, and practical applications like using GitHub Pages for online publishing.
This comprehensive tutorial introduces the fundamental concepts of automated version control systems, focusing on Git. It covers why version control is essential, how to set up Git on your machine, create local repositories, track changes, and manage project history. The course also delves into collaborative workflows, including pushing, pulling, and resolving conflicts with remote repositories like GitHub and GitLab.
This tutorial provides an introduction to GitLab as a web application for managing software projects and beyond. It covers how to navigate the GitLab interface, understand its primary organizational units (projects and groups), create and manage GitLab projects, and connect local Git repositories to them. The course also touches upon using GitLab for issue management, document management, and general project management, making it suitable for a wide range of users.
This comprehensive guide provides an in-depth exploration of CI/CD (Continuous Integration/Continuous Delivery/Deployment) pipelines, covering essential concepts, syntax, and practical applications. Learn how CI/CD automates the build, test, and deployment phases of your application, from initial setup and configuration to advanced topics like security, debugging, and integration with cloud services like Google Cloud. This resource is designed to help you understand and implement efficient, automated workflows for software development.
Learn advanced techniques of CI/CD Pipelines
Learn the basics of CI/CD Pipelines - This course is perfect for beginners who are new to Continuous Integration (CI) and Continuous Deployment (CD) concepts. It is designed for developers, QA engineers, and anyone interested in automating the software delivery process using GitLab CI/CD. If you're looking to understand the foundational elements of CI/CD and how to get started with GitLab, this course is right for you.
Learn the process of creating and contributing a course to git.nrw
Learn how to configure the `git-vars` package.
Learn how to set up basic monitoring in GitLab CI/CD pipelines
Learn how to enhance your course with images, videos, and other resources
Learn about advanced artifact management in GitLab CI/CD.
Master advanced artifact management techniques in GitLab to optimize CI/CD pipelines and enhance security and collaboration.
Understanding the basics the .gitlab-ci.yml file and how to create it
Learn how to store and retrieve artifacts in GitLab CI/CD pipelines
Learn how to enable the Auto DevOps Security Template in GitLab.
Understanding the basics of CI/CD Pipelines
Learn best practices for configuring and managing protected branches and tags in GitLab to enhance the security and integrity of your project.
Learn about the best practices for Role-Based Access Control (RBAC) in GitLab.
Learn best practices for using security templates in GitLab CI/CD pipelines.
Learn about GitLab CI/CD runners
Learn how to secure your CI/CD variables.
Conclude the CI/CD Fundamentals course by reviewing the importance of managing variables and secrets in GitLab CI/CD pipelines.
Conclusions on Role-Based Access Control (RBAC) in GitLab
Conclusions on Protected Branches and Tags in GitLab
Conclusions on Security Templates in GitLab
Conclude the Artifact Management section of the course.
Hands-on exercise for managing artifacts in GitLab CI/CD.
Learn how to configure MkDocs for your documentation.
Learn how to configure and manage protected branches in GitLab to enhance the security and integrity of your project.
Learn how to configure and manage protected tages in GitLab to enhance the security and integrity of your project.
Learn how to create and register a GitLab runner.
Recap of the course creation process and guidance for future contributions
Learn how to create and structure your course files
Learn how to create documentation pages in MkDocs.
Learn how to enable the Dependency Scanning Template in GitLab.
Learn about GitLab CI/CD executors
Learn how to generate documentation in GitLab CI/CD Pipelines
Learn how to create a `.gitlab-ci.yml` file
Learn how to implement Role-Based Access Control (RBAC) in GitLab.
Learn how to install `git-vars` locally.
Learn how to install GitLab Runner on Linux.
Learn how to install GitLab Runner on macOS.
Learn how to install GitLab Runner on Windows.
Learn how to install specific runners
Learn how to manage environment-specific configurations securely using GitLab CI/CD variables and `git-vars` Python package.
Learn the importance of advanced artifact management in GitLab CI/CD pipelines.
Overview of the course creation process for git.nrw
Learn about Role-Based Access Control (RBAC) concepts and implementation in GitLab.
Learn how to manage project and group level environment variables using the `git-vars` package.
Learn how to mask variables in GitLab CI/CD pipelines.
Learn how to effectively plan and organize your course content
Learn how to implement CI/CD pipelines in GitLab.
Learn how to preview and test your course locally before submission
Learn how to configure and manage protected branches and tags in GitLab to enhance the security and integrity of your project.
Learn how to use protected variables in GitLab CI/CD pipelines.
Export all environment variables from a GitLab repository to your local environment.
Push environment variables from your local `.env.project` file to a GitLab repository.
Learn how to retrieve artifacts in GitLab CI/CD.
Learn how to enable the Secret Detection Template in GitLab.
Learn how to configure and utilize security templates in GitLab CI/CD pipelines to enhance security
Learn how to set up MkDocs for documentation generation.
Learn how to set up your local environment for course creation
Learn how to publish and version artifacts in GitLab.
Learn how to enable the Static Application Security Testing (SAST) Template in GitLab.
Learn how to store artifacts in GitLab CI/CD.
Learn how to submit your course through a GitLab merge request
Recap of the MkDocs documentation generation module.
Learn about the different types of security templates in GitLab CI/CD pipelines.
Learn about the structure and components of a git.nrw course
Learn how to use artifacts in subsequent jobs in GitLab CI/CD.
Learn how to use different profiles in the `git-vars` package
Learn how to use variables in GitLab CI/CD pipelines
Understanding the use of variables and secrets in GitLab CI/CD pipelines
Learn how to write engaging and informative course content using Markdown