Code Monkey home page Code Monkey logo

tech-exercise's People

Contributors

alexpdp7 avatar bast-i avatar bchardim avatar ckavili avatar ckulacoglu avatar cookcodeblog avatar eformat avatar epheo avatar grzmolenda avatar jfilipcz avatar jtudelag avatar jwerak avatar kaiobrien avatar kattekrab avatar mikecroft avatar misanche avatar mtakane avatar nmuller66 avatar oybed avatar pabrahamsson avatar rbo avatar rhodzelmans avatar rmarting avatar sandorheese avatar selrahal avatar springdo avatar thisdavejohnson avatar tom-geraghty avatar tpilette avatar watskebart avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tech-exercise's Issues

๐Ÿ‘‘ [exercise] - OWASP Zap Scanning

Quality Gates

  • Module: OWASP Zap Scanning

๐Ÿ“ Description

Add OWASP ZAP scanning for front end and API (Jenkins & Tekton)

๐Ÿฅค Additional Info

Docs:
OWASP Zap Scanning - General Info
Jenkins
Tekton

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Facilitator notes updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ–น [slides] - How-Now-Wow Prioritization

How-Now-Wow Prioritization

  • Module: How-Now-Wow Prioritization

Create content for this practice showed in Content Loop

๐Ÿ“ Description

How-Now-Wow Prioritization (Experiments Prioritization)

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ‘‘ [exercise] - Workload log aggregation

Observability

  • Module: aggregated logs

๐Ÿ“ Description

assume the workload logging operator is deployed as part of the enablement-framework. Attendees should login to kibana, create a search index and query their logs from pet-battle. Delete a pod and find results from old container logs or something to that affect ๐Ÿคท

๐Ÿฅค Additional Info

OpenShift cluster logging is here

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Facilitator notes updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ–น [slides] - Emerging Architecture

Emerging Architecture

  • Module: Emerging Architecture

๐Ÿ“ Description

Emerging Architecture

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ‘‘ [exercise] - Load testing

Quality Gates

  • Module:Load testing

๐Ÿ“ Description

Introduce Load testing for front end and API (Jenkins & Tekton)

๐Ÿฅค Additional Info

load testing

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Facilitator notes updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ–น [slides] - Non-Functional Requirements Map

Non-Functional Requirements Map

  • Module: Non-Functional Requirements Map

๐Ÿ“ Description

Non-Functional Requirements Map - A collaborative approach for capturing non-functional requirements

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ› [bug] - pet-battle Jenkins pipeline is not created

๐Ÿ“ Description

Following the instructions described here to create the Jenkins pipeline of the pet-battle application, I cannot get the new pipeline be created.

I executed the seed-multibranch-pipelines pipeline manually, the following exceptions are showed in the Jenkins' pod logs:

2021-11-29 07:52:02 WARNING hudson.model.listeners.RunListener report RunListener failed
java.lang.NoClassDefFoundError: org/junit/rules/ExternalResource
	at org.jvnet.hudson.test.BuildWatcher$Listener.onStarted(BuildWatcher.java:89)
	at hudson.model.listeners.RunListener.fireStarted(RunListener.java:237)
	at hudson.model.Run.execute(Run.java:1886)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
	at hudson.model.ResourceController.execute(ResourceController.java:99)
	at hudson.model.Executor.run(Executor.java:431)

๐Ÿšถ Steps to reproduce

Basically follow the instructions of the technical exercise. This is a blocker to follow other exercises using Jenkins, instead of Tekton.

๐Ÿง™โ€โ™€๏ธ Suggested solution

๐Ÿ–น [slides] - Accentance Criteria

Accentance Criteria

  • Module: Accentance Criteria

๐Ÿ“ Description

Accentance Criteria

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ–น [slides] - Design of Experiments

Design of Experiments

  • Module: Design of Experiments

๐Ÿ“ Description

Design of Experiments - Learn Fast, Move Even Faster

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ–น [slides] - Blue Green Deployments

Blue Green Deployments

  • Module: Blue Green Deployments

๐Ÿ“ Description

Blue Green Deployments - Always have a fall back solution

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ–น [slides] - Design Sprint

