![](150_gitlab/media/gitlab-icon-rgb.svg) # GitLab Ops *Nicholas Dille*
Haufe Group
Docker Captain ![](images/logos/heise-academy.svg)
## Housekeeping ###
Turn on your camera Please make this as interactive as possible ###
events@heise-academy.de Contact for any questions or issues ###
Certificate of attendance Will be delivered by email after the event ###
Feedback Please provide feedback after the event
## Who are you?
## Goals
Understand how to deploy
Learn how to configure
Know the important features
## Agenda | From | To | What | |-------|-------|-------------------------------------------------------| | 09:00 | | Let's roll
| | 10:00 | 10:15 | Coffee Break
| | 11:15 | 11:30 | Coffee Break
| | 12:30 | 13:30 | Lunch Break
| | 14:30 | 14:45 | Coffee Break
| | 15:45 | 16:00 | Coffee Break
| | | 17:00 | The End
| --- ## Hands-on environment Your personal login data: ```plaintext code;hostname;username;password ABCDE;seatN.inmylab.de;seat;0123456789abcdef0123456789abcdef ``` Login to VM using password: ```bash ssh seat@seatN.inmylab.de ``` Test VM: ```bash docker version git clone https://github.com/nicholasdille/container-slides ``` --- ## Quick links ### Part 1 - Web UI [Product](#/gitlab_product) - [Architecture](#/gitlab_architecture) - [Quickstart](#/gitlab_quickstart) - [Projects](#/gitlab_projects) - [Users](#/gitlab_users) - [Authentication](#/gitlab_authentication) - [Profile](#/gitlab_profile) - [Server Settings](#/gitlab_server_settings) - [API](#/gitlab_api) - [Maintenance](#/gitlab_maintenance) ### Part 2 - Configuration [Omnibus](#/gitlab_omnibus) - [Reverse Proxy](#/gitlab_omnibus) - [Directories](#/gitlab_directories) - [LDAP](#/gitlab_ldap) - [SMTP](#/gitlab_smtp) - [Registries](#/gitlab_registries) - [Integrations](#/gitlab_integrations) - [Troubleshooting](#/gitlab_troubleshooting) - [Update](#/gitlab_update) - [Runner](#/gitlab_runner) - [Pages](#/gitlab_pages) - [Monitoring](#/gitlab_monitoring) - [Resources](#/gitlab_components) - [Storage](#/gitlab_storage) - [Database](#/gitlab_database) - [Enterprise](#/gitlab_enterprise) - [Usage Ping](#/gitlab_usage_ping)
## Part 1 - Web UI
## Part 2 - Configuration
## Enterprise Editions
Requires for GitLab Premium and Ultimate Containerized deployment can be converted to EE
by switching images [](https://docs.gitlab.com/ee/install/docker.html#convert-community-edition-to-enterprise-edition) - From: `gitlab/gitlab-ce:16.9.1-ce.0` - To: `gitlab/gitlab-ee:16.9.1-ee.0` Deployments with Linux packages are EE by default [](https://about.gitlab.com/install/) Install a license [](https://docs.gitlab.com/ee/administration/license.html) Understand billable users [](https://docs.gitlab.com/ee/subscriptions/self_managed/#billable-users) and "over license" [](https://about.gitlab.com/pricing/licensing-faq/#what-does-users-over-license-mean)
## Usage Ping
Weekly paylod sent to GitLab [](https://docs.gitlab.com/ee/administration/settings/usage_statistics.html) Help GitLab to understand usage and improve product Enabled/disabled through UI or deployment configuration ### Advantages when sending usage ping Registration Features Program [](https://docs.gitlab.com/ee/administration/settings/usage_statistics.html#registration-features-program) Activation of specific paid features Enabled next to usage ping ### Contents Example payload [](https://docs.gitlab.com/ee/development/internal_analytics/service_ping/index.html#example-service-ping-payload) Actual payload available from UI [](https://docs.gitlab.com/ee/administration/settings/usage_statistics.html#view-the-service-ping-payload)
## Summary
GitLab covers the whole DevOps process
Easily deployed using containers
GitLab is packed with features
Configuration is two-fold
Restarts are slow
Security issues are patched quickly
### Upcoming events ~~2023-11-23: Workshop [GitLab Ops](https://heise-academy.de/schulungen/einfuehrung-in-gitlab) (1 day)~~ ~~2024-04-16 [Mastering GitOps](https://www.mastering-gitops.de) - [GitOps und RenovateBot](https://www.mastering-gitops.de/veranstaltung-21902-se-0-gitops-und-renovatebot-die-zukunft-der-automatisierten-promotion.html)~~