Get in Touch
 Duration 14 hours

Course Outline

Introduction to GitLab and DevOps Lifecycle Management

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

Installation and Configuration of GitLab

  • Deploying GitLab across various environments
  • Tuning GitLab settings and services
  • Understanding GitLab architecture and components
  • Initial setup and administrative tasks

Git and Version Control Fundamentals

  • Review of Git concepts and workflows
  • Managing repositories, branches, commits, and merges
  • Controlling source code via GitLab
  • Implementing version control best practices

Navigating the GitLab Platform

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

GitLab Workflow and Collaboration

  • Understanding GitLab development workflows
  • Branching strategies and merge requests
  • Code reviews and collaborative practices
  • Managing teams and permissions

Managing Users, Groups, and Projects

  • Understanding namespaces and groups
  • Creating and organizing projects
  • Managing users and access permissions
  • Applying role-based access control

Continuous Integration and Continuous Delivery (CI/CD)

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

Project and Issue Management

  • Managing issues and tasks in GitLab
  • Using milestones and labels
  • Planning and tracking development work
  • Improving team collaboration and visibility

Documentation and Publishing with GitLab

  • Using GitLab Markdown
  • Creating project documentation
  • Publishing websites with GitLab Pages
  • Managing project information effectively

Security and Best Practices

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

Troubleshooting and Practical Workshop

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

Requirements

  • A general understanding of version control systems.
  • Experience with the Linux command line.

Target Audience

  • Developers

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories