Skip to content

ace-lectures/re21-devops

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Requirements Engineering in the DevOps Era

CI/CD Pipeline

Objectives

  • Create a toy application in java to order drinks in a bar;
  • Express acceptance scenarios to support requirements engineering;
  • Implement a Continous Integration/Continuous Deployment (CI/CD) pipeline
  • Deploy the app in an hosted environment

Documents

Prerequisites

On your local computer

  • Java 16: programming language used for this tutorial
  • Maven 3: classical build and dependencies tools for Java
  • Git: version control system for collaborative coding
  • Docker: container framework used to create turn-key applications
  • Heroku CLI tools: to manually deploy to Heroku

On external services

Tutorial Outline

Disclaimer

  • The objective of this tutorial is to focus onn acceptance scenarios & technical pipeline. Thus, we took some liberty with a "proper" object orientation of REST good practices.
  • DevOps is way much more than acceptance testing and CI/CD. We only had today a quick overview focused on what is possible at the technical level. The other side of DevOps, more human-centered, cannot fit in a half-day workshop.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published