Get in Touch
 Duration 14 hours

Course Outline

Introduction to GitLab and DevOps Lifecycle Management

  • Overview of GitLab and its significance in software development
  • Understanding GitLab as an all-encompassing DevOps platform
  • Core GitLab features: source control, CI/CD, security, and project management
  • Comparative analysis of GitLab versus traditional version control platforms

Installing and Configuring GitLab

  • Deploying GitLab across various environments
  • Configuring GitLab settings and associated services
  • Comprehending GitLab architecture and its constituent components
  • Performing initial setup and administrative tasks

Git and Version Control Fundamentals

  • Reviewing essential Git concepts and workflows
  • Managing repositories, branches, commits, and merges
  • Controlling source code through GitLab
  • Implementing best practices for version control

Navigating the GitLab Platform

  • Exploring the GitLab user interface
  • Utilizing the Web IDE
  • Managing projects and repositories
  • Leveraging GitLab features and integrated tools

GitLab Workflow and Collaboration

  • Gaining insight into GitLab development workflows
  • Adopting branching strategies and managing merge requests
  • Conducting code reviews and fostering collaboration practices
  • Administering teams and permission structures

Managing Users, Groups, and Projects

  • Understanding the role of namespaces and groups
  • Creating and organizing projects
  • Managing users and access permissions
  • Implementing role-based access control mechanisms

Continuous Integration and Continuous Delivery (CI/CD)

  • Grasping the core concepts of CI/CD
  • Constructing GitLab CI/CD pipelines
  • Operating with GitLab runners
  • Automating build, test, and deployment processes

Project and Issue Management

  • Overseeing issues and tasks within GitLab
  • Utilizing milestones and labels effectively
  • Planning and tracking development progress
  • Enhancing team collaboration and operational visibility

Documentation and Publishing with GitLab

  • Applying GitLab Markdown standards
  • Authoring comprehensive project documentation
  • Deploying websites via GitLab Pages
  • Managing project information with precision

Security and Best Practices

  • Examining GitLab security features
  • Safeguarding repositories and sensitive data
  • Establishing secure development workflows
  • Adhering to GitLab administration best practices

Troubleshooting and Practical Workshop

  • Diagnosing and resolving common GitLab issues
  • Constructing a complete GitLab workflow
  • Applying source control and CI/CD practices
  • Course review and outlining next steps

Requirements

  • A foundational understanding of version control systems.
  • Practical experience with the Linux command line.

Target Audience

  • Developers

Number of participants


Price per participant (excl. VAT)

Testimonials (7)

Upcoming Courses

Related Categories