Get in Touch
 Duration 14 hours

Course Outline

Introduction to GitLab and DevOps Lifecycle Management

  • Overview of GitLab and its strategic role in software development
  • Conceptualizing GitLab as a comprehensive DevOps platform
  • Core GitLab features: source control, CI/CD, security, and project management
  • Evaluation of GitLab against traditional version control platforms

Installing and Configuring GitLab

  • Deployment strategies for GitLab across various environments
  • Tuning GitLab settings and configuring services
  • Analysis of GitLab architecture and its constituent components
  • Initial setup procedures and administrative configurations

Git and Version Control Fundamentals

  • Refresher on Git concepts and standard workflows
  • Management of repositories, branches, commits, and merges
  • Source code administration within GitLab
  • Application of version control best practices

Navigating the GitLab Platform

  • Exploration of the GitLab user interface
  • Utilizing the built-in Web IDE
  • Oversight of projects and repository structures
  • Integration of GitLab-specific features and tools

GitLab Workflow and Collaboration

  • In-depth understanding of GitLab development workflows
  • Branching strategies and the management of merge requests
  • Conducting code reviews and fostering collaborative practices
  • Administration of teams and permission structures

Managing Users, Groups, and Projects

  • Concepts of namespaces and group hierarchies
  • Creation and organization of project structures
  • Management of user accounts and access permissions
  • Implementation of role-based access control models

Continuous Integration and Continuous Delivery (CI/CD)

  • Fundamental concepts of CI/CD pipelines
  • Design and creation of GitLab CI/CD pipelines
  • Configuration and operation of GitLab runners
  • Automation of build, testing, and deployment cycles

Project and Issue Management

  • Tracking issues and tasks within GitLab
  • Utilization of milestones and labeling systems
  • Strategic planning and progress monitoring of development work
  • Enhancing team visibility and collaborative efficiency

Documentation and Publishing with GitLab

  • Syntax and usage of GitLab Markdown
  • Creation of comprehensive project documentation
  • Publication of websites via GitLab Pages
  • Effective management of project information and resources

Security and Best Practices

  • Overview of GitLab’s intrinsic security features
  • Protection of repositories and sensitive data assets
  • Establishment of secure development workflows
  • Adherence to GitLab administration best practices

Troubleshooting and Practical Workshop

  • Diagnosis and resolution of common GitLab issues
  • Construction of a complete GitLab operational workflow
  • Practical implementation of source control and CI/CD standards
  • Course recap and identification of future steps

Requirements

  • Familiarity with the principles of version control systems.
  • Proficiency with the Linux command line interface.

Target Audience

  • Software Developers

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories