This repository holds the course materials for Cloudera's Services Enablement Boot Camp.
To follow the course and submit lab work, you will need to fork the master repo to your own GitHub account, then clone it to your laptop. Use your clone of the repo to add your lab work and commit the changes. You can then submit your work by pushing these changes from your local repo and to your fork on GitHub.
The current version of GitHub allows you to paste file content directly into a repo. Please don't do this. Treat your GitHub repo as a backup for your lab work and a source for everyone else to read.
Add your instructors as Collaborators to your fork. Collaborators can edit the repo directly when necessary. Your instructors will only do this to reformat your submissions or make other minor edits. You can also add anyone else you wish as a Collaborator.
We use GitHub's Issues feature to track progress in class. For each lab, we'll ask you to create an Issue and use it to communicate progress (or lack of it) on your exercises. Each Issue can have one or more Labels, which are useful to note the state of an Issue.
In a large class, it may take some time for an instructor to offer help. When this happens, you can use the appropriaite Issue to document your problem or question, log an error message or stack trace, or provide other information. You then don't have to worry about remembering details or leaving your system alone until help is available.
We'll use GitHub Milestones to identify each Issue as a Lab or a Challenge element. Milestones give us a quick way to check progress for a collection of Issues. We don't have a clever use for it in class. In fact it probably won't make much sense until the class is over and you can't remember the work you did and didn't complete. Then it becomes quite useful.
Please make the following changes before you start work on the exercises. These modifications will better suit this week's work:
- Add collaborators under
Settings -> Collaborators
. - Under
Settings -> Options
, locate theFeatures
box and enableIssues
. - Click the
Issues
tab and theMilestones
button- Create two milestones:
Labs
andChallenges
- Set the deadlines for Thursday (September 22) and Friday (September 23), respectively.
- Create two milestones:
- Click the
Labels
button and edit your labels as follows:- Change
bug
tolabBug
- Change
duplicate
tostarted
- Change
enhancement
tofinished
- Change
help wanted
toevaluated
- Change
invalid
to - Change
wontfix
toincomplete
; set the label color to yellow (#fbca04
). - Change
question
toconfused
- Change
When the course is completed, your repo becomes a record of your completed assignments, warts and all! You can do whatever you want after the class; add scripts, annotate, modify as new information becomes available -- whatever you like.