From the course: DevOps Foundations: Microservices

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Continuous integration

Continuous integration - Kubernetes Tutorial

From the course: DevOps Foundations: Microservices

Start my 1-month free trial

Continuous integration

- [Instructor] One of the goals of microservices is to be able to make a change to a single service and deploy that change independent from the rest of the system. When a change is deployed, it's also critical that some verification has been performed to give developers a high level of confidence their change will work in their system's production environment. The concept of continuous integration, also know as CI, aims to meet these goals. Continuous integration is a process used to ensure that newly checked-in code properly integrates with existing code. Each check-in is verified by an automated system with the goal of detecting errors as quickly as possible. The process works as follows. A CI server is configured to detect new code commits to a code repository. When it detects a change, it checks out that code and performs any configured verification steps such as ensuring tests pass. If all verification steps pass, it optionally creates an artifact for further validation, for…

Contents