Giter Site home page Giter Site logo

devops-coding-mentorship's People

Contributors

aabouzaid 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  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

Forkers

joeafify

devops-coding-mentorship's Issues

Support KRM in Kustomize plugin - TemplateTransformer

Intro

Kustomize (the official tool to create K8s IaC) adopted the new Kubernetes declarative configurations known as KRM Functions. The new style is used as a unified way to interact with Kustomize plugins. There are 2 ways to use KRM in the plugins: Containerized KRM Functions and Exec KRM functions.

Not all Kustomize plugins adopted the new format; hence the goal of this task is to support the new method in existing plugins, namely, TemplateTransformer.

Acquired Skills

By doing this task, you will gain the following skills:

The Challange

Support KRM in [TemplateTransformer](https://github.com/joshdk/template-transformer Kustomize plugin.

The Task

  • Create an issue in TemplateTransformer to propose supporting KRM.
  • Fork the TemplateTransformer repo and create a new branch to work on the task.
  • Create a PR in the forked repo and assign me (@aabouzaid) as a reviewer.

Notes and Tips

Related Links

  • TBA

Support KRM in Kustomize plugins

Intro

Kustomize (the official tool to create K8s IaC) adopted the new Kubernetes declarative configurations known as KRM Functions. The new style is used as a unified way to interact with Kustomize plugins. There are 2 ways to use KRM in the plugins: Containerized KRM Functions and Exec KRM functions.

Acquired Skills

By doing any of the tasks in this epic, you will gain the following skills:

The Challange

Support KRM in Kustomize plugins that don't support it yet.

The Tasks

Check Awesome Kustomize to find the plugins that don't support KRM yet.
The following are the open tasks already.

more detailes for implementation

I like to be involved as a mentor for: Helm, Bash, Python, Golang
but I still do not understand how to do that, I guess you may create an online session to share your idea and add more details for the implementation.

Support KRM in Kustomize plugin - Secretize

Intro

Kustomize (the official tool to create K8s IaC) adopted the new Kubernetes declarative configurations known as KRM Functions. The new style is used as a unified way to interact with Kustomize plugins. There are 2 ways to use KRM in the plugins: Containerized KRM Functions and Exec KRM functions.

Not all Kustomize plugins adopted the new format; hence the goal of this task is to support the new method in existing plugins, namely, Secretize.

Acquired Skills

By doing this task, you will gain the following skills:

The Challange

Support KRM in Secretize Kustomize plugin.

The Task

  • Create an issue in Secretize to propose supporting KRM.
  • Fork the Secretize repo and create a new branch to work on the task.
  • Create a PR in the forked repo and assign me (@aabouzaid) as a reviewer.

Notes and Tips

Related Links

  • TBA

Support KRM in Kustomize plugin - PolicyGenerator

Intro

Kustomize (the official tool to create K8s IaC) adopted the new Kubernetes declarative configurations known as KRM Functions. The new style is used as a unified way to interact with Kustomize plugins. There are 2 ways to use KRM in the plugins: Containerized KRM Functions and Exec KRM functions.

Not all Kustomize plugins adopted the new format; hence the goal of this task is to support the new method in existing plugins, namely, PolicyGenerator.

Acquired Skills

By doing this task, you will gain the following skills:

The Challange

Support KRM in PolicyGenerator Kustomize plugin.

The Task

  • Create an issue in PolicyGenerator to propose supporting KRM.
  • Fork the PolicyGenerator repo and create a new branch to work on the task.
  • Create a PR in the forked repo and assign me (@aabouzaid) as a reviewer.

Notes and Tips

Related Links

  • TBA

Tidy up Camunda Platform Helm notes

The Camunda Platform Helm notes could be better.

By doing this task, you will gain the following skills:

  • Basic Helm chart development.

The Challange

Camunda Platform Helm chart has multiple components (applications), and some users don't need all components, so if one of the components is disabled, it should not show in the Helm notes.

The Task

You need to add conditions in the Connecting to Web apps section, so if one of the apps is disabled, it should not appear in the notes.

Also you need to add the Ingress host if it's enabled (it's not mentioned in the notes at all).

Notes

The Helm chart note is not rendered via the helm template [...] command; you need to find a different way to debug it.

Links

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.