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
  • Understanding GitLab as a holistic DevOps platform
  • Key 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
  • Understanding GitLab architecture and core components
  • Initial setup and administrative tasks

Git and Version Control Fundamentals

  • Reviewing core Git concepts and standard workflows
  • Managing repositories, branches, commits, and merges
  • Controlling source code utilisation within GitLab
  • Applying version control best practices

Navigating the GitLab Platform

  • Exploring the GitLab user interface layout
  • Utilising the integrated Web IDE
  • Managing projects and code repositories
  • Working with essential GitLab features and tools

GitLab Workflow and Collaboration

  • Understanding GitLab development workflows
  • Implementing branching strategies and handling merge requests
  • Conducting code reviews and fostering collaboration practices
  • Managing team structures and user permissions

Managing Users, Groups, and Projects

  • Understanding namespaces and group hierarchies
  • Creating and organising project structures
  • Managing users and access permissions
  • Applying role-based access control frameworks

Continuous Integration and Continuous Delivery (CI/CD)

  • Understanding CI/CD theoretical concepts
  • Designing and creating GitLab CI/CD pipelines
  • Working with GitLab runners for automation
  • Automating build, test, and deployment processes

Project and Issue Management

  • Managing issues and tasks within GitLab
  • Utilising milestones and labels for tracking
  • Planning and monitoring development progress
  • Enhancing team collaboration and project visibility

Documentation and Publishing with GitLab

  • Using GitLab Markdown for formatting
  • Creating comprehensive project documentation
  • Publishing websites using GitLab Pages
  • Managing project information effectively

Security and Best Practices

  • Exploring GitLab security features
  • Protecting repositories and sensitive data
  • Managing secure development workflows
  • Applying GitLab administration best practices

Troubleshooting and Practical Workshop

  • Diagnosing common GitLab issues
  • Constructing a complete GitLab workflow
  • Implementing source control and CI/CD practices
  • Course review and subsequent steps

Requirements

  • A foundational understanding of version control systems.
  • Proficiency with the Linux command line interface.

Intended Audience

  • Developers

Number of participants


Price per participant

Testimonials (7)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories