Skip to content

Gitlab : Installation et Configuration

Version des outils

Os / Tool Version
Gitlab 11.10.4
Docker 18.09.5

Todo

N/A

Note en vrac

Leur idée réduire le temps passé à manager les outils et leurs interconnexions en ce concentrant sur la valeur clef : Le code source et les feature business.

A propos de leur site web :
Certaine fonctionnalités sont mise en avant via une page dédié comme :
Source Code Management
D'autres sont des rappels à la documentation :
Wiki
Les "missing feature" peuvent apparaître comme des épics dans gitlab : Design Management

Tests :

  • Runners
  • Auto DevOps

Avant propos

GitLab is a single application that provides everything you need to Manage, Plan, Create, Verify, Package, Release, Configure, Monitor, and Secure your applications.

About Gitlab

The entire DevOps lifecycle in one application.
Manage -> Plan -> Create -> Verify -> Package -> Release -> Configure -> Monitor -> Secure Lifecycle

DevOps lifecycle

Manage : Gain visibility and insight into how your business is performing.

Authentication and Authorization

  • Protected tags
  • Enforced Two-factor Authentication (2FA)

Workflow Policies

  • Custom header and footer system message in web and email

Plan : Regardless of your process, GitLab provides powerful planning tools to keep everyone synchronized.

Project Management

  • Issues
  • Description Templates
  • Task Lists
  • Labels
  • Jira Integration

Kanban Boards

  • Project Issue Board
  • Group Issue Board

Time Tracking

  • Time Tracking

Agile Portfolio Management

  • Scrum
  • DevOps Pipeline
  • Kanban

Create : Create, view, and manage code and project data through powerful branching tools.

Source Code Management

  • Commit graph and reporting tools
  • Task Lists
  • Discussions
  • Merge Requests
  • Protected branches
  • Private profile page
  • Merge request reviews (Premium Ultimate)
  • Git is fast
  • Git LFS 2.0 support
  • Project badges
  • Keep personal email private

Code Review

  • Assignee
  • Suggest changes

Web IDE

  • Web IDE

Verify : Keep strict quality standards for production code with automatic testing and reporting.

Continuous Integration (CI)

  • Built-in CI/CD
  • CI/CD Horizontal Autoscaling
  • See JUnit test summaries in merge request widget
  • Free CI/CD with shared or personal Runners
  • Scheduled triggering of pipelines
  • Group-level variables

Package : Create a consistent and dependable software supply chain with built-in universal package management.

Container Registry

  • Built-in Container Registry

Secure : Security capabilities, integrated into your development lifecycle.

SAST, DAST, Dependency Scanning, Container Scanning, License Management

  • Ultimate feature

Release : GitLab's integrated CD solution allows you to ship code with zero-touch, be it on one or one thousand servers.

Continuous Delivery (CD)

  • Comprehensive pipeline graphs
  • Browsable artifacts
  • Deploy Tokens

Release Orchestration

  • Keep track of releases using GitLab Releases
  • Environments history

Pages

  • Publish static sites for free with GitLab Pages

Configure : Configure your applications and infrastructure.

Kubernetes Configuration

  • Easy Deployment of Helm, Ingress, and Prometheus on Kubernetes
  • Easy integration of existing Kubernetes clusters
  • Easy creation of Kubernetes clusters on GKE

ChatOps

  • Deploy from Chat
  • Create, search and view issues from chat

Serverless

  • Serverless
  • Serverless Monitoring

Monitor : Automatically monitor metrics so you know how any change in code impacts your production environment.

Metrics

  • Application performance monitoring
  • GitLab server monitoring
  • Log Correlation
  • Cloud Native Monitoring

Logging, Cluster Monitoring, Tracing

  • Ultimate

Defend : Defend your apps and infrastructure from security intrusions.

The DevOps lifecycle cross the arguments
Devops Lifecycle

DevOps Tools Landscape
DevOps Tools Landscape

Procédure d'installation docker

Quick start

Advanced deployment

Procédure de post-installation

Source

A beginner's guide to continuous integration
About
Agile Planning
All features
Auto DevOps
Ce Or Ee Concurrent Devops
Continuous Integration & Delivery
DevOps Lifeycle
DevOps Tools Landscape
DevSecOps
Feature Comparison
Handbook
Resources
Source Code Management
Status Page
Value Stream Management

YouTube - Reseller Enablement - GitLab101