DevSecOps . GitLab 13.3 , . -, , DAST ( ) . , CI/CD . , : Kubernetes . , , 69 , .
:
-, , C, C++ Go . 13.3 SAST ( ) , , -. , DAST . , , , DAST.
: , . , - ( GitLab « »), -. , - , , . - . ( GitLab «») . , (feature flags).
. , GUI , Core. , NuGet- . «» . ](#panel-sostoyaniya-podov-kubernetes).
:
, , 13.4.
MVP — Gilang Gumilar
GitLab. , Gilang!
GitLab 13.3
Go C/C++
(ULTIMATE, GOLD) DevOps: Secure
- Go C/C++. , . - , , , .
, -, Peach Tech Fuzzit GitLab. , .
-. -. , , !
- .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
parent/child GitLab YAML ( GitLab « »). , . , , . matrix
, parallel
, .
, , 4 , debug
release
3 , . 24 (4x2x3) .
DAST
(ULTIMATE, GOLD) DevOps: Secure
GitLab DAST DevOps , - API . , DAST- , -. , , , , , .
DAST-, -, . , — GitLab. , . , .
13.3 . 60- DAST. , . . , , , .
DAST .
SAST
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Secure
. (SAST) , . GitLab 15 SAST GitLab. GitLab, 18 , SAST GitLab .
: SAST, Auto DevOps SAST gitlab-ci.yml
. Ultimate SAST , SAST. SAST- .
SAST .
SAST
(ULTIMATE, GOLD) DevOps: Secure
(SAST) GitLab . SAST . , — , -CI GitLab SAST. - SAST, , GitLab SAST.gitlab-ci.yml
.
GitLab SAST 18 14 , SAST, . SAST SAST, , . .
SAST .
Kubernetes
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
«» , , . GitLab 13.3 Kubernetes , GitLab Prometheus, Prometheus, GitLab. , , .
- ,
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Create
. , -, , . , .
- (Commented by) , . , .
- .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Release
(CORE, STARTER, PREMIUM, ULTIMATE) DevOps: Create
GitLab .
, , . , , .
, .
. , .
IT- GitLab
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
. , , , , . , , .
13.3 (Operations) GitLab, . : , , . , (, ), .
Core
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Package
Java- , Maven GitLab. . , , , . Node, C#/.NET, C/C++, Python, PHP Go. , , , . GitLab.
GitLab , GitLab Core. , npm, Maven, NuGet, Conan, PyPI, Composer Go, :
- GitLab
- GitLab,
- GitLab
- GitLab
- , GitLab
- ,
- , GitLab
.
GitLab Workflow Visual Studio Code
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
, Fatih Acet GitLab Visual Studio Code. Fatih 25 , 160 . Fatih GitLab , .
GitLab Workflow . , . !
-
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Release
, , , - , CI/CD . CI, CI , . GitLab -, , CI/CD- . , , .
- .
ECS JSON
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Release
ECS GitLab , AWS. GitLab. JSON- . AWS , .
ECS .
(CORE, STARTER, PREMIUM, ULTIMATE) DevOps: Manage
GitLab . , API. , GitLab .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
DAG (Directed Acyclic Graph), , needs
. CI/CD. «». , , , , .
DAG .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Release
, . API. .
-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
- — . - , , , . , , .
, . -.
GitLab 13.3
(ULTIMATE, GOLD) DevOps: Manage
, . - , — , . - .
-, , , .
-
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Manage
, GitLab, , . -, - .
-, , - . , , — , , - , — -.
- .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Manage
. .
-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Plan
- — , . , , - , , -.
, GitLab 13.3 (Changes) -. . - Prev Next. .
GitLab Osher !
- .
Git
(CORE, STARTER, PREMIUM, ULTIMATE) DevOps: Create
, . GitLab gitlab-backup
, . .
, , — . , Gitaly. , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
GitLab , , .
, , .
13.3 . , , , , . , , Figma Sketch.
Code Intelligence
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
— , , , . Code Intelligence GitLab , -. , , .
GitLab 13.3 Code Intelligence. , .
API . Code Intelligence.
Gitaly (-)
(CORE, STARTER, PREMIUM, ULTIMATE) DevOps: Create
Gitaly Git «» Gitaly. . , , GitLab .
13.2 Gitaly Git. GitLab, Gitaly. , . , HTTP SSH Git, GitLab, Web IDE.
Gitaly .
Gitaly
(CORE, STARTER, PREMIUM, ULTIMATE) DevOps: Create
Gitaly Git «» Gitaly. . , , GitLab .
Git GitLab 13.3 Gitaly. Gitaly, , . «» . , Gitaly, . , . , .
. Gitaly GitLab Core . GitLab Premium Ultimate.
Gitaly .
CI/CD
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD) DevOps: Verify
CI/CD, , . , , CI/CD . : , .
CI
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
CI .gitlab-ci.yml
. , , .
when:always
workflow:rules
. - . , , CI.
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
, , . , - . expire_in
never
CI .
Fail Fast
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Verify
Fail Fast GitLab 13.1 . , , .gitlab-ci.yml
, . , , « » .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
, (runner), . , , , GitLab. .
NuGet CI
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Package
NuGet , .NET GitLab, CI/CD. CI_JOB_TOKEN
. NuGet , , .
NuGet CI_JOB_TOKEN
, -.
DAST
(ULTIMATE, GOLD) DevOps: Secure
, DAST, , , , . , . , DAST, , .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Release
. , , . , . , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Release
-, , -. 13.3 , , . , .
GitLab -
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Release
GitLab -, , .
GitLab
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
, , , . (runbooks) , , . , GitLab, , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
.
GitLab Prometheus
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
: . GitLab 13.3 , , , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
, , . GitLab 13.3 , .
(ULTIMATE, GOLD) DevOps: Defend
Kubernetes. , , GitLab Container Network Policies Operations > Kubernetes > Applications.
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)
, GitLab, — , , Markdown - . , .
GitLab 13.2 , . GitLab, Markdown- 14 000 , 20 35 — 40%!
Slack
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)
URL , Slack, . GitLab 13.3 meta
, .
PostgreSQL 12
(CORE, STARTER, PREMIUM, ULTIMATE)
PostgreSQL 12 PostgreSQL GitLab. PostgreSQL 12 , . PostgreSQL. PostgreSQL 12 PostgreSQL Geo. PostgreSQL 12 GitLab PostgreSQL 12. PostgreSQL 12 PostgreSQL GitLab 13.6, .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Manage
(Value Stream Analytics, VSA), . VSA , .
, , -. , , - . .
email-
(CORE, STARTER, PREMIUM, ULTIMATE) DevOps: Manage
, . , GitLab . , cookie , IP- .
, SAML SSO
(SILVER, GOLD) DevOps: Manage
, GitLab 13.3 « » , SSO SCIM. , , «».
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Plan
, ( GitLab «»). , , .
-Markdown
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
Markdown , Markdown . Markdown. , Markdown, . HTML Markdown-.
(WYSIWYG) -Markdown , . , , Markdown, HTML. -Markdown - , WYSIWYG.
-
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
Web IDE .
Gitaly
(CORE, STARTER, PREMIUM, ULTIMATE) DevOps: Create
CI , . .
Gitaly Git «» Gitaly . GitLab 13.3 Gitaly . . , Gitaly.
. Gitaly GitLab Core . GitLab Premium Ultimate.
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
(squashing) Git — . , , . , «» CI.
GitLab 13.3 , . , . 314 «», , , .
- WIP Draft
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Create
« » (WIP, work in progress) - , .
, "WIP" - "Draft" («»). , - , , . , , - , "WIP".
- WIP Draft, GitLab (14.0), WIP .
- WIP .
.gitlab-ci.yml
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
CI CI, .gitlab-ci.yml
. CI , , , master
, . , , .
rules:if
CI/CD
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Verify
rules
if
, , , . (&&
) / (||
), , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Package
GitLab — , . , , . , , . , .
:
- «» (“History”), , .
- .
- (“Additional Metadata”) , . , .
— , GitLab . , , Maven. , (name
) (created_date
). , , , . . , !
(ULTIMATE, GOLD) DevOps: Secure
. .
, , . (SAST, DAST ..) . , , .
. , CVE, CWE . , . CVE, . .
(ULTIMATE, GOLD) DevOps: Secure
, . , . , .
. . , .
, .
(PREMIUM, ULTIMATE, SILVER, GOLD) DevOps: Release
. « ( )», « » (Percent of users
), «» (List
) « » (User List
).
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Release
() API, 13.0. GitLab , . API, .gitlab-ci.yml
. , .
API GitLab Pages
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Release
GitLab Pages API GitLab API GitLab Pages.
GitLab PagerDuty
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
GitLab PagerDuty, , GitLab.
Prometheus
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
, GitLab , , . GitLab 13.3 Prometheus .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
: . , , , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD) DevOps: Monitor
, , , , . 13.3 , .
(CORE, STARTER, PREMIUM, ULTIMATE, FREE, BRONZE, SILVER, GOLD)
GitLab DevOps , . , ( GitLab «»), , , -, GitLab. . , GitLab , .
GitLab 13.3 . 165 75% , GitLab.
Geo
Geo Geo . , , .
(51 -!), Geo PostgreSQL, . , Geo Geo. : 3823 .
Geo .
(STARTER, PREMIUM, ULTIMATE, BRONZE, SILVER, GOLD)
Elasticsearch . , a.b.c=one_two_three
one_two_three
, . GitLab 13.3 Elasticsearch, , .
release notes / : GitLab 13.3 released with coverage-guided fuzz testing and a build matrix for CI/CD.