Get in Touch

Course Outline

Introduction to GitLab and DevOps Lifecycle Management

  • An overview of GitLab and its strategic role in software development.
  • Understanding GitLab as a unified DevOps platform.
  • Key features including source control, CI/CD, security, and project management.
  • Comparing GitLab against traditional version control platforms.

Installing and Configuring GitLab

  • Installing GitLab across various environments.
  • Configuring essential GitLab settings and services.
  • Gaining insight into GitLab architecture and its components.
  • Handling initial setup and administrative tasks.

Git and Version Control Fundamentals

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

Navigating the GitLab Platform

  • Exploring the GitLab user interface in detail.
  • Utilizing the built-in Web IDE.
  • Effectively managing projects and repositories.
  • Leveraging various GitLab features and tools.

GitLab Workflow and Collaboration

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

Managing Users, Groups, and Projects

  • Understanding namespaces and group hierarchies.
  • Creating and organizing projects efficiently.
  • Managing users and their access permissions.
  • Implementing role-based access control mechanisms.

Continuous Integration and Continuous Delivery (CI/CD)

  • Grasping the core concepts of CI/CD.
  • Designing and creating GitLab CI/CD pipelines.
  • Working effectively with GitLab runners.
  • Automating build, test, and deployment processes.

Project and Issue Management

  • Tracking issues and tasks within GitLab.
  • Utilizing milestones and labels for organization.
  • Planning and monitoring development work.
  • Enhancing team collaboration and project visibility.

Documentation and Publishing with GitLab

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

Security and Best Practices

  • Exploring GitLab’s security features.
  • Protecting repositories and sensitive data.
  • Establishing secure development workflows.
  • Applying best practices for GitLab administration.

Troubleshooting and Practical Workshop

  • Diagnosing and resolving common GitLab issues.
  • Building a complete end-to-end GitLab workflow.
  • Implementing practical source control and CI/CD strategies.
  • Course review and discussion of next steps.

Requirements

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

Target Audience

  • Developers
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories