Get in Touch

Course Outline

Introduction to GitLab and DevOps Lifecycle Management

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

Installing and Configuring GitLab

  • Installing GitLab in different environments.
  • Configuring GitLab settings and services.
  • Understanding GitLab architecture and components.
  • Initial setup and administration tasks.

Git and Version Control Fundamentals

  • Reviewing Git concepts and workflows.
  • Repositories, branches, commits, and merges.
  • Managing source code with GitLab.
  • Applying version control best practices.

Navigating the GitLab Platform

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

GitLab Workflow and Collaboration

  • Understanding GitLab development workflows.
  • Branching strategies and merge requests.
  • Code reviews and collaboration 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.

Audience

  • Developers
 14 Hours

Testimonials (7)

Upcoming Courses

Related Categories