Get in Touch

Course Outline

Introduction to GitLab and DevOps Lifecycle Management

  • Overview of GitLab’s position in modern software development
  • Viewing GitLab as a unified DevOps platform
  • Key functionalities: source control, CI/CD, security, and project management
  • Contrasting GitLab with legacy version control solutions

Installing and Configuring GitLab

  • Deployment strategies across various environments
  • Tuning GitLab settings and services for optimal performance
  • An examination of GitLab’s internal architecture and components
  • Essential initial setup and administrative procedures

Git and Version Control Fundamentals

  • Refresher on core Git concepts and standard workflows
  • Deep dive into repositories, branching, commits, and merging
  • Oversight of source code within the GitLab ecosystem
  • Adoption of industry-standard version control practices

Navigating the GitLab Platform

  • Familiarization with the GitLab user interface
  • Utilizing the built-in Web IDE
  • Oversight of projects and associated repositories
  • Leveraging native GitLab tools and features

GitLab Workflow and Collaboration

  • Analysis of typical GitLab development workflows
  • Defining branching strategies and processing merge requests
  • Conducting code reviews and fostering collaborative practices
  • Oversight of team structures and permission sets

Managing Users, Groups, and Projects

  • Concepts of namespaces and group hierarchies
  • Creating and structuring projects effectively
  • Administration of users and access levels
  • Implementation of role-based access control (RBAC)

Continuous Integration and Continuous Delivery (CI/CD)

  • Core principles of CI/CD
  • Construction of GitLab CI/CD pipelines
  • Management and utilization of GitLab runners
  • Automation of build, testing, and deployment stages

Project and Issue Management

  • Tracking issues and tasks within GitLab
  • Utilizing milestones and labels for organization
  • Strategic planning and monitoring of development efforts
  • Enhancing team visibility and collaborative output

Documentation and Publishing with GitLab

  • Writing effective GitLab Markdown
  • Authoring comprehensive project documentation
  • Deploying static sites via GitLab Pages
  • Best practices for maintaining project information

Security and Best Practices

  • Overview of GitLab’s security toolkit
  • Safeguarding repositories and sensitive data
  • Enforcement of secure development workflows
  • Application of GitLab administrative best practices

Troubleshooting and Practical Workshop

  • Diagnosis and resolution of frequent GitLab issues
  • Construction of a holistic GitLab workflow
  • Integration of source control and CI/CD practices
  • Summary of course content and future directions

Requirements

  • A foundational grasp of version control systems.
  • Familiarity with navigating the Linux command line.

Target Audience

  • Software Developers
 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories