Technical requirementsEmphasizing the “why” over the “how”Introducing the GitLab platformWhat is GitLab?What problem does GitLab solve?The verify, secure, and release stagesOrganizing work into projects and groupsExample – organizing your Hats for Cats work Tracking work with issuesThe structure of a GitLab issueThe kinds of tasks that issues can representLabelsIssue workflowsEditing files safely with commits, branches, and merge requestsCommit historyMerging one Git branch into anotherThe three amigos – issues, branches, and merge requestsWhen two amigos are enoughHow are issues and merge requests different?Enabling DevOps practices with GitLab flowSummary