Design Sprint

  • Module: Design Sprint

๐Ÿ“ Description

Design Sprint - A five-day process for testing new ideas

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ–น [slides] - Guerilla Testing

Guerilla Testing

  • Module: Guerilla Testing

๐Ÿ“ Description

Guerilla Testing - Lean, agile and low-cost method of quickly capturing user feedback

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ–น [slides] - Feature Flags

Feature Flags

  • Module: Feature Flags

๐Ÿ“ Description

Feature Toggles - AKA Feature Flags/Bits/Flipping/Controls

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ–น [slides] - Team Sentiment

Team Sentiment

  • Module: Team Sentiment

๐Ÿ“ Description

Team Sentiment - Track the mood of a team with visible feedback

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ‘‘ [exercise] - StackRox

Quality Gates

  • Module: StackRox

๐Ÿ“ Description

Introduce StackRox for container and hist security for front end and API (Jenkins & Tekton)

๐Ÿฅค Additional Info

Docs:
StackRox - General Info
Jenkins
Tekton

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Facilitator notes updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ‘‘ [exercise] - User workload monitoring

Observability

  • Module: User Workload Monitoring

๐Ÿ“ Description

Learners should extend their pet-battle infra with the grafana chart. This is done for each team as it is namespaced. Probs need one for test & stage. Then via argocd override, we can enable ServiceMonitor. Teams should discuss what are important measures eg api response time or uptime etc and build a simple query for their dashboard to show this.

๐Ÿฅค Additional Info

grafana from pb-infra here
service monitor on chart is here

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Facilitator notes updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ–น [slides] - Scrum Framework (and ceremonies)

SCRUM

  • Module: SCRUM

๐Ÿ“ Description

Scrum Framework to acelerate delivery loop. This practice could cover the following entries in the content loop:

  • Sprint Planning
  • Daily Standup
  • Showcase

It could be great to add a new image in the content loop for Scrum, as there is already for Kanban

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐ŸŒ [admin] - Add PDF and Red Hat Branding

๐Ÿ“ Description

ADD - some branding for TL500 to make this more downstream "producty"

๐Ÿง™โ€โ™€๏ธ Suggested solution

@christusa to add brand guidelines

Add Licence to the repo & pages

Add PDF to docsify [epub for bonus points]

๐Ÿ–น [slides] - A/B Testing

A/B Testing

  • Module: A/B Testing

๐Ÿ“ Description

Split Testing - A/B Testing -Quantitative testing of two alternative designs to learn which better leads to a specific goal

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ‘‘ [exercise] - Image Signing

Quality Gates

  • Module: Image Signing

๐Ÿ“ Description

Add image signing step for front end and API (Jenkins & Tekton)

๐Ÿฅค Additional Info

Docs:
Image Signing - General Info
Jenkins
Tekton

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Facilitator notes updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ‘‘ [exercise] - Alerting

Observability

  • Module: Alerting

๐Ÿ“ Description

Use PrometheusRule to fire alerts when specific events happen.
As a team, come up with new metric to alert on... Extend the base alerts to include this new alert

๐Ÿฅค Additional Info

alerting for pet-battle stuff here

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Facilitator notes updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ‘‘ [exercise] - Jenkins / Tekton dashboards

Observability

  • Module: Information Radiators

๐Ÿ“ Description

Radiate ALL THE THINGS!! ๐Ÿ’ช

  • small exercise to build Jenkins dashboards showing key stats & same same for tekkers.

๐Ÿฅค Additional Info

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Facilitator notes updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ–น [slides] - Canary Release

Canary Release

  • Module: Canary Release

๐Ÿ“ Description

Canary Release - Exposing a small number of real users to a new version

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ‘‘ [exercise] - Sonar Scanning

Quality Gates Exercise

  • Module: Sonar-scanning

๐Ÿ“ Description

Add sonar scanning for the application code quality. This should run independently of any other Quality Gate module in order to maintain executing the exercise in any order.

๐Ÿฅค placeholder

https://github.com/rht-labs/tech-exercise/blob/main/docs/3-revenge-of-the-automated-testing/1-sonar-scanning.md

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ‘‘ [exercise] - Autoscaling the apps (HPA)

