29 Sep 2023
Demonstration of how a team in a regulated environment could set up and operate a fully automated development process in GitLab using Merge Request Approvals and Pipeline Approvals.
- 1 participant
- 17 minutes
28 Sep 2023
GitLab's Samer Akkoub explains how to implement SSO into your GitLab instance with SAML and LDAP
- 1 participant
- 34 minutes
18 Sep 2023
Learn how to use GitLab CI/CD, review apps, container registry, and environments to deploy a secure Docker application to AWS Elastic Beanstalk
By Sam Morris
By Sam Morris
- 1 participant
- 25 minutes
7 Sep 2023
For feedback please tag me in an issue opened in the project below @alex-dess (GitLab User)
Links:
Hadolint GitLab: https://gitlab.com/pipeline-components/hadolint
Artifact Reports: https://docs.gitlab.com/ee/ci/yaml/artifacts_reports.html#artifactsreportscodequality
Best Practices from Docker: https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
Hadolint: https://github.com/hadolint/hadolint
Links:
Hadolint GitLab: https://gitlab.com/pipeline-components/hadolint
Artifact Reports: https://docs.gitlab.com/ee/ci/yaml/artifacts_reports.html#artifactsreportscodequality
Best Practices from Docker: https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
Hadolint: https://github.com/hadolint/hadolint
- 1 participant
- 5 minutes
21 Aug 2023
Helpful Links:
GitLab Sandbox Cloud: https://gitlabsandbox.cloud/cloud
Sample Project: https://cs.gitlabdemo.cloud/jphilbin-group/configure-openid-connect-in-aws
Documentation: https://docs.gitlab.com/ee/ci/cloud_services/aws/
GitLab Sandbox Cloud: https://gitlabsandbox.cloud/cloud
Sample Project: https://cs.gitlabdemo.cloud/jphilbin-group/configure-openid-connect-in-aws
Documentation: https://docs.gitlab.com/ee/ci/cloud_services/aws/
- 1 participant
- 9 minutes
4 Aug 2023
In this Video we are having a look how the audit logs can be forwarded from your GitLab instance. Please remember - GitLab Free only creates a very small amount of events. GitLab Premium has much more.
00:20 Documentation for Package installation
01:00 GitLab Helm Chart Architecture and Setup Walkthrough
03:15 Retreive the Audit Logs from the Cluster
05:05 How to forward the logs to your log system
For feedback please file an issue at gitlab.com (https://gitlab.com/gitlab-org/gitlab-docs/-/issues) and tag me @alex-dess
Links:
Deploy the GitLab Helm Chart:
https://docs.gitlab.com/charts/installation/deployment.html
Location of the log-files for audit events:
https://docs.gitlab.com/ee/administration/logs/index.html#audit_jsonlog
00:20 Documentation for Package installation
01:00 GitLab Helm Chart Architecture and Setup Walkthrough
03:15 Retreive the Audit Logs from the Cluster
05:05 How to forward the logs to your log system
For feedback please file an issue at gitlab.com (https://gitlab.com/gitlab-org/gitlab-docs/-/issues) and tag me @alex-dess
Links:
Deploy the GitLab Helm Chart:
https://docs.gitlab.com/charts/installation/deployment.html
Location of the log-files for audit events:
https://docs.gitlab.com/ee/administration/logs/index.html#audit_jsonlog
- 1 participant
- 7 minutes
2 Jun 2023
Provides an overview of an Agile portfolio demo using data populated with the GitLab data seeder.
- 1 participant
- 25 minutes
28 Mar 2023
Learn how to leverage template jobs, rules:changes, includes, and other CI features to build applications in mono-repos.
- 1 participant
- 12 minutes
7 Mar 2023
Contents:
0:48 - Steps overview
1:26 - Adding the CI/CD template to deploy to ECS
2:58 - Getting the project image URI
3:38 - Creating an ECS task definition
4:51 - [For private projects] Giving AWS access to the project's container registry
9:30 - Creating a service from the project's latest image
11:55 - Creating a GitLab service account in AWS
13:37 - Pointing GitLab to the ECS cluster and service
16:51 - Testing automatic deployments to ECS
18:18 - Enabling automatic deployments to a review app
22:01 - Closing summary
Resources:
Deploy to Amazon ECS: https://docs.gitlab.com/ee/ci/cloud_deployment/ecs/deploy_to_aws_ecs.html
0:48 - Steps overview
1:26 - Adding the CI/CD template to deploy to ECS
2:58 - Getting the project image URI
3:38 - Creating an ECS task definition
4:51 - [For private projects] Giving AWS access to the project's container registry
9:30 - Creating a service from the project's latest image
11:55 - Creating a GitLab service account in AWS
13:37 - Pointing GitLab to the ECS cluster and service
16:51 - Testing automatic deployments to ECS
18:18 - Enabling automatic deployments to a review app
22:01 - Closing summary
Resources:
Deploy to Amazon ECS: https://docs.gitlab.com/ee/ci/cloud_deployment/ecs/deploy_to_aws_ecs.html
- 1 participant
- 23 minutes
24 Feb 2023
When working on a project, there are always expectations and assumptions that come from customers and other stakeholders.
In this demo, we'll walk through how to create and manage those requirements as well as how to automatically verify and satisfy those requirements using GitLab CI.
In this demo, we'll walk through how to create and manage those requirements as well as how to automatically verify and satisfy those requirements using GitLab CI.
- 1 participant
- 6 minutes
6 Feb 2023
Contents:
1:11 - Steps overview
2:00 - Creating the workload ID pool and provider
6:22 - Creating a service account
10:18 - Creating a blank GitLab project
11:18 - Writing a script to generate a GCP access token
14:14 - Setting CI/CD variables to point to a GCP account
16:57 - Configuring a pipeline to get credentials
Docs:
GitLab OIDC for GCP: https://docs.gitlab.com/ee/ci/cloud_services/google_cloud
GCP Workload Identity Pool and Provider: https://cloud.google.com/iam/docs/workload-identity-federation-with-other-clouds#create_the_workload_identity_pool_and_provider
1:11 - Steps overview
2:00 - Creating the workload ID pool and provider
6:22 - Creating a service account
10:18 - Creating a blank GitLab project
11:18 - Writing a script to generate a GCP access token
14:14 - Setting CI/CD variables to point to a GCP account
16:57 - Configuring a pipeline to get credentials
Docs:
GitLab OIDC for GCP: https://docs.gitlab.com/ee/ci/cloud_services/google_cloud
GCP Workload Identity Pool and Provider: https://cloud.google.com/iam/docs/workload-identity-federation-with-other-clouds#create_the_workload_identity_pool_and_provider
- 1 participant
- 20 minutes
23 Sep 2022
Overview on how to solve various challenges from scalability to onboarding and how GitLab CI/CD can help.
Slide: Solving for scalability
- https://docs.gitlab.com/runner/
- https://docs.gitlab.com/runner/fleet_scaling/
- https://docs.gitlab.com/ee/ci/cloud_deployment/
- https://gitlab.com/gitlab-org/gitlab-environment-toolkit
- https://docs.gitlab.com/ee/user/permissions.html
Slide: Increase visibility
- https://about.gitlab.com/topics/single-application/
- https://docs.gitlab.com/ee/ci/testing/
- https://docs.gitlab.com/ee/ci/pipelines/pipeline_efficiency.html#pipeline-monitoring
- https://about.gitlab.com/solutions/dev-sec-ops/
Slide: Enable standardization
- https://docs.gitlab.com/ee/ci/yaml/index.html#include
- https://docs.gitlab.com/ee/ci/yaml/#extends
- https://docs.gitlab.com/ee/ci/yaml/yaml_optimization.html
- https://docs.gitlab.com/ee/user/project/merge_requests/
- https://docs.gitlab.com/ee/ci/environments/deployment_approvals.html
Slide: Speed up onboarding
- https://about.gitlab.com/handbook/
- https://docs.gitlab.com/ee/user/project/pages/
- https://docs.gitlab.com/ee/integration/gitpod.html
- https://docs.gitlab.com/ee/ci/review_apps/
Slide: App modernization
- https://docs.gitlab.com/ee/user/clusters/agent/gitops.html
- https://docs.gitlab.com/ee/operations/feature_flags.html
- https://docs.gitlab.com/ee/ci/pipelines/downstream_pipelines.html
- https://about.gitlab.com/topics/multicloud/
- https://docs.gitlab.com/ee/ci/cloud_services/
Slide: Solving for scalability
- https://docs.gitlab.com/runner/
- https://docs.gitlab.com/runner/fleet_scaling/
- https://docs.gitlab.com/ee/ci/cloud_deployment/
- https://gitlab.com/gitlab-org/gitlab-environment-toolkit
- https://docs.gitlab.com/ee/user/permissions.html
Slide: Increase visibility
- https://about.gitlab.com/topics/single-application/
- https://docs.gitlab.com/ee/ci/testing/
- https://docs.gitlab.com/ee/ci/pipelines/pipeline_efficiency.html#pipeline-monitoring
- https://about.gitlab.com/solutions/dev-sec-ops/
Slide: Enable standardization
- https://docs.gitlab.com/ee/ci/yaml/index.html#include
- https://docs.gitlab.com/ee/ci/yaml/#extends
- https://docs.gitlab.com/ee/ci/yaml/yaml_optimization.html
- https://docs.gitlab.com/ee/user/project/merge_requests/
- https://docs.gitlab.com/ee/ci/environments/deployment_approvals.html
Slide: Speed up onboarding
- https://about.gitlab.com/handbook/
- https://docs.gitlab.com/ee/user/project/pages/
- https://docs.gitlab.com/ee/integration/gitpod.html
- https://docs.gitlab.com/ee/ci/review_apps/
Slide: App modernization
- https://docs.gitlab.com/ee/user/clusters/agent/gitops.html
- https://docs.gitlab.com/ee/operations/feature_flags.html
- https://docs.gitlab.com/ee/ci/pipelines/downstream_pipelines.html
- https://about.gitlab.com/topics/multicloud/
- https://docs.gitlab.com/ee/ci/cloud_services/
- 1 participant
- 8 minutes
6 Sep 2022
What is new since is a tool that aggregates all historical releases of GitLab to show off changes.
https://gitlab-com.gitlab.io/cs-tools/gitlab-cs-tools/what-is-new-since/?tab=features
and our GitLab Stages (and their respective categories)
https://about.gitlab.com/stages-devops-lifecycle/
https://gitlab-com.gitlab.io/cs-tools/gitlab-cs-tools/what-is-new-since/?tab=features
and our GitLab Stages (and their respective categories)
https://about.gitlab.com/stages-devops-lifecycle/
- 2 participants
- 12 minutes
25 Aug 2022
Dispelling the mystery behind Pipelines for Merge Requests, Merged Result Pipelines & Merge Trains.
- 1 participant
- 9 minutes
9 Aug 2022
Part two: https://youtu.be/f13DcvUMrzM
This is a very simple example on how to use GitLab Pages to store code in a place that allows Guest Users to access that code (through Releases) without having access to the code itself, while not making "code" available to unauthenticated users nor the entire GitLab user base.
This is a very simple example on how to use GitLab Pages to store code in a place that allows Guest Users to access that code (through Releases) without having access to the code itself, while not making "code" available to unauthenticated users nor the entire GitLab user base.
- 1 participant
- 9 minutes
12 Apr 2022
This tutorial covers how integrate GitLab with Vault to retrieve secrets. The walkthrough examines policies, roles, and the two methods on integrating with Vault (JWT or "secrets:"). This also discusses the 15.0 update on CI_JOB_JWT(_V2) and what changes to review.
Authenticating and reading secrets (JWT): https://docs.gitlab.com/ee/ci/examples/authenticating-with-hashicorp-vault/
Using external secrets in CI (Native): https://docs.gitlab.com/ee/ci/secrets/
GitLab + OIDC: https://docs.gitlab.com/ee/ci/cloud_services/
Authenticating and reading secrets (JWT): https://docs.gitlab.com/ee/ci/examples/authenticating-with-hashicorp-vault/
Using external secrets in CI (Native): https://docs.gitlab.com/ee/ci/secrets/
GitLab + OIDC: https://docs.gitlab.com/ee/ci/cloud_services/
- 1 participant
- 11 minutes
27 Jan 2022
Join Sarah Bailey in this speedy coffee chat to dive into the Merge Request to increase developer productivity and collaboration!
Highlighted features: AutoDevOps, Test Automation, QA, Test Reporting, Compliance Management, Approval Rules, CodeOwners, Code Quality, CI, Pipeline, Security Vulnerabilities, SAST, DAST, Dependency scanning, license scanning, compliance policies
Highlighted features: AutoDevOps, Test Automation, QA, Test Reporting, Compliance Management, Approval Rules, CodeOwners, Code Quality, CI, Pipeline, Security Vulnerabilities, SAST, DAST, Dependency scanning, license scanning, compliance policies
- 1 participant
- 13 minutes
13 Jan 2022
This post aims to describe how you can avoid needing a wildcard certificate and DNS entry for GitLab Pages while still enabling its functionality.
#gitlab_pages
#gitlab_pages
- 1 participant
- 8 minutes
15 Jun 2021
Using GitLab's Webhook Payload, this is an easy way to use a CI Pipeline to trigger pipeline when the Draft prefix is removed.
Sample Project: https://gitlab.com/gitlab-gold/tpoffenbarger/mr-rename-pipeline
https://docs.gitlab.com/ee/ci/triggers/#using-webhook-payload-in-the-triggered-pipeline
Sample Project: https://gitlab.com/gitlab-gold/tpoffenbarger/mr-rename-pipeline
https://docs.gitlab.com/ee/ci/triggers/#using-webhook-payload-in-the-triggered-pipeline
- 1 participant
- 6 minutes
9 Mar 2021
In this video, we will go through how to deploy a sample application (WordPress) to AWS EC2 using GitLab provided template and AWS CloudFormation, CodeDeploy, S3, and EC2 services
#AWS #CodeDeploy #GitLab #CI/CD
#AWS #CodeDeploy #GitLab #CI/CD
- 1 participant
- 22 minutes
4 Feb 2021
Projects Used for Demo:
https://github.com/egnyte/gitlabform
https://gitlab.com/poffey21/gitlab-form
https://gitlab.com/gitlab-gold/tpoffenbarger/gitlab-form
https://github.com/egnyte/gitlabform
https://gitlab.com/poffey21/gitlab-form
https://gitlab.com/gitlab-gold/tpoffenbarger/gitlab-form
- 1 participant
- 6 minutes
3 Feb 2021
When relying on private project package registries and Auto DevOps, there are a few things you'll need to have setup to be successful. The aim was to outline the needs in this video.
https://gitlab.com/gitlab-gold/tpoffenbarger/simple-maven-app
https://gitlab.com/gitlab-gold/tpoffenbarger/simple-maven-app
- 1 participant
- 5 minutes
26 Jan 2021
Learn how GitLab executes SAST Scans and prepares output for GitLab to consume.
https://gitlab.com/poffey21/java-maven-multimodules/-/blob/f18027159450e20a3377665af4cc3aea70d874ba/.gitlab-ci.yml
https://gitlab.com/poffey21/java-maven-multimodules/-/blob/f18027159450e20a3377665af4cc3aea70d874ba/.gitlab-ci.yml
- 1 participant
- 5 minutes
26 Jan 2021
How can GitLab be leveraged fully as a "single application for the complete DevOps lifecycle". This aims to show how from a release standpoint GitLab provides immense value but also where we could improve.
- 1 participant
- 4 minutes
26 Jan 2021
The intent of this video is to propose a simple solution for rolling up deployments across projects.
- 1 participant
- 4 minutes
26 Jan 2021
The intent is to think about how we could potentially deploy applications differently with GitLab. This also addresses the need behind the issue below
https://gitlab.com/gitlab-org/gitlab/-/issues/233289
Reference Project:
https://gitlab.com/poffey21/mr-rules
https://gitlab.com/gitlab-org/gitlab/-/issues/233289
Reference Project:
https://gitlab.com/poffey21/mr-rules
- 1 participant
- 8 minutes
4 Nov 2020
- 1 participant
- 7 minutes
21 Aug 2020
This lightweight service registry idea leverages Auto DevOps while also providing dynamically defined environment URLs
https://gitlab.com/poffey21/service-registry
https://gitlab.com/poffey21/service-registry
- 1 participant
- 16 minutes
19 Aug 2020
Have you ever wanted more access to the GitLab API within a GitLab CI Job but not rely on a single person's Personal Access Token?
That's the aim of this preview. It also highlights the power of the CI Job's JSON Web Token and how it can be leveraged to grant CI Jobs access to external resources in a trustworthy way.
https://gitlab.com/poffey21/private-access-token-generator
That's the aim of this preview. It also highlights the power of the CI Job's JSON Web Token and how it can be leveraged to grant CI Jobs access to external resources in a trustworthy way.
https://gitlab.com/poffey21/private-access-token-generator
- 1 participant
- 4 minutes
17 Aug 2020
Greg Myers from GitLab supports deep dives into how you can manage or reduce your CI/CD Minutes Usage on shared GitLab.com Runners.
- 1 participant
- 27 minutes
13 Aug 2020
- 1 participant
- 6 minutes
29 Jul 2020
This video was made in response to conversations with Jason Yavorska & Matt Gonzales
https://gitlab.com/groups/gitlab-org/-/epics/3156#note_387526890
https://gitlab.com/groups/gitlab-org/-/epics/3156#note_387526890
- 1 participant
- 8 minutes
2 Apr 2020
A brief introduction into the snowball of effect that comes from using GitLab as your complete DevOps Platform. It's delivered as a single application and can fundamentally impact how your Development, Operations, Security and Testing teams collaborate.
- 1 participant
- 4 minutes