Get in Touch
 Duration 14 hours

Course Outline

Foundations of GitLab and DevOps Lifecycle Management

  • Introduction to GitLab and its strategic role in software development
  • Recognizing GitLab as an all-encompassing DevOps platform
  • Core features: source control, CI/CD, security, and project management
  • Contrasting GitLab with conventional version control tools

Setting Up and Configuring GitLab

  • Deployment of GitLab across various environments
  • Tuning GitLab settings and underlying services
  • Analyzing GitLab’s architecture and internal components
  • Performing initial configuration and administrative tasks

Essentials of Git and Version Control

  • Revisiting key Git concepts and standard workflows
  • Working with repositories, branches, commits, and merge operations
  • Overseeing source code management via GitLab
  • Adhering to best practices in version control

Exploring the GitLab Interface

  • Navigating the GitLab user interface
  • Utilizing the built-in Web IDE
  • Administering projects and associated repositories
  • Interacting with various GitLab tools and functionalities

Workflow Optimization and Team Collaboration

  • Comprehending development workflows within GitLab
  • Applying branching strategies and managing merge requests
  • Facilitating code reviews and collaborative practices
  • Oversight of team structures and permission levels

Oversight of Users, Groups, and Projects

  • Understanding namespaces and group hierarchies
  • Creating and structuring projects efficiently
  • Managing user accounts and access rights
  • Implementing role-based access control mechanisms

Implementing Continuous Integration and Continuous Delivery (CI/CD)

  • Grasping the principles of CI/CD
  • Designing and building GitLab CI/CD pipelines
  • Configuring and managing GitLab runners
  • Automating build, testing, and deployment cycles

Project Tracking and Issue Resolution

  • Oversight of issues and tasks within GitLab
  • Utilizing milestones and labels for organization
  • Planning and monitoring development activities
  • Enhancing team visibility and collaborative efficiency

Documentation Management and Publishing

  • Writing and formatting content with GitLab Markdown
  • Developing comprehensive project documentation
  • Deploying static sites via GitLab Pages
  • Effectively curating and managing project information

Security Protocols and Operational Best Practices

  • Reviewing GitLab’s inherent security capabilities
  • Safeguarding repositories and sensitive data
  • Establishing secure development workflows
  • Adhering to GitLab administration best practices

Problem Solving and Hands-On Workshop

  • Identifying and resolving frequent GitLab issues
  • Constructing an end-to-end GitLab workflow
  • Applying source control and CI/CD methodologies
  • Course recap and guidance for subsequent steps

Requirements

  • Foundational knowledge of version control systems.
  • Familiarity with Linux command-line operations.

Target Audience

  • Software Developers

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories