Skip to content

ibm-garage-ref-storefront/storefront-tekton

Repository files navigation

1 Purpose

This repository:

  • deploy the full IBM Blue Compute shop consisting of 10 micro services with a single command into an OpenShift Cluster;
  • installs OpenShift Pipelines (based on Tekton) to perform builds, deployment and various tests.

The purpose is to measure various quality aspects during the build of an application on OpenShift - and break the build if necessary to ensure a quality outcome.

Prevail 2022: Security Workstream - self-paced agenda, day 1, October 19th 2022

The agenda for the security workstream is self-paced, with a series of video presentations and hands-on labs to complete. Please use the links provided in the table below. The timings give you guidance on the duration of the session. If you need any assistance, please access the Slack Channel you have been provided a link to in the Prevail stream session.

Topic Start Time (UTC) End Time Link
Overview/Agenda of the Workshop 11:30 11:40 1. introduction-security-stream
Container & Orchestration security theory 11:40 13:05 2. Container & Orchestration security theory
Lunch break 13:05 13:45 -
Walkthrough of the labs and tools 13:45 13:50 lab-intro
Deploy base BlueCompute app from template 13:50 14:30 lab1
Optional: Review Security Issues
Examine Deploy tools and pipelines
14:30 15:00 Optional: lab2
lab3
Deploy and scan base images 15:00 15:30 lab4
Wrap-up and Q&A 15:30 16:00 Prevail session stream

Prevail 2022: Security Workstream - self-paced agenda, day 2, October 20th 2022

The agenda for the security workstream is self-paced, with a series of video presentations and hands-on labs to complete. Please use the links provided in the table below. The timings give you guidance on the duration of the session. If you need any assistance, please access the Slack Channel you have been provided a link to in the Prevail stream session.

(Video links will be published at the end of day 1)

Topic Start Time (UTC) End Time Link
Recap of day 1, outlook into day 2 10:20 11:40 prevail2021-sec-d2-1-intro
Security Lab 1 - Detect app vulns using OWASP Dependency Check and SonarQube 11:00 12:00 prevail2021-sec-d2-2-lab1-sca-sast
Security Lab 2 - Detect container vulns using StackRox in the pipeline 12:00 12:45 prevail2021-sec-d2-3-lab2-scan
Lunch Break 12:45 13:30 -
Security Lab 3 - Detect container vulns using StackRox to monitor the cluster
Review remediated security issues
13:30 15:00 prevail2021-sec-d2-4-lab3-runtime
Wrap-up 15:00 15:30 prevail2021-sec-d2-6-close

a) Common Setup IBM Prevail 2022

You must run all of these setup tasks in order:

Aspect Description Estimate
1.Deploy Deploy the IBM Blue Compute shop 15 minutes
2.Examine Could there be trouble? 15 minutes
3.Tools Setup Setting up the tools 15 minutes
4.Tools Images Loading the tool rack 30 minutes

b) Independent Tracks IBM Prevail 2022

Once the Blue Compute shop and the tool-chain is up and running (tasks 1-4 above) you can choose to explore various aspects:

Aspect Build Breakers based on Estimate
Security.0 Intro to the security labs course 5 mins
Security.1 Detect application vulnerabilities using owasp-dependency check and sonarqube. 45 minutes
Security.2 Defect application and container vulnerabilities using StackRox pipeline scanning 45 minutes
Security.3 Detect and inspect container runtime security concerns using StackRox 45 minutes
Functionality.1 Verify functional requirements using jmeter 15 minutes
Functionality.2 Verify functional requirements using selenium 45 minutes
Performance.1 Verify performance requirements using jmeter and grafana 45 minutes
Availability Be prepared for turbulant conditions, test your application's availability potential using chaos engineering and Openshift Service Mesh 90 Minutes

Archived version

Aspect Description
Nuts and Bolts For nuts and bolts lovers

Follow the mandatory preparation.

About

Spinning up IBM Blue Compute and using Tekton pipelines

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published