Get in Touch
 Duration 14 hours

Course Outline

Introduction to GitLab and DevOps Lifecycle Management

  • An overview of GitLab and its role in the software development process
  • Exploring GitLab as a holistic DevOps platform
  • Key GitLab capabilities: source control, CI/CD, security, and project management
  • Comparing GitLab with traditional version control platforms

Installing and Configuring GitLab

  • Deploying GitLab across various environments
  • Configuring GitLab settings and underlying services
  • Understanding GitLab’s architecture and core components
  • Performing initial setup and administrative tasks

Git and Version Control Fundamentals

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

Navigating the GitLab Platform

  • Exploring the GitLab user interface
  • Utilising the Web IDE
  • Managing projects and repositories
  • Working with various GitLab features and tools

GitLab Workflow and Collaboration

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

Managing Users, Groups, and Projects

  • Understanding namespaces and group structures
  • Creating and organising projects effectively
  • Managing users and access rights
  • Implementing role-based access control

Continuous Integration and Continuous Delivery (CI/CD)

  • Grasping CI/CD concepts
  • Building GitLab CI/CD pipelines
  • Working with GitLab runners
  • Automating build, test, and deployment processes

Project and Issue Management

  • Tracking issues and tasks within GitLab
  • Utilising milestones and labels
  • Planning and monitoring development progress
  • Enhancing team collaboration and visibility

Documentation and Publishing with GitLab

  • Using GitLab Markdown for writing
  • Creating comprehensive project documentation
  • Publishing websites via GitLab Pages
  • Managing project information effectively

Security and Best Practices

  • Exploring GitLab security features
  • Safeguarding repositories and sensitive data
  • Establishing 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 next steps

Requirements

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

Target Audience

  • Developers

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 3200 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (7)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories