Software development terminology
-
Upload
jstack -
Category
Technology
-
view
891 -
download
0
Transcript of Software development terminology
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 =