Category: DevOps
-

GCP Cloud Functions with SQL Access
I’ve created a Google Cloud Function for a weekly task to streamline backend dependencies but faced complications with database connectivity. GCP requires a proxy, which undermines the initial goal of simplicity. Ultimately, I’ve moving all back into an existing backend to save extra fees from having a proxy up and running.
-

Shut Down GCP Instance Groups at Nights
The article discusses strategies to reduce infrastructure costs in Google Cloud Platform (GCP) during non-working hours by automating the management of Instance Groups. It outlines a workflow that involves using a Cron Job to trigger a Cloud Function, which identifies and starts or stops Instance Groups based on specific labels in Instance Templates.
-

Create a GCP Instance Group using Docker
This post outlines the process of creating scalable applications on Google Cloud Platform using Docker. It discusses setting up an Artifact Registry for Docker images, creating instance templates with necessary environment variables, and forming instance groups. The article emphasizes automating CI/CD pipelines to ensure effective application deployment.
-

How to Create A GCP Instance Group Easily
The article discusses building microservices on Google Cloud Platform (GCP) without Kubernetes using Instance Groups for high availability and effective management. It outlines two methods: the Template-First Approach for effortless infrastructure setup, and the Hands-On Approach for customized configurations. Both options support CI/CD integration, enhancing application uptime and developer efficiency.
-

Create a GCP Bucket with a Custom Domain
This article explains how to deploy a Single-Page Application (SPA) using Google Cloud Platform (GCP) Bucket Storage with a custom domain. It outlines essential steps like DNS verification, GCP bucket configuration, setting permissions, and creating CNAME records, while also mentioning limitations such as HTTPS support and complex redirect rules.
-

Git Reset
Git reset can be a lifesaver (or a disaster) depending on how you wield it. With `git reset –soft`: all your commit changes move neatly into the staged area, ready for a redo. `git reset –mixed` gives you a little more freedom, sending those changes to your working directory for further tinkering. But `git reset…
-

Understand the Most Important DNS Records
After buying the domain name, each service provider allows me to configure the DNS records. Some are already in place at give conflicts with new ones. The questions I was asking to myself were: What is this record for? How do I add a subdomain URL? How do I test it? So, to better answer…
-

AWS API Gateway With A Proxy Lambda and Binary Content
Recently, I’ve decided to create a serverless web application. I’ve published my Spring Boot application into AWS Lambda. The thing is that in front of my AWS Lambda, I’ve used AWS API Gateway, and AWS API Gateway pre-format the payload when sending it to the Lambda.
-

Authenticate Your Spring Application With AWS Cognito
Recently, I needed to create an authentication system for one of my applications. But I need to create it quickly and securely. I may use a JWT with email and password, but people are lazy creating new passwords. So, I choose for a social Sign-In with AWS Cognito.
-

How To Create SSH Keys
In this article, I explain how to create SSH keys on Linux, MacOS and Windows, what are the main SSH keys types and how do they work in an SSH communication.
