Author: Sergio Lema
-

How to Handle the Database Migrations with Alembic
In this video I will show how to use Alembic to Handle the database migrations. I show and explain the main commands of Alembic.
-

The 4 Things Every New Git User Does Wrong
There is already a lot of complexity in a project. Using Git to store the project shouldn’t be another complexity. But Git is not teach as much as other tools as it should be. Here are the fundamental things every new Git user should know when starting to use it.
-

The 3 Things Any New Java Developer Should Learn First
After studying many years, I’ve figured out that the professional world is far from the study. What I’ve learned studying didn’t prepare me for the professional world. Here are some of the main concepts I first learned when I landed in my first job.
-

The 3 Things Any New Intellij User Should Learn First
Intellij is my favorite IDE. It’s powerful, easy to use and has a lot of features. In this post I will list the main things any new Intellij user should learn first.
-

Spring Cloud Gateway with KeyCloak and OAuth2
In this article I will show how to configure a KeyCloak server. And I will use it in a Spring Cloud and Spring Boot architecture as an authorization server where a Spring Cloud Gateway will try to authenticate.
-

How to Deploy a Microservices Architecture to ECS AWS in 4 Steps
In this article I show how to deploy a microservices architecture to AWS ECS. In 4 easy steps, which can be done from a CI/CD platform.
-

How to Easily Deploy Your Spring Boot Application to AWS EC2
Today I will show how to deploy a simple Spring Boot application to AWS EC2. I will do it in such a way to be used from a CI CD pipeline. In such a way each new version will be deployed automatically to EC2.
-

Create your First CICD Pipeline with GitlabCI
In this article I create my first CI/CD Pipeline with GitlabCI. I explain the main concepts of GitlabCI, jobs, stages and conditions. And I show how to configure a runner.
-

Create your first Github Actions
In this article I will create my first Github Actions. I will use the CI/CD pipeline of Github to run several commands over my project. I will also show how to configure a self hosted runner.
-

RDD in PySpark
In this article I will explain the Resilient Distributed Datasets, RDD, in Spark with Python and PySpark. I explain how are built the pipelines in PySpark with the Transformations and Actions. Finally, I will show examples of code handling a simple numerical dataset.
