The Continuous Integration and Continuous Delivery (CI/CD) pipeline sets operating principles and it is one of the best practices for Development and Operations (Dev-Ops) teams to implement and deliver code changes more frequently. Development teams can also focus on meeting business requirements, code quality, and security due to deployment steps automation.
Continuous Integration (CI) is a set of practices that drive development teams to implement changes to Software version control repositories frequently. In order to fulfill CI philosophy, CD Tools helps to establish a consistent and automated way to build, package, and test applications. Teams are committing software changes more frequently, which leads to better collaboration and software quality.
Continuous Delivery (CD) automates the delivery of applications to selected application environments. Teams work with multiple environments (PROD, QA, DEV etc.) and CD Tools want to ensure that every change is automated (e.g. Jenkins). These code changes are automatically built, tested and prepared for production. Software build automation, testing and deployment phases of development through CD/CD toolchain can boost speed and quality in any software development pipeline.
IT CD Tools Team modernizes onsemi’s development pipeline tools. Apps for collaboration like Bitbucket, Jira and Confluence and Jenkins for building & deployment form the foundational components for development pipeline. Constant upgrades for these tools and robust platforms unlocks a set of automations and integrations to accelerate any pipeline.
New possibilities and milestones for CI/CD Toolchain and IT CD Tools Team
CD Tools Team have implemented Docker containers on every tool in our portfolio. With Docker knowledge, we are preparing for Kubernetes or Docker Swarm. We will continue using containers, infrastructure as code, and CI/CD pipelines together with serverless computing architectures where the infrastructure is managed by the cloud service provider.
By Andrej Cicmansky and CD Tools Team, EA Applications Management