-
Couldn't load subscription status.
- Fork 6
Create ci-curriculum.md #7
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
Open
codewdhruv
wants to merge
4
commits into
harness-community:main
Choose a base branch
from
codewdhruv:patch-1
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
4 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,132 @@ | ||
| # 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) | ||
|
|
||
| We recommend that you get familiar with the following concepts alongside learning Harness | ||
| to get acquainted with the Software Delivery Ecosystem in general. | ||
|
|
||
| #### Base knowledge: | ||
|
|
||
| Fundamental understanding of and experience configuring and deploying | ||
| workloads in cloud environments such as: | ||
|
|
||
| - Amazon Web Services (AWS) | ||
| - Google Cloud Platform (GCP) | ||
| - Azure | ||
| - | ||
| Fundamental understanding of the Linux Operating System and the capability to | ||
| configure and deploy workloads using command-line interfaces including, but not | ||
| limited to: | ||
|
|
||
| - aws cli | ||
| - gcp sdk | ||
| - az cli | ||
| - ssh | ||
| - git | ||
|
|
||
| Fundamental understanding of and/or experience configuring and deploying | ||
| workloads in one or more of the following: | ||
|
|
||
| - Kubernetes (k8s) using ‘ kubectl ‘ | ||
| - Kubernetes Distributions | ||
| - Upstream: | ||
| - Open Source Kubernetes (k8s) | ||
|
|
||
| **Cloud Vendor:** | ||
| - Azure Kubernetes Service (AKS) | ||
| - Amazon Elastic Kubernetes Service (EKS) | ||
| - Google Kubernetes Engine (GKE) | ||
|
|
||
| **ISVs:** | ||
| - Pivotal/VMware Enterprise Kubernetes Service ( PKS ) | ||
| - Red Hat OpenShift ( OCP / OKD ) using ‘ kubectl ’ and/or ‘ oc ‘ | ||
| - Rancher Kubernetes Engine ( RKE) | ||
|
|
||
|
|
||
| ### SDLC Learning Objectives: | ||
|
|
||
| We recommend that you get familiar with the following concepts: | ||
|
|
||
| - Describe the Software Delivery Life Cycle (SDLC) | ||
| - Describe common elements of software delivery (release, scrum, standup, sprints, CI, CD) | ||
| - Explain the common roles in software delivery (DevOps, sre, etc.) | ||
| - Identify the top challenges facing customers | ||
| - Describe how DevOps impacts business | ||
| - Describe the importance of metrics | ||
| - Describe the competing forces that drive DevOps | ||
|
|
||
|
|
||
| ### 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 | ||
codewdhruv marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| - [ ] Golang | ||
| - [ ] 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 | ||
codewdhruv marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
|
||
| - Getting Started with Harness CI : [Click Here](https://harness-community.github.io/blog/harness-getting-started) | ||
| - 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 | | ||
codewdhruv marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| | --- | --- | | ||
| | 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) | | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.