Get in Touch
 Duration 14 hours

Course Outline

Introduction to GitLab and DevOps Lifecycle Management

  • Overview of GitLab and its significance in software development
  • Understanding GitLab as a unified DevOps platform
  • Core features: source control, CI/CD, security, and project management
  • Comparison between GitLab and conventional version control platforms

Installing and Configuring GitLab

  • Deploying GitLab across various environments
  • Tuning GitLab settings and services
  • Examining GitLab architecture and key components
  • Executing initial setup and administrative tasks

Git and Version Control Fundamentals

  • Reviewing core Git concepts and workflows
  • Handling repositories, branches, commits, and merges
  • Managing source code via GitLab
  • Adhering to version control best practices

Navigating the GitLab Platform

  • Exploring the GitLab interface
  • Utilizing the Web IDE
  • Administering projects and repositories
  • Engaging with GitLab tools and features

GitLab Workflow and Collaboration

  • Understanding development workflows within GitLab
  • Branching strategies and merge request management
  • Conducting code reviews and fostering collaboration
  • Managing team structures and permissions

Managing Users, Groups, and Projects

  • Understanding namespaces and group structures
  • Creating and organizing projects
  • Administering users and access rights
  • Implementing role-based access control

Continuous Integration and Continuous Delivery (CI/CD)

  • Grasping CI/CD principles
  • Building GitLab CI/CD pipelines
  • Configuring and using GitLab runners
  • Automating build, test, and deployment stages

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

  • Working with GitLab Markdown
  • Drafting comprehensive project documentation
  • Publishing sites via GitLab Pages
  • Effectively managing project information

Security and Best Practices

  • Reviewing GitLab security capabilities
  • Safeguarding repositories and sensitive data
  • Maintaining secure development workflows
  • Applying GitLab administrative best practices

Troubleshooting and Practical Workshop

  • Diagnosing frequent GitLab issues
  • Constructing a complete GitLab workflow
  • Implementing source control and CI/CD practices
  • Course recap and recommended next steps

Requirements

  • A solid grasp of version control concepts.
  • Proficiency with the Linux command line.

Intended Audience

  • Software developers

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories