Pan-net Devops Documentation

Introduction to CI/CD

Learn what is CI/CD and how it can help you to deliver your software faster.



Our CI/CD story

2017

First attempt to create an orchestration tool for managing the Application Life-cycles. Tool was based on Stackstorm, HEAT, simplified ETSI Tosca, Ansible and Generator for translating Tosca into HOT templates.

2018

Cooperation with external vendor and implementing Orchestrator following the ETSI standards.

2019

Using the experience from previous projects we are developing modular and simple LCM tool (ALiEn) powedred by GitLabCI. As a building blocks are used Python, shell scripts, Terraform and Ansible. ALiEn is able to deploy, destroy, horizontally scale and heal the Applications deployed in OpenStack cloud.

2020

Application lifecycle engine (ALiEn) comes alive, running a cloud application in production mode. Its lifecycle is fully ensured by the CI/CD chain at all stages, from development to production. The team expanded and focused on containerization. We are working on the deployment of 5G Core components to the container environment applying the GitOps toolkit.

2021

After trials and tests from previous years the containerization became a new standard for the team and we started with evaluation of GitOps, continuous delivery, registry, dependency manager or other CI/CD tools for Kubernetes.