Get in Touch
 Duration 14 hours

Course Outline

Introduction to GitLab and DevOps Lifecycle Management

  • Overview of GitLab and its pivotal role in software development
  • Exploring GitLab as an all-inclusive DevOps platform
  • Key functionalities: source control, CI/CD, security, and project management
  • Comparative analysis of GitLab versus traditional version control platforms

Installing and Configuring GitLab

  • Deploying GitLab across various operational environments
  • Configuring system settings and associated services
  • Analyzing GitLab architecture and core components
  • Executing initial setup and administrative tasks

Git and Version Control Fundamentals

  • Reviewing core Git concepts and workflow patterns
  • Handling repositories, branches, commits, and merges
  • Managing source code effectively within GitLab
  • Implementing best practices for version control

Navigating the GitLab Platform

  • Exploring the GitLab user interface in depth
  • Utilizing the integrated Web IDE
  • Administering projects and repositories
  • Leveraging advanced GitLab features and toolsets

GitLab Workflow and Collaboration

  • Understanding development workflows within GitLab
  • Strategies for branching and managing merge requests
  • Conducting code reviews and fostering collaboration
  • Managing team structures and access permissions

Managing Users, Groups, and Projects

  • Understanding namespaces and group structures
  • Creating and organizing project spaces
  • Administering user accounts and access rights
  • Applying role-based access control policies

Continuous Integration and Continuous Delivery (CI/CD)

  • Grasping the core concepts of CI/CD
  • Designing and creating GitLab CI/CD pipelines
  • Configuring and working with GitLab runners
  • Automating build, testing, and deployment procedures

Project and Issue Management

  • Overseeing issues and tasks within GitLab
  • Utilizing milestones and labels for tracking
  • Planning and monitoring development progress
  • Enhancing team collaboration and visibility

Documentation and Publishing with GitLab

  • Writing content using GitLab Markdown
  • Developing comprehensive project documentation
  • Publishing sites via GitLab Pages
  • Effectively managing project information and resources

Security and Best Practices

  • Reviewing GitLab’s built-in security features
  • Safeguarding repositories and sensitive data
  • Maintaining secure development workflows
  • Adhering to GitLab administrative best practices

Troubleshooting and Practical Workshop

  • Diagnosing and resolving common GitLab issues
  • Constructing a complete GitLab workflow
  • Implementing source control and CI/CD methodologies
  • Course summary and recommendations for next steps

Requirements

  • A foundational understanding of version control systems.
  • Proficiency with the Linux command line interface.

Audience

  • Software Developers

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories