Let Us Get Started with Continuous Delivery in 5 Minutes using GitLab

Let Us Get Started with Continuous Delivery in 5 Minutes using GitLab

Refer to Gitlab documentation on the executors. In short, runners run the jobs for you based on the configuration defined. Let us Get Started With Continuous Delivery in 5 minutes using GitLab. Continuous Integration and Continuous Deployment are the foundations of modern DevOps.

Continuous Integration and Continuous Deployment are the foundations of modern DevOps. The continuous delivery model is one of the key aspects of any software development. Note the usage of terms here — Continuous Delivery is the practice of automating the delivery of changes to an environment. It may be dev or staging and then on code review, it might be moved to the production environment, It is called Continuous Deployment when the changes are released to the production environment without manual interventions. So it is always better for any organization to start up with a Continuous Delivery approach. Once there is a mastery of some form of CI/CD model and the culture and processes are set, the process can be moved to a continuous deployment approach.

In one of my previous posts, we had a small walkthrough of easily setting up a continuous integration model within 5 minutes. With a little understanding of the key concepts behind it, you can set up continuous integration for nearly any application’s codebase. If you are using GitLab for CI/CD, then all you need to understand are these key concepts.

  • Gitlab uses  runners/agents to run your jobs.
  • These runners can be S hared runners/ Group runners/ Specific runners
  • You can use Gitlab runners which comes with predefined free pipeline minutes or set up your own runner for which you need to install, configure, and manage runners based on your needs.
  • Runners come with different types of executors. You can choose an executor based on your use case like a shell, docker, docker-machine, Kubernetes. This basically defines a medium based on which the runner is going to run. If you choose a shell runner, then all dependencies for your projects can be installed and managed in the same server where the runner is installed. If a docker executor is chosen(you need to define a base image when setting up runner), then all jobs will run inside the container created from the base image. Refer to Gitlab documentation on the executors.

In short, runners run the jobs for you based on the configuration defined and they communicate with the Gitlab app on the status and progress of their jobs.

While in continuous delivery, this runner would be responsible for some

deployment git automation devops

What is Geek Coin

What is GeekCash, Geek Token

Best Visual Studio Code Themes of 2021

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

DevOps Automation: How to Apply Automation Into Your Software Delivery Process

DevOps automation tools help increase your application development agility and speed up delivery for software changes.

How to Extend your DevOps Strategy For Success in the Cloud?

DevOps and Cloud computing are joined at the hip, now that fact is well appreciated by the organizations that engaged in SaaS cloud and developed applications in the Cloud. During the COVID crisis period, most of the organizations have started using cloud computing services and implementing a cloud-first strategy to establish their remote operations. Similarly, the extended DevOps strategy will make the development process more agile with automated test cases.

Measuring DevOps Metrics: A How-To Guide

DevOps is supposed to help streamline the process of taking code changes and getting them to production for users to enjoy. But what exactly does it mean for the process to be "streamlined"? One way to answer this is to start measuring metrics.

Automate Deployment to CloudHub using CloudHub Deployer Plugin Jenkins

Automate Deployment to CloudHub using CloudHub Deployer Plugin Jenkins. Learn how to deploy Mule applications to CloudHub using Cloudhub deployer Jenkins plugin, and achieve continuous delivery and deployment.

What Is DevOps and Is Enterprise DevOps Any Good?

What is DevOps? How are organizations transitioning to DevOps? Is it possible for organizations to shift to enterprise DevOps? Read more to find out!