Advanced deployments

  • Module: Autoscaling

๐Ÿ“ Description

ArgoCD config to enable hpa in stage or test
Add the HPA yaml to the pet-battle api charts.
Fire some load, watch it scale up / down.
come up with good metrics to scale on and tweak via argocd override or app change

๐Ÿฅค Additional Info

hpa for pb is disabled by default. chart is here

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Facilitator notes updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ‘‘ [exercise] - A/B deployment

Advanced Deployment

  • Module: A/B Deployment

๐Ÿ“ Description

Simulate an A/B deployment for the frontend. Update the pet-battle applications with Matomo chart and update the frontend overwrites to point to this new instance. Update arogcd config to house an a and b deployment for the front end. configure the weights using config as code. Show results of experiment in the matomo ui.

๐Ÿฅค Additional Info

matomo lives here
pb-config change is here

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Facilitator notes updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ–น [slides] - Definition of Ready

Definition of Ready

  • Module: Definition of Ready

๐Ÿ“ Description

Definition of Ready

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ–น [slides] - Network Mapping

Network Mapping

  • Module: Network Mapping

๐Ÿ“ Description

Network Mapping - Build a network of relationships in your organization or team

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ–น [slides] - Dark Launches

Dark Launches

  • Module: Dark Launches

๐Ÿ“ Description

Dark Launches - Letting a small group of interested users test features before others

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ–น [slides] - Example Mapping

Example Mapping

  • Module: Example Mapping

๐Ÿ“ Description

Example Mapping - Involving stakeholders in defining acceptance criteria

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ–น [slides] - Containers

Containers

  • Module: Containers

๐Ÿ“ Description

Containers

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ–น [slides] - North Star

North Star

  • Module: North Star

๐Ÿ“ Description

North Star

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ–น [slides] - Stop the World

Stop the World

  • Module: Stop the World

๐Ÿ“ Description

Stop the World

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ› [bug] - Add Syntax highlighting (prism or highlightjs) to the `<pre></pre>` blocks

๐Ÿ“ Description

The <pre></pre> blocks in the markdown are not syntax highlighted. They should be to make it easier for the learner to see what need changing

๐Ÿšถ Steps to reproduce

... if applicable

๐Ÿง™โ€โ™€๏ธ Suggested solution

Look into prism or highlightjs. I know Docsify loads prismjs so perhaps we could / should be able to use it without if affecting the copy plugin....

๐Ÿง‘โ€๐Ÿซ [facilitator] - create a box for <TEAM_NAME> / <CLUSTER_DOMAIN> to automatically fill the correct into for attendees

Here's a thought....

there are sections of the docs that have yaml like this:

source: "https://gitlab-ce.apps.<CLUSTER_DOMAIN>/<TEAM_NAME>/tech-exercise.git"
team: <TEAM_NAME>

we have the attendees do a find and replace, but Im just thinking, we could probs write a docsify plugin or something along those lines to parse the page before it's rendered and replace these with the values used by a team. Im thinking, something lightweight with just two text boxes or something that you fill in when you open the docs and can set the values in local storage so refreshes etc are still good. I think this will help some of the typo issues we have seen historically and also mean we don't maintain forks of the repo for each team. What do you guys think?
@philipdouble - i see that docsify has lifecycle hooks perhaps we can use these to our advantage? https://docsify.js.org/#/write-a-plugin

FYI @eformat / @philipdouble / @Rileyi / @ckavili

๐Ÿ–น [slides] - Big Picture

Big Picture

  • Module: Big Picture

๐Ÿ“ Description

Big Picture

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ‘‘ [exercise] - System Testing - Automated Testing for Image Promotion

Quality Gates

  • Module: Automated Testing

๐Ÿ“ Description

Add tests to the pipeline for front end & api (Jenkins & Tekkers)
Add extension to the pipeline to automatically promote image from test to stage when pipeline successful.

๐Ÿฅค Additional Info

docs go here

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Facilitator notes updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ–น [slides] - Definition of Done

Definition of Done

  • Module: Definition of Done

๐Ÿ“ Description

