Get in Touch

Course Outline

Introduction to GitLab and DevOps Lifecycle Management

  • Overview of GitLab and its impact on software development
  • Recognizing GitLab as a holistic DevOps platform
  • Core GitLab capabilities: source control, CI/CD, security, and project management
  • Comparison of GitLab with conventional version control platforms

Installing and Configuring GitLab

  • Deploying GitLab across various environments
  • Setting up GitLab configurations and services
  • Exploring GitLab architecture and key components
  • Performing initial setup and administrative tasks

Git and Version Control Fundamentals

  • Refresher on Git concepts and workflows
  • Handling repositories, branches, commits, and merges
  • Managing source code within GitLab
  • Implementing version control best practices

Navigating the GitLab Platform

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

GitLab Workflow and Collaboration

  • Understanding GitLab development workflows
  • Applying branching strategies and managing merge requests
  • Conducting code reviews and fostering collaboration
  • Administering team structures and permissions

Managing Users, Groups, and Projects

  • Comprehending namespaces and groups
  • Creating and organizing projects effectively
  • Managing user accounts and access permissions
  • Implementing role-based access control

Continuous Integration and Continuous Delivery (CI/CD)

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

Project and Issue Management

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

Documentation and Publishing with GitLab

  • Using GitLab Markdown
  • Drafting project documentation
  • Deploying websites via GitLab Pages
  • Managing project information effectively

Security and Best Practices

  • Reviewing GitLab security features
  • Securing repositories and sensitive data
  • Establishing secure development workflows
  • Adhering to GitLab administration best practices

Troubleshooting and Practical Workshop

  • Diagnosing common GitLab issues
  • Constructing a comprehensive GitLab workflow
  • Implementing source control and CI/CD standards
  • Course recap and future steps

Requirements

  • General understanding of version control systems.
  • Familiarity with the Linux command line.

Audience

  • Developers
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories