Get in Touch

Course Outline

Introduction to GitLab and DevOps Lifecycle Management

  • Overview of GitLab and its significance in software development
  • Viewing GitLab as a holistic DevOps platform
  • Core GitLab capabilities: source control, CI/CD, security, and project management
  • Comparing GitLab against traditional version control platforms

Installing and Configuring GitLab

  • Deploying GitLab across various environments
  • Adjusting GitLab settings and services
  • Comprehending GitLab architecture and its components
  • Initial setup and administrative tasks

Git and Version Control Fundamentals

  • Refreshing key Git concepts and workflows
  • Repositories, branches, commits, and merging processes
  • Administering source code via GitLab
  • Adhering to version control best practices

Navigating the GitLab Platform

  • Exploring the GitLab user interface
  • Utilizing the Web IDE
  • Overseeing projects and repositories
  • Engaging with GitLab features and tools

GitLab Workflow and Collaboration

  • Grasping GitLab development workflows
  • Branching strategies and handling merge requests
  • Conducting code reviews and collaborative practices
  • Administering teams and access permissions

Managing Users, Groups, and Projects

  • Understanding namespaces and groups
  • Creating and organizing projects
  • Administering users and access permissions
  • Implementing role-based access control

Continuous Integration and Continuous Delivery (CI/CD)

  • Understanding CI/CD principles
  • Constructing GitLab CI/CD pipelines
  • Operating GitLab runners
  • Automating build, test, and deployment cycles

Project and Issue Management

  • Handling issues and tasks within GitLab
  • Utilizing milestones and labels
  • Planning and monitoring development activities
  • Enhancing team collaboration and transparency

Documentation and Publishing with GitLab

  • Employing GitLab Markdown
  • Drafting project documentation
  • Releasing websites via GitLab Pages
  • Managing project information efficiently

Security and Best Practices

  • GitLab security capabilities
  • Safeguarding repositories and sensitive data
  • Managing secure development workflows
  • Applying GitLab administration best practices

Troubleshooting and Practical Workshop

  • Identifying and resolving common GitLab issues
  • Assembling a complete GitLab workflow
  • Implementing source control and CI/CD practices
  • Course recap and future steps

Requirements

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

Target Audience

  • Developers
 14 Hours

Testimonials (7)

Related Categories