How Continuous Integration Can Help You to Make a Simple Deploy in Salesforce

Often, especially if you are new to Salesforce, you tend to take advantage of the changeset mechanism to deploy to Salesforce orgs. This works very well, but with this method, you don’t have a source control system to store and manage your development code. Here are some typical limitations:

  1. Missing version history;
  2. In case of problems, missing a simple way to rollback the target org;
  3. Team members can overwrite one another’s work with conflicting code or configuration changes;
  4. No easy way to clone or merge changes from multiple source orgs for deployment to the target org.

The objective of this short guide is to understand how Git can help you in the deployment process. To do this, we will use Gitlab and breakthrough its pipelines.

Automate Your Development Workflow With Github Actions

Hi everybody. My name is Hacene. I am a software developer and interested in DevOps. Today, I will show you how to automate a development workflow life cycle using Github Actions.

On November 13, 2019, Github engineers revealed some news: GitHub Actions is supporting CI/CD now, and it's free for public repositories! We can manage and automate our development workflows right in our repository using GitHub Actions. The API supports multiple Operating Systems (Linux, Windows, MacOS…) and different languages.

The Results of A Comparison Between Five CI/CD Services

What CI/CD service is right for you?

Introduction

In this article I will outline the results of a comparison between five different CI/CD services, namely:

For this comparison, I will use each service to run tests and deploy a Dockerized Node application to AWS Elastic Beanstalk. I will detail how to configure the CI/CD process with each service and I will provide some performance statistics that compare the services.

Introduction To Azure DevOps

Azure DevOps is a recent continuous integration (CI) and continuous delivery (CD) service provided by Microsoft. It works with any managed Git provider and can deploy to most major cloud services, which allow for Azure services. Azure DevOps provides pipelines to configure and automate builds and releases to different environments. These pipelines can be in YAML or as visual models in the Azure DevOps webpages. Azure DevOps is a fast way to automate build (CI) and deploy (CD) projects and make them available to users.

Pre-requisites:

  • Azure subscription, a free account can be created using this URL.
  • Github account (or) Azure Repos (or) TFS

Create Azure DevOps Organization

  • The first step is to navigate to https://dev.Azure.com and sign in to Azure DevOps. If never done before, a new organization needs to be created.

Image title