This homework will prepare you for basic setup for the course.
Properly setting up your Mattermost, Stack Overflow, and Moodle profile by providing a picture and entering your full name, which will help the teaching staff learn your name. Upload a current headshot picture of you (not anyone else, not a cartoon picture of you, etc.) to your Moodle profile. For Slack, make sure you have your first and last name as part of your profile. Use US passport photo guidelines.
Sign into NCSU's GitHub.
- Create a private repo called HW0-DevOps.
- Go to Settings, Collaborators and Teams, and add the TAs and instructor as a collaborator (using their unity id).
Samim Mirhosseini Ghamsa [email protected], Christopher Parnin [email protected]
- Acheive 100% pass rate for opunit profile checks:
opunit profile CSC-DevOps/profile:519.yml
Include screenshot of command output in your submission.
Complete the pipelines workshop. For full credit, pass the opunit checks:
opunit verify local
Create a screencast demoing your opunit profile check and your delivery pipeline, including the deployed app.
Submit a link to your github repo to here containing the following:
- Complete moodle, mattermost, stack overflow profiles by deadline (10).
- Github repo and collobrator settings (10).
- Opunit checks (20)
- Pipeline workshop (40)
- Screencast (20)
Create a README.md that describes your submission and includes screenshots. Include a link to your screencast video.
Due Tuesday, 1/15, before midnight.
Here are some guidelines and links for creating good screencasts. It is good to get ready now to learn how to create demo videos for your future project milestones and career.
A general guideline: Do whatever it would do if you were teaching someone how to do something. For example, you don’t have to show people you typing and creating the whole commit, but you might want to show the contents of the hook in a text editor, before doing a commit.
- camtasia
- https://github.com/justinfrankel/licecap (for simple .gif that you can stitch together in video...)
- screencastomatic
- Add more recommendations in Mattermost/NC Stack Overflow Questions
- Keep the content simple - A regular software engineer without knowing anything about your tool should be able to follow you
- Mention your name, unity ID and the tool/source code which you will be testing/demoing when you begin
- Use a headset microphone for good quality audio recording.
- Create a script and rehearse that script
- Consider investing in a nicer video and mic setup.
- https://wiki.duraspace.org/plugins/viewsource/viewpagesrc.action?pageId=30218666 (also good suggestions for podcasts)
- From http://www.screencast.com/help/tutorial.aspx?id=403
- Practice on screen movements as they can appear jerky when viewing but not as a user.
- Script out complex parts.
- Speak clearly and enunciate, also, have good sound quality.
- Background noise can be distracting.
- From http://diythemes.com/thesis/how-to-create-screencasts/
- Know what you want to present and present it accordingly.
- Organize your thoughts.
- Rehearse such that your casts does not faulter midway.
- Take time to edit your screencast so it does not feel rough around the edges.
http://assets.techsmith.com/Docs/pdf-camtasiaStudio/Create_Engaging_Screencasts.pdf
- Know your audience.
- Know what your goals.
- Write a script.
- Examples of good quality screencasts:
- https://peepcode.com/
- http://railscasts.com/
- http://tekpub.com/blogs/tekpub-free-bin