This document contains contact information for Wilson Mar and information about programming languages, tools, and techniques. It discusses bash scripts for automating tasks on Qwiklabs and installing software on Macs. It also lists version managers, package installers for different operating systems, and ways to add value to open source projects.
10. Bash scripts for cloud Qwiklabs
https://medium.com/@Montana/bash-script-for-qwiklabs-ftw-f981a1a21369
11. Bashscripts 1. Extract text into variables
2. Comment in expected output
3. Indicate progress
4. Check before doing for idempotency
5. Answer questions automatically
6. From manual to equivalent console commands
7. Save console output
12. Bash script for Google ML Qwiklab
https://github.com/wilsonmar/DevSecOps/blob/master/qwiklabs/gcp-cloudml-GSP076.sh
13. sh -c "$(curl -fsSL
https://raw.githubusercontent.com/wilsonmar/DevSecOps/master/
qwiklabs/gcp-cloudml-GSP076.sh)"
14. Bash script to install on Macs
https://github.com/wilsonmar/mac-setup/blob/master/README.md
16. Take-aways
• Bash scripts = Linux, but some Mac BSD commands
are different than Linux (top, plists, coreutils)
• brew or brew cask?
• Use version manager?
• Use Selenium to process web UI (for Jenkins)
• Installer package inconsistencies
Next:
• Use Docker to bring up servers locally
• Investigate Ansible for local install
19. Addingvalue 1. Tell people about it (but craft words well)
2. Translate to another written language
3. Fix typos (automated scans)
4. Add to awesome lists
5. Write and create tutorials (videos)
6. Add test data and test scripts
7. Run tests on alternate platforms, new version
8. Create & run performance & load tests
9. Adapt front-end templates (CSS)
10. Automate installs
11. Convert batch to API
12. Coding challenges