Open in app
Home
Notifications
Lists
Stories

Write
Valentin Despa
Valentin Despa

Home
About

Published in APIs with Valentine

·Apr 28

Set the JSON Body from an External File in Postman

Some APIs require you to send a JSON request body where one of the properties represents the contents of a file, quite often, base64 encoded. So how to do this? — The problem with uploading a file when using JSON In Postman, you can easily upload a file when creating a request with a multipart/form-data body type. But how to do the same when the request body is JSON. Let’s take this example request body:

Postman

3 min read

Set the JSON Body from an External File in Postman
Set the JSON Body from an External File in Postman

Published in DevOps with Valentine

·Apr 18

Which CI/CD Tools to Choose in 2022 — An Overview

The CI/CD landscape has gotten more crowded in the past years. For people new to the topic, just picking up the right tool can be a daunting task. — In this article, we will focus on the following features: On-Premise On-Premise refers to the possibility of running the tool on your own infrastructure. This means that you can install the tool on your own computer for learning purposes or deploy it on your infrastructure, including cloud.

Github Actions

6 min read


Published in DevOps with Valentine

·Apr 9

My Experience with AWS Support while Resetting MFA on AWS

While additional layers of security are useful and quite often mandatory, we sometimes forget about your backup plan. So what is the backup plan for AWS? — How it happened … I’ve made the uninspired decision of resetting the hardware device I have used for MFA on AWS. This resulted in it no longer being recognized by AWS. Since AWS does not offer any one-time codes you can use to recover your account, I went the troubleshooting route by clicking “Troubleshoot…

AWS

3 min read

My Experience with AWS Support while Resetting MFA on AWS
My Experience with AWS Support while Resetting MFA on AWS

Published in DevOps with Valentine

·Apr 4

GitLab CI: Upload files with FTP

Your deployment environment may be a bit old school and you don’t need or can’t use Docker or Kubernetes. That is fine. In this tutorial, I will show you how to upload files to an FTP server from your GitLab CI pipeline. — There is a thing about automation you should know… GitLab CI is an amazing tool that lets us automate your scripts. However, we must not forget the meaning of the word “automation”. We want to automate something that already works, some manual task.

Gitlab

5 min read

GitLab CI: Upload files with FTP
GitLab CI: Upload files with FTP

Published in APIs with Valentine

·Mar 15

How to Paginate API Results using Postman

To improve performance the list of results in an API response is limited and split over multiple pages. So how to use Postman to navigate through multiple pages of records. We will need to use some advanced concepts to get this to work. — What is API pagination? Let’s begin with just a few basics. What is API pagination and why do we do it? Quite often, when trying to retrieve records, the number of results can be quite high. To return the full list of results in a single response would be very expensive, both in terms…

Postman

4 min read

How to Paginate API Results using Postman
How to Paginate API Results using Postman

Published in DevOps with Valentine

·Mar 1

How to Configure your own GitLab Runner with a Docker Executor on AWS EC2

If you are trying to use the GitLab CI shared runners, you may run out of minutes. So, in this tutorial, I will show you how you can run your own GitLab Runner on AWS. — Here is an overview of what we will do in this tutorial: we will create a new virtual machine (VM) on AWS using EC2 install the GitLab Runner on the VM install any required dependencies on the VM configure the GitLab Runner to work with gitlab.com

Gitlab Runner

9 min read

How to Configure your own GitLab Runner with a Docker Executor on AWS EC2
How to Configure your own GitLab Runner with a Docker Executor on AWS EC2

Published in Scrum with Valentine

·Jan 3

Which Scrum Certification to Take in 2022?

In 2021 the number of organizations adopting Agile practices has continued to grow at an accelerated rate. This trend is expected to continue over the next years as organizations try to develop products in an agile way. Leading the agile transformation is the Scrum framework. But how do you get a Scrum certification? — Why get a Scrum certification? Before we get deeper into the discussion, let’s start with the WHY. Many of you may put no trust or value in certifications and I understand your point. They can’t really capture your skills and experience.

Scrum

14 min read

Which Scrum Certification to Take in 2022?
Which Scrum Certification to Take in 2022?

Published in DevOps with Valentine

·Dec 27, 2021

GitLab: Merge blocked: fast-forward merge is not possible. To merge this request, first rebase locally.

If you are working with Merge Requests in GitLab, you may see this message quite often. So what can be done to fix this and merge the branch? — So what is wrong? If you go to any merge request displaying this message, you will see that the branch does not have all changes from the main branch. Also, GitLab cannot rebase this as there are some conflicts. This occurs when you are using fast-forward merges.

Gitlab

4 min read

GitLab: Merge blocked: fast-forward merge is not possible.
GitLab: Merge blocked: fast-forward merge is not possible.

Published in DevOps with Valentine

·Dec 15, 2021

How to Install 64-bit Raspberry Pi OS on the Raspberry Pi 4 and other Compatible Devices

By default, your Raspberry Pi will run some version of the Raspberry Pi OS, but using the 32-bit version. If you have a Raspberry Pi 4, the product specification clearly states that you have a 64-bit processor. At the time of this writing, the 64-bit version is still in development. But if you want to give it a try, here are the steps. — Installing the Raspberry Pi Imager Let’s make sure we are all on the same page. I have a Raspberry Pi 4 Model B with 8GB of RAM. The installation process should be similar to any older or newer Raspberry Pis.

Raspberry Pi

3 min read

How to Install 64-bit Raspberry Pi OS on the Raspberry Pi 4 and other Compatible Devices
How to Install 64-bit Raspberry Pi OS on the Raspberry Pi 4 and other Compatible Devices

Published in DevOps with Valentine

·Dec 10, 2021

Fix GitLab CI Duplicate Pipelines in Merge Requests when Using rules:

Configuring GitLab CI pipelines to work as desired is not always straightforward. A common issue is introducing rules to include or exclude jobs from a pipeline and this leads to unexpected results when using pipelines. Some wonder what is a detached pipeline in GitLab CI. Let’s try to understand what is happening behind the hood. — A simple pipeline Let’s begin with a simple example of a pipeline:

Gitlab Ci

6 min read

Fix GitLab CI Duplicate Pipelines in Merge Requests when Using rules:
Fix GitLab CI Duplicate Pipelines in Merge Requests when Using rules:
Valentin Despa

Valentin Despa

Software developer and online instructor. Imprint: http://vdespa.com/imprint

Following
  • Mostafa Moradian

    Mostafa Moradian

  • The NYT Open Team

    The NYT Open Team

  • Joyce Lin

    Joyce Lin

  • Kaustav Das Modak

    Kaustav Das Modak

  • Ermin Dedic

    Ermin Dedic

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable