CI CD and Octopus Deploy - youngDevOps/OctopusDeployGettingStartedBlog GitHub Wiki

What is CI/CD?

You will often hear the term CI/CD and more commonly CI/CD pipelines a lot in the infrastructure and DevOps Community.

CI/CD is a shortened version of the combined process of Continuous Integration (CI) and Continuous Delivery (CD).

But what exactly is it? CI/CD is a way of developing software which you're able to release updates at any time in a sustainable way.

Modern companies can make code changes as much as frequently as daily. By utilising CI/CD, development cycles are more frequent, meaningful and more importantly faster. Which saves time as well as making your development teams able to push out features more quickly to customers. It also saves a fair few headaches for operations especially on daily releases.

Why Octopus Deploy?

There are plenty of CI/CD tools on the market. Some simple, some complicated. Each fit there own use case.

Octopus however, can be used for everything for small deployments for smaller teams all the way to frequent, daily deployments in large enterprises.

Octopus's main aim is to make deployments easy and accessible to everyone. A great CI/CD tool should not be limited to the enterprise.

Octopus has a number of benefits including:

  • Single place for your team to manage releases, automate deployments and automate the runbooks that keep your software going.
  • Enabling developers, release managers and operations teams to collaborate in one place.
  • Allows you to reuse configuration variables, environment definition, API keys, connection strings, service principles and automation logic for faster and easier to maintain deployments.
  • Has options to be run via Octopus cloud, local hosting, docker and on your cloud vendor of choice.
  • First 10 deployment targets are free, perfect for beginners and small teams using Octopus.