Code Monkey home page Code Monkey logo

workshop-apps's Introduction

Workshop apps

Repository of ArgoCD application for different workshops.

These applications are auto-deployed via ArgoCD into MOC clusters.

Adding a new application as a participant

  1. Run ./devconf-us-2021.sh script with your GitHub username as parameter

    $ ./devconf-us-2021.sh USERNAME
    Generating 'apps/devconf-us-2021/USERNAME.yaml'
  2. Commit your changes and create a PR against this repo

    $ git status
    On branch add-USERNAME
    Untracked files:
    (use "git add <file>..." to include in what will be committed)
            apps/devconf-us-2021/USERNAME.yaml
    
    nothing added to commit but untracked files present (use "git add" to track)
    
    $ git add .
    
    $ git commit -m "feat: Add devconf-us-2021 application for USERNAME"
    Tabs remover.............................................................Passed
    Trim Trailing Whitespace.................................................Passed
    Check for merge conflicts................................................Passed
    Fix End of Files.........................................................Passed
    Check for added large files..............................................Passed
    Check for case conflicts.................................................Passed
    Check JSON...........................................(no files to check)Skipped
    Check for broken symlinks............................(no files to check)Skipped
    Detect Private Key.......................................................Passed
    Fix End of Files.........................................................Passed
    Trim Trailing Whitespace.................................................Passed
    yamllint.................................................................Passed
    OPA fmt..............................................(no files to check)Skipped
    Conftest test............................................................Passed
    Conftest verify..........................................................Passed
    [use-files 42c09a8] feat: Add devconf-us-2021 application for USERNAME
    1 file changed, 19 insertions(+)
    create mode 100644 apps/devconf-us-2021/USERNAME.yaml
    
    $ git push
    Enumerating objects: 19, done.
    Counting objects: 100% (19/19), done.
    Delta compression using up to 8 threads
    Compressing objects: 100% (11/11), done.
    Writing objects: 100% (15/15), 3.50 KiB | 895.00 KiB/s, done.
    Total 15 (delta 3), reused 0 (delta 0), pack-reused 0
    remote: Resolving deltas: 100% (3/3), completed with 1 local object.
    remote:
    remote: Create a pull request for 'main' on GitHub by visiting:
    remote:      https://github.com/USERNAME/workshop-apps/pull/new/use-files
    remote:
    To github.com:USERNAME/workshop-apps.git
    * [new branch]      main -> main

Commit and push to your fork of this repo and create a PR.

workshop-apps's People

Contributors

codificat avatar diego-uchoa avatar goern avatar harshad16 avatar humairak avatar marekhanus avatar mimotej avatar rrma avatar tumido avatar vpavlin avatar xmatoha avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

workshop-apps's Issues

Workshop issue ML Prague

Task
Some observations from the Tutorial:

Typos

  • The demo application used is the "hello world" for AI: MNIST Classication -> Classification.
  • This tutorial has been created using Operate First infrustructure and the tools provided in Open Data Hub, which is deployed on Operate First. -> Infrastructure
  • Go to Git Box panel on the left and select Push Changs. -> Changes
  • Open issue in Operate First [Support] and equest Prometheus scraping the model endpoint /metrics for the application deployed in your namespace. -> request

Broken links

Suggestions for Improvements

  • Consider breaking down the tutorial into 2-3 chapters, since its a detailed and long markdown, splitting the markdown into multiple markdown chapters or modules based on tasks could help streamline attention.
  • In the following section, consider adding the notebook names before the bullet points:
    For the purpose of this tutorial you fill find the following notebooks:
  1. Download your data with a Python script or Jupyter notebook;

  2. Train the model in a Jupyter notebook and store model locally or Ceph;

to

  1. notebook-name.ipynb - Download your data with a Python script or Jupyter notebook;

  2. notebook-name.ipynb - Train the model in a Jupyter notebook and store model locally or Ceph;`

Additional context
above are some observations while the demo run through during the aicoe ds meetup

cc: @pacospace @vpavlin

Make OPA check context aware

OPA must understand the folder it's executed in - because we want to check on ArgoCD projects and destinations, which are different for each workshop

Question: Issue template format for workshops

@tumido @vpavlin

What about having a GitHub template issue for a problem in any of the tasks the user has to perform in a workshop, they can cc us and we can review the problem there (virtual event with Github) so we can receive notification and we don’t lose track of anyone.

something like

---
name: Workshop issue
about: Task issue during workshop
labels: ws-ml-prague-issue
title: Workshop issue ML Prague
assignees: @vpavlin @pacospace 
---

**Task**
A clear and concise description of the task you have to perform.

**Describe the issue**
A clear and concise description of what problem are you encountering.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Additional context**
Add any other context about the problem here.

We can explain issues live during the workshop.

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.