Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create ci-curriculum.md #7

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 82 additions & 0 deletions ci-curriculum.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
# CI Curriculum - Community Outreach Program

These are the essential skills that every participant attending the Community Outreach Program must be familiar with.
We have built up this resource library by creating our own internal content and by curating our favorite blog posts, documentation sites and courses
from around the Harness Ecosystem.

Here, you have access to resources which will help you understand the general concepts as well as the specifics of the Harness Architechture
in depth.

### Harness Product Overview

Harness Product(s): Use-cases, going through Harness Documentation, Tech Boot Camp Sessions.

- Most common Use cases for Harness
- Failure Strategies
- Overview of Application Objects
- Walking through UI for each application object (service, workflow etc)

### Harness NextGen

- Delegate
- Git experience


### Harness CI

- Reviewing a Pipeline and all the steps associated with it
- UI walkthrough (CI)
- InputSets
- Test Intelligence (Overview)
- Test Intelligence with Parallelisim


### CI - Learning Checklist (Udemy or Google)

- [ ] Kubernetes
- [ ] Docker
- [ ] Running queries on Google Stackdriver

### CI - Backend Checklist

- [ ] Golang
- [ ] Google Guice
- [ ] Lombok
- [ ] SpringBoot
- [ ] Mongo queries
- [ ] Java 8 streaming
- [ ] Java
- [ ] Redis


### CI - Learning Checklist (Harness Specific)

- [ ] How to setup PR env (Personal environment to test everything end to end)

- [ ] How deployment happens in Harness.

- [ ] How to update configuration for deployment in QA.

- [ ] How to create feature build Artifact.


## Resources

- Harness University : [Click Here](https://university.harness.io/)
- Harness NG Documentation : [Click Here](https://docs.harness.io/article/hv2758ro4e-learn-harness-key-concepts)

| Course Name | URL |
| --- | --- |
| egghead.io | https://egghead.io |
| Orielly | https://learning.oreilly.com/home/
| educative.io | educative.io |
| Multiple courses on JavaScript, React, UI tech etc | https://frontendmasters.com/courses/javascript-basics/ |
| SkillShare | https://www.skillshare.com/ |
| PluralSight | https://app.pluralsight.com/id |


| Book Name | URL |
| --- | --- |
| Microservices Patterns | [Click Here](https://www.manning.com/books/microservices-patterns) |
| Release it! Design and Deploy Production-Ready Software | [Click Here](https://www.amazon.in/gp/product/1680502395/ref=ppx_yo_dt_b_asin_title_o06_s00?ie=UTF8&psc=1)
| DESIGNING DATA INTENSIVE APPLICATIONS: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems | [Click Here](https://www.amazon.in/gp/product/9352135245/ref=ppx_yo_dt_b_asin_title_o00_s00?ie=UTF8&psc=1) |