Tomas Fernandez

Posts by: Tomas Fernandez

How To Build and Deploy a Node.js Application To DigitalOcean Kubernetes Using CI/CD

This article was originally published on DigitalOcean on October 10, 2019. Kubernetes allows users to create resilient and scalable services with a single command. Like anything that sounds too good to be true, it has a catch: you must first prepare a suitable Docker image and thoroughly test it. Continuous Integration (CI) is the practice of testing the application on each update. Doing this manually is tedious and error-prone, but a CI platform runs…

A Step-by-Step Guide to Continuous Deployment on Kubernetes

How to deploy an app to Kubernetes by creating a working Kubernetes deployment and continuous delivery workflow.

How to Release Faster with Continuous Delivery for Google Kubernetes

In this hands-on post, we’ll learn to deliver continuously a demo application to Google Kubernetes using Semaphore CI/CD.

Continuous Integration and Delivery to AWS Kubernetes

Learn how to combine Semaphore with AWS Elastic Container Registry and Kubernetes Service to implement fully managed continuous delivery

A CI/CD Pipeline for Serverless Cloudflare Workers

In this tutorial, we’ll learn how to use Semaphore to deploy serverless functions to Cloudflare.

Serverless CI/CD and hosting with Semaphore and ZEIT Now

In this article, we will test and deploy an application using ZEIT Now to build and host it and Semaphore to drive CI/CD pipelines.

CI/CD for Spring Boot Microservices

In this tutorial, we’ll learn how to build and test a Docker image using Continuous Integration. Then, we’ll extend CI/CD with Continuous Deployment to a Kubernetes cluster.

Continuous Deployment of a Python Flask Application with Docker and Semaphore

Learn why continuous deployment for Python is important and how to continuously deploy a Python Flask app to Heroku using Docker and Semaphore

7 Continuous Integration Tools for PHP Laravel Developers

In this article, we’ll learn about 7 tools that you can use to set up a rock-solid continuous integration (CI) process for your PHP project. Together, these tools increase code quality, reduce development time, easily reveal errors and will generally make your life easier. We will learn how we can set up a Semaphore CI continuous integration pipeline for a PHP Laravel application. The game plan is to set up…

Python Continuous Integration and Deployment From Scratch

Learn how to quickly build, test, and deploy a Python Django web application using Semaphore’s CI/CD platform

Benchmark Report: Docker Builds with Semaphore vs. Docker Hub

We benchmarked Semaphore and Docker Hub with a real use case scenario, resulting in a 7x faster image build on Semaphore