software development terminology

21

Upload: jstack

Post on 16-Apr-2017

891 views

Category:

Technology


0 download

TRANSCRIPT

1

Software development terminology

https://nl.linkedin.com/in/jaapcoomans@JaapCoomansJaap CoomansJava Specialist / Software Architect

Continuous DeliveryDevOpsInfrastructure as CodeKanbanScrumContinuous DeploymentContinuous IntegrationNoOpsAgile

Buzzword Bingo

Merge all developer copies into a shared main line multiple times a dayContinuous Integration

Maintain a code repository

Automate the build

Every commit will be built

Make the build self-testing

Make it easy to get latest deliverables

Everyone can see the result of the latest build

Write codeCompile & packageRun (unit) testsAnalyse

Source repository

PublishCI ServerArtifactrepositoryQA Server

Continuous DeliverySoftware can bereliably releasedat any time

AUTOMATEAUTOMATEAUTOMATE

Write codeCompile & packageRun (unit) testsAnalyse

Source repository

PublishCI ServerArtifactrepositoryQA Server

Deploy to TSTSystem TestDeploy to ACCAcceptance TestDeploy to PRD

Releasable Software ==Working Software

Continuous DeploymentContinuous Deployment =Continuous Delivery+All commits go to production*

* If they pass all quality gates

RollbackRoll Forward

No

Write codeCompile & packageRun (unit) testsAnalyse

Source repository

PublishCI ServerArtifactrepositoryQA Server

Deploy to TSTSystem TestDeploy to ACCAcceptance TestDeploy to PRD

DevelopmentOperationsDevOps

Use the same toolsUse the same methodsBe in the same team

Do you keep pets?

Or do you keep cattle?

NoOpsNoOps

ity =