Перейти к содержимому

GitLab CI/CD - Deep Dive

kanezi

0:00 / 0:00

GitLab CI/CD - Deep Dive

1 917 просмотров · 3 года назад
kanezi
1,75 тыс. подписчиков
1 917 просмотров · 3 года назад
Deep dive into GitLab platform ci/cd features. We explore what CI/CD is. What continuous integration is and what is the difference between continuous delivery and continuous deployment. What does the architecture of GitLab platform look like and what is the role of gitlab-runners? How does GitLab compares to GitHub and Jenkins? We'll go through series of examples where we push artifact to gitlab package registry, create docker image and push it to gitlab container registry as well as docker hub. gitlab predefined variables: https://docs.gitlab.com/ee/ci/variabl... gitlab templates: https://gitlab.com/gitlab-org/gitlab/... Docker - dind image https://hub.docker.com/_/docker Pro maven template https://gitlab.com/to-be-continuous/m... gitlab repo: https://gitlab.com/gitlab-cicd-deep-d... https://gitlab.com/kanezi/spring-soci... docker hub: https://hub.docker.com/repositories/k... 00:00:00 - intro 00:02:16 - git vs gitlab vs github 00:04:10 - gitlab vs jenkins 00:05:33 - ci cd 00:07:51 - gitlab architecture 00:09:21 - gitlab runners 00:11:27 - runner executor types 00:13:40 - example 1 00:23:19 - runner flow 00:24:59 - artifacts vs caching 00:34:05 - package registry 00:38:46 - Dockerfile 00:40:04 - example 2 00:41:29 - build in templates 00:48:51 - push docker image to gitlab container registry 00:55:51 - push image to docker hub 00:59:36 - post push image checks 01:03:20 - reusability in pipelines 01:06:27 - anchors 01:07:54 - reference tags 01:10:18 - environments 01:16:15 - complex example 01:22:49 - conclusion