Continuous Integration & Continuous Delivery

Preview:

Citation preview

Continuous Integration &

Continuous Delivery

Code Style & Linting

Unit testing

Functional testing

API

DB

Request JSONOutput

StaticInput

APIRequest JSONOutput

StaticOutput

Diff?

Non-functional testing

{"title": "Example Schema","type": "object","properties": {

"firstName": {"type": "string"

},"lastName": {

"type": "string"},"age": {

"description": "Age in years","type": "integer","minimum": 0

}},"required": ["firstName", "lastName"]

}

JSON-Schema.org

Trunk-based development

if ($this->featureToggle ->isFeatureEnabled('NEW_FEATURE_ENABLED')) { $this->doSomethingNew(); } else { $this->doSomethingOld(); }

Feature Toggle

Configuration Management

Environments & Deployments

Jenkins Pipeline

Jenkins Radiator

Jenkins Notifier

Questions?

Recommended