Tobi's Developer Corner
Tobi's Developer Corner
  • Видео 40
  • Просмотров 193 695
Getting Started with GitLab Compliance Pipelines
In this demo I show how you can get started with GitLab Compliance Framework and Pipelines. This allows to enforce specified jobs to run in your CICD pipelines. To use Compliance Pipelines, a GitLab Ultimate subscription is needed. You can sign up for a 30 day trial.
For this demo I used the following projects:
Pipeline definitions:
Demo "Simple": gitlab.com/d5955/compliance_pipelines/demo_compliance_pipeline
Demo "Simple with Include": gitlab.com/d5955/compliance_pipelines/demo_compliance_pipeline_include
All definitions in one project: gitlab.com/d5955/compliance_pipelines/compliance_pipelines
Demo Projects where the Compliance Pipelines were applied:
gitlab.com/d5955/demo_app_cp_use
gitlab.com...
Просмотров: 301

Видео

Getting Started with Feature Flags
Просмотров 2499 месяцев назад
In this short video I do show how you can get started with using GitLab's feature flags in your applications. I demonstrate reading the feature flags in a simple script and a python flask application. The scripts used in this video can be found here: gitlab.com/d5955/feature_flag_demo More info: GitLab's feature flags: docs.gitlab.com/ee/operations/feature_flags.html Unleash: www.getunleash.io/...
Using Hashicorp Vault Cloud with GitLab
Просмотров 1,2 тыс.9 месяцев назад
Protecting secrets such as passwords and identities is very important. Hashicorp Vault is one secrets and identity management system available on the market. In this video I demonstrate briefly how you can setup Hashicorp Vault Cloud and retrieve secrets in a GitLab pipeline. The .gitlab-ci.yml file and script used in the video can be found here: gitlab.com/d5955/hcp_vault_cloud_demo Instructio...
Custom Permissions on manual GitLab Jobs
Просмотров 18210 месяцев назад
In this video I will show you how you can create a script to allow only specified group members to run a particular GitLab pipeline job. You can access the script and .gitlab-ci.yml here: gitlab.com/d5955/manual-job-permissions/applications/my-application/-/tree/dev?ref_type=heads NOTE: The token I used was saved as a GitLab variable in the repository in which the Python script resides. Do not ...
Gitlab Runner - Create a private runner on Ubuntu 22.04
Просмотров 3,7 тыс.Год назад
If you are using gitlab.com you can utilize the provided shared runners. There may be cases though where the shared runners are not a good choice. This may be due to volume, considering that GitLab only offers a limited amount of minutes for these shared runners or due to security reasons. In this video I will demonstrate how you can setup a private runner to use with gitlab.com. I will be usin...
Trigger Jenkins Jobs From GitLab
Просмотров 10 тыс.Год назад
In this video I will demonstrate how you can trigger Jenkins jobs from GitLab. Though using GitLab's Jenkins integration is the preferred and recommended way to triggering Jenkins jobs, I will also show how you can use webhooks to trigger a job in Jenkins. If you are interested in learning more, you can visit: docs.gitlab.com/ee/integration/jenkins.html If you would like to see how you can setu...
Getting Started with GitLab Webhooks
Просмотров 11 тыс.Год назад
In this short demo I will show how you can setup webhooks in GitLab. I also have created a custom webhook receiver with Python Flask (gitlab.com/d5955/webhook-demo/-/tree/main/Webhook_Receiver) to demonstrate and show what data is being send. Webhooks can be very useful to trigger outside processes and put controls in place to enforce standards and/or protect your projects.
Mustache Replacement with Chevron in Python
Просмотров 6462 года назад
In this video I will give a high level introduction to Chevron. Chevron is being used to apply mustache replacement in text and files with Python. It is very easy to use and fast. All scripts used in this demo are shared here: gitlab.com/d5955/python-mustache Chevron on GitHub: github.com/noahmorrison/chevron Happy coding!
Streaming docker to your browser - Kasm on a VM
Просмотров 1,6 тыс.2 года назад
In this video I am demonstrating how you can stream docker containers to your web browser with Kasm Workspaces and work in isolation. The demonstration installation is done on a VM, but the same instructions can be used to install Kasm in the cloud as well. Kasm: www.kasmweb.com/ Commands used in the demo (Ubuntu 20.04): Create swap partition (may be different for other Linux distros!): sudo fa...
Getting Started with Apache Kafka
Просмотров 4492 года назад
In this video I give a grief introduction on how you can get started with Apache Kafka in a Docker container. I will show you how you can run the docker image locally and demonstrate a producer and consumer script written in Python using the local instance of Kafka. More about Kafka: www.confluent.io/what-is-apache-kafka/?.sem_br.nonbrand_tp.prs_tgt.kafka_mt.xct_rgn.namer_lng.eng_dv.all_con.kaf...
Getting started with HashiCorp Vault
Просмотров 27 тыс.2 года назад
In this video I will give you an introduction to HashiCorp Vault and how you can run it locally in a Docker container (in Development mode). I will walk you through the process of getting the docker image and setting everything up to successfully connect to the vault server and write and read secrets. COMMANDS Get docker image: docker pull vault Running image: docker run -d rm name vault-server...
GitLab CI - Control your pipeline jobs
Просмотров 12 тыс.2 года назад
In this video I will give an introduction into how you can control your pipeline jobs in a GitLab CI pipeline. I will, at a high level show you how to apply the "needs" and "rules" keywords and how you can apply them. A list of GitLab predefined variables can be found here: docs.gitlab.com/ee/ci/variables/predefined_variables.html Further details regarding GitLab keywords, including "needs" and...
Docker - Multi-Stage Build
Просмотров 1,3 тыс.2 года назад
In this video I demonstrate docker multi-stage builds and the benefits. I also will demonstrate how you can build a static rust binary and run it in an alpine or scratch docker container.
Finding vulnerable Log4j jars
Просмотров 1812 года назад
In this video I demonstrate the use of JFrog's Log4j scan script. It is free to use and does not require any other dependencies outside of Python 3. Using this solution will make your efforts to secure your code base a lot easier. Article: jfrog.com/press/jfrog-releases-oss-tools-to-identify-log4j-utilization-in-both-binaries-source-code/ GitHub: github.com/jfrog/log4j-tools
Docker - Passing variables into a docker container
Просмотров 8 тыс.2 года назад
In this video I demonstrate how you can pass values as environment variables into a docker container. I show how you can pass variables during the docker run and docker build command execution.
Docker - Getting started with docker swarm
Просмотров 1,4 тыс.2 года назад
Docker - Getting started with docker swarm
Git - Using git stash
Просмотров 932 года назад
Git - Using git stash
Docker - Create an image from a running container
Просмотров 2,7 тыс.3 года назад
Docker - Create an image from a running container
Docker - Find and remove dangling images with one command
Просмотров 5803 года назад
Docker - Find and remove dangling images with one command
GitLab CI - Create a Docker image and upload it to GitLab and Docker Hub
Просмотров 19 тыс.3 года назад
GitLab CI - Create a Docker image and upload it to GitLab and Docker Hub
Running OpenVPN in Docker on Ubuntu
Просмотров 20 тыс.3 года назад
Running OpenVPN in Docker on Ubuntu
Docker volumes - Get started
Просмотров 2993 года назад
Docker volumes - Get started
Backing up Docker images
Просмотров 1743 года назад
Backing up Docker images
Docker Compose - Getting Started
Просмотров 4763 года назад
Docker Compose - Getting Started
Kubernetes on Ubuntu Linux
Просмотров 2913 года назад
Kubernetes on Ubuntu Linux
Create smaller docker images
Просмотров 3973 года назад
Create smaller docker images
Install Docker on Linux Mint 20.2 Cinnamon
Просмотров 3,3 тыс.3 года назад
Install Docker on Linux Mint 20.2 Cinnamon
Debug Docker Container
Просмотров 1,8 тыс.3 года назад
Debug Docker Container
Docker - Communicate between containers
Просмотров 28 тыс.3 года назад
Docker - Communicate between containers
Install Docker on Ubuntu 21.04
Просмотров 1 тыс.3 года назад
Install Docker on Ubuntu 21.04