Definition of Done

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ–น [slides] - Usability Testing

Usability Testing

  • Module: Usability Testing

๐Ÿ“ Description

Usability Testing - Observe and learn from real users

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ‘‘ [exercise] - Image Security

Quality Gates

  • Module: Image Security

๐Ÿ“ Description

Add image security steps for front end and API (Jenkins & Tekton)

๐Ÿฅค Additional Info

Docs:
Image Security - General Info
Jenkins
Tekton

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Facilitator notes updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ–น [slides] - Weighted Shortest Job First

Weighted Shortest Job First

  • Module: Weighted Shortest Job First

๐Ÿ“ Description

Weighted Shortest Job First - Practice for quantitatively assessing and agreeing backlog prioritisation

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ‘‘ [exercise] - Code coverage and linting

Quality Gates

  • Module: Code coverage and linting

๐Ÿ“ Description

Introduce Code coverage and linting for front end and API (Jenkins & Tekton)

๐Ÿฅค Additional Info

Docs:
Code coverage and linting - General Info
Jenkins
Tekton

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Facilitator notes updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ‘‘ [exercise] - Blue/Green Deployments

Advanced Deployments

  • Module: Blue/Green Deployments

๐Ÿ“ Description

Introduce Blue/Green deployment for pet-battle-api.
Update pipelines (Jenkins & Tekton) and pet-battle helm charts accordingly.
Run the pipeline and see it switches the traffic (from blue to green) after the green one passes the tests.

๐Ÿฅค Additional Info

suggested blue/green approach for pipeline (swapping labels from active/ inactive once smoke test has been successful)
image

โœ… A/Cs

  • Big Picture Updated (if applicable)
  • Facilitator notes updated (if applicable)
  • Exercise peer reviewed / tested with one other region member
  • Addition of new exercise does not affect previous exercise (maintain modularity)

๐Ÿ–น [slides] - Product Backlog Refinement

Product Backlog Refinement

  • Module: Product Backlog Refinement

๐Ÿ“ Description

Understand, prioritise, and clarify items in the backlog to ensure they're ready to work on.

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ–น [slides] - Impact Efford priorization

Impact Efford priorization

  • Module: Impact Efford priorization

Create content for this practice showed in content loop.

๐Ÿ“ Description

Prioritization of Experiments

๐Ÿฅค Additional Info

...link to the docs where the slides content should be added or links to blogs etc that form the basis of the content.

โœ… A/Cs

  • Content
  • Facilitator notes updated (if applicable)
  • Slides content peer reviewed with one other region member
  • Content loop image updated (if applicable)
  • Slides content linked in content loop image

๐Ÿ› [bug] - Unable to deploy ArgoCD in exercise 1 - RBAC errors

๐Ÿ“ Description

Following instrucctions of Exercise 1 to deploy ArgoCD I found an exception related with RBAC policies for my user.

Error: rendered manifests contain a resource that already exists. Unable to continue with install: could not get information about the resource: clusterrolebindings.rbac.authorization.k8s.io "team8-ci-cd-argocd-application-controller" is forbidden: User "team8" cannot get resource "clusterrolebindings" in API group "rbac.authorization.k8s.io" at the cluster scope

๐Ÿšถ Steps to reproduce

Output of the command with the error:

sh-4.4$ helm upgrade --install argocd \
>   --namespace ${TEAM_NAME}-ci-cd \
>   -f /projects/tech-exercise/argocd-values.yaml \
>   redhat-cop/argocd-operator
Release "argocd" does not exist. Installing it now.
Error: rendered manifests contain a resource that already exists. Unable to continue with install: could not get information about the resource: clusterrolebindings.rbac.authorization.k8s.io "team8-ci-cd-argocd-application-controller" is forbidden: User "team8" cannot get resource "clusterrolebindings" in API group "rbac.authorization.k8s.io" at the cluster scope

This is a OCP 4.6 cluster deployed automatically by LodeStar, as part of a coming DO500 Enablement, and I am connected using a developer user (e.g: team8) with the default capabilities of a DO500 developer user.

Should my user has more capabilities? Is it missed something in the cluster to execute this step?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.