diff --git a/.github/ISSUE_TEMPLATE/assign-master-list.md b/.github/ISSUE_TEMPLATE/assign-master-list.md new file mode 100644 index 000000000..83dddc46b --- /dev/null +++ b/.github/ISSUE_TEMPLATE/assign-master-list.md @@ -0,0 +1,10 @@ +--- +name: Assign Master List +about: 'Create an issue using the template "Assignment Master List" ' +title: '' +labels: '' +assignees: '' + +--- + +Create an issue using the template "Assignment Master List" and reference the pull request that you make in the issue. Make sure you make an issue template to accept this issue on your own repository and provide these instructions. diff --git a/.github/ISSUE_TEMPLATE/bcs25.md b/.github/ISSUE_TEMPLATE/bcs25.md deleted file mode 100644 index 51785f765..000000000 --- a/.github/ISSUE_TEMPLATE/bcs25.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: bcs25 -about: Describe this issue template's purpose here. -title: '' -labels: '' -assignees: '' - ---- - - diff --git a/.github/ISSUE_TEMPLATE/complete-list.md b/.github/ISSUE_TEMPLATE/complete-list.md deleted file mode 100644 index 5ccd425b3..000000000 --- a/.github/ISSUE_TEMPLATE/complete-list.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: Complete List -about: Sending to upstream Repo -title: Use UCID -labels: Complete List -assignees: '' - ---- - - diff --git a/.github/ISSUE_TEMPLATE/completed-lists.md b/.github/ISSUE_TEMPLATE/completed-lists.md index e7796b434..52a21011d 100644 --- a/.github/ISSUE_TEMPLATE/completed-lists.md +++ b/.github/ISSUE_TEMPLATE/completed-lists.md @@ -1,13 +1,92 @@ ---- name: Completed Lists about: This is for your master pull request to merge your master into this repo. + +title: dv339 +labels: Master List +assignees: vengurlekardevika16 +======= + + +title: dp787 +======= title: Put your UCID as the title (replace this text) + +labels: '' +======= +labels: master list +======= +labels: Master List + +assignees: '' +======= + +labels: Submitting master branch +======= + +labels: Master List + +assignees: '' +======= + + +title: so274 labels: '' +title: Put your UCID as the title (replace this text) +labels: Master List + +assignees: '' +======= + +labels: Compiled list + +title: Put your UCID as the title (replace this text) + + + +labels: '' +======= +labels: Master List + +assignees: '' +======= + + +labels: Submitting master branch +======= +labels: Master List + +assignees: '' +======= + + +labels: master list +======= +labels: Master List +======= + +labels: Master List + +assignees: '' +======= + + + +labels: Master List +labels: Submitting my master branch + +======= +labels: Master List + +UCID: ps277 +======= +assignees: '' + + +PULL REQUEST LINK: https://github.com/NJIT-WIS/project-management-github-activity/pull/344 -You need to make a pull request and add the link to the pull request to this issue when you submit. +UCID: dv339 +======= -PULL REQUEST LINK: -UCID: diff --git a/.github/ISSUE_TEMPLATE/master-list.md b/.github/ISSUE_TEMPLATE/master-list.md deleted file mode 100644 index c222948dd..000000000 --- a/.github/ISSUE_TEMPLATE/master-list.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: Master List -about: Describe this issue template's purpose here. -title: '' -labels: Master List -assignees: '' - ---- - -This is the master list for the ideas diff --git a/.github/ISSUE_TEMPLATE/master-pull-request.md b/.github/ISSUE_TEMPLATE/master-pull-request.md index 475bc47cc..70cb05047 100644 --- a/.github/ISSUE_TEMPLATE/master-pull-request.md +++ b/.github/ISSUE_TEMPLATE/master-pull-request.md @@ -1,11 +1,53 @@ --- name: Master Pull Request +about: This is for your master pull request to merge your master into this repo. +title: Put your UCID as the title (Replace this text) +labels: Compiled List +======= + + +about: This is for your master pull request to merge your master into this repo +title: Put your UCID as the title (replace this text) +labels: Master List +======= +about: This is for your master pull request to merge your master into this repo. +title: '' +labels: submit-master +======= + +about: Describe this issue template's purpose here. +title: Put your UCID as the title (replace this text) +labels: Submit to Master branch +======= + + +======= + +about: For your master pull requested to merge your master to mine. +title: '' +labels: '' about: This is for your master pull request to merge your master into this repo. -title: bcs25 +title: '' +labels: submit-master + +======= + + +assignees: '' +======= + + +assignees: '' + +--- +You need to make a pull request and add the link to the pull request to this issue when you submit +======= +You need to make a pull request and add the link to the pull request to this issue when you submit. +======= -You need to make a pull request snd add the link to the pull request to the issue when you submit. +assignees: '' diff --git a/.github/ISSUE_TEMPLATE/merge-list.md b/.github/ISSUE_TEMPLATE/merge-list.md new file mode 100644 index 000000000..8c0eeb323 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/merge-list.md @@ -0,0 +1,15 @@ +--- +name: Merge List +about: This is the merge list sent from someone before I merge my Master list into + this list. +title: '' +labels: '' +assignees: '' + +--- + +You need to make a pull request and add the link to the pull request to this issue when you submit. + +PULL REQUEST LINK: + +UCID: diff --git a/.github/ISSUE_TEMPLATE/things-i-don-t-understand.md b/.github/ISSUE_TEMPLATE/things-i-don-t-understand.md new file mode 100644 index 000000000..45e749df4 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/things-i-don-t-understand.md @@ -0,0 +1,109 @@ + +--- +name: Things I Don't Understand +about: This is for adding issues that you don't understand. +title: '' + + +labels: '' +======= +labels: dont understand +======= +labels: don't understand + +======= + +======= + +labels: Things I don't understand +======= +labels: don't understand + +assignees: '' +======= + +name: Things I Don't Understand +about: This is for adding issues that you don't understand. +title: '' +labels: don't understand +assignees: '' +======= +name: Things I Don't Understand + +about: This is for adding issues that you don't understand + +title: sm637 +labels: Don't Understand +assignees: Sumanmhalsank02 +--- +======= +title: (Thing I Don't Understand) +labels: idk +======= +about: This is for adding issues that you don't understand. +title: '' + + +labels: I don't know +======= +labels: don't understand +======= + +labels: I don't know +======= + + +labels: I Don't Understand +======= +labels: don't understand + +======= + + + +labels: Things I dont understand + + +======= + +======= +======= + + +labels: I don't understand + +======= + +labels: Things i don't understand + +labels: don't understand + +======= + + + +assignees: '' +======= + + +labels: things I don't know +======= + + + +labels: don't understand + + +I don't understand +======= +assignees: '' + + +assignees: '' + + +labels: I don't know +======= +labels: don't understand + +assignees: '' diff --git a/.github/ISSUE_TEMPLATE/things-i-dont-understand.md b/.github/ISSUE_TEMPLATE/things-i-dont-understand.md new file mode 100644 index 000000000..45e5dbea7 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/things-i-dont-understand.md @@ -0,0 +1,10 @@ +--- +name: Things I Dont understand +about: Concepts I don't understand +title: '' +labels: things I dont understand +assignees: '' + +--- + +I don't understand diff --git a/.github/ISSUE_TEMPLATE/things-i-know.md b/.github/ISSUE_TEMPLATE/things-i-know.md deleted file mode 100644 index 3bcf609a8..000000000 --- a/.github/ISSUE_TEMPLATE/things-i-know.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: Things I know -about: Add one item for each thing you learned keep to max of 255 characters -title: "[Things I Learned]" -labels: '' -assignees: '' - ---- - -Please add one item that you learned. File new issues for each item that you learned. Please keep the number of characters to no more than 255. diff --git a/.github/ISSUE_TEMPLATE/things-i-learned.md b/.github/ISSUE_TEMPLATE/things-i-learned.md new file mode 100644 index 000000000..3f28c613c --- /dev/null +++ b/.github/ISSUE_TEMPLATE/things-i-learned.md @@ -0,0 +1,137 @@ + + +name: Things I learned +======= +--- +name: Things I Learned +about: Add one item for each thing you learned keep to max of 255 characters + +title: sm637 +labels: I know +assignees: Sumanmhalsank02 +======= +title: "[Things I Learned]" +labels: learned +======= +======= + +--- + +name: Things I learned +about: Add one item for each thing you learned keep to max of 255 characters +title: '' +labels: Things I learned +======= +name: Things I Learned + +about: Add one item for each thing you learned keep to max of 255 characters +title: "[Things I Learned]" +labels: I know +======= +about: Add one item for each thing you learned. Keep to max of 255 characters. +title: "[Things I Learned]" +labels: i know + + +======= + +assignees: '' +======= + + +assignees: '' +======= + +name: Things I Learned +about: Add one item for each thing you learned. Keep to max of 255 characters. +title: "[Things I Learned]" +labels: i know +assignees: '' +======= + +name: Things I Learned +about: Add one item for each thing you learned. Keep to max of 255 characters. +title: "[Things I Learned]" + +labels: I Know +======= +labels: i know +======= + + +name: Things I Learned +about: Add one item for each thing you learned. Keep to max of 255 characters. +title: "[Things I Learned]" + +labels: i know +======= + +======= + + +name: Things I learned +about: Add one item for each thing you learned keep to max of 255 characters +title: '' + + +labels: Things I know + + +======= + +name: Things I Learned +about: Add one item for each thing you learned. Keep to max of 255 characters. +title: "[Things I Learned]" +labels: i know +======= +======= + +name: Things I Learned +about: Add one item for each thing you learned. Keep to max of 255 characters. +title: "[Things I Learned]" + + +labels: I know +======= +labels: i know +======= + +labels: I know +======= + + +labels: thing I understand +======= +labels: i know + + +assignees: '' +======= + +assignees: '' +======= + +labels: I know +======= +labels: i know + +assignees: '' +======= +name: Things I learned +about: Add one item for each thing you learned keep to max of 255 characters +title: '' + + +======= +labels: things I know + +======= +labels: i know + + +assignees: '' + + + + +assignees: '' diff --git a/.github/ISSUE_TEMPLATE/things-i-want-to-know.md b/.github/ISSUE_TEMPLATE/things-i-want-to-know.md new file mode 100644 index 000000000..3c52315b8 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/things-i-want-to-know.md @@ -0,0 +1,134 @@ + +--- + +name: Things I want to know +about: Concepts I am interested in learning +title: '' +labels: things I want to know + +name: Things I Want to Know +about: Describe this issue template's purpose here. +title: 'Thing I want to know: [Thing I want to Knows]' +labels: want2know + +======= +name: Things I Want to Know +about: Describe this issue template's purpose here. + +title: sm637 +labels: Want to know +assignees: Sumanmhalsank02 +======= +title: 'Thing I want to know: [Thing I want to Knows]' +labels: I want to know + +======= +name: Things I Want To Know +about: Add one item for each thing you want to know. +title: 'Thing I want to know: [Thing I want to Knows]' + +labels: Things I want to know +======= +labels: want to know + +ist +assignees: '' +======= + +assignees: '' +======= + +assignees: '' +======= + + +name: Things I Want To Know +about: Add one item for each thing you want to know. +title: 'Thing I want to know: [Thing I want to Knows]' +labels: want to know +assignees: '' +======= + +name: Things I Want To Know +about: Add one item for each thing you want to know. +title: 'Thing I want to know: [Thing I want to Knows]' + + +labels: I want to know +======= +labels: want to know + +assignees: '' +======= + +labels: I Want To Know +======= +labels: want to know + +assignees: '' +======= + +name: Things I want to know +about: Describe something you want to learn. +title: '(Thing I want to know)' +labels: i wanna learn +======= +======= + +======= + + +name: Things I want to know +about: Describe this issue template's purpose here. +title: '' + + +labels: Things I want to know + + +======= + +name: Things I Want To Know +about: Add one item for each thing you want to know. +title: 'Thing I want to know: [Thing I want to Knows]' + +labels: I want to know +======= +labels: want to know + + +assignees: '' +======= + +assignees: '' +======= +======= + + +name: Things I Want To Know +about: Add one item for each thing you want to know. +title: 'Thing I want to know: [Thing I want to Knows]' + +labels: Things I want to know +======= +labels: want to know + + + +assignees: '' +======= + +assignees: '' +======= +labels: Want to Know +======= +labels: want to know + +assignees: '' +======= + + + + +======= + diff --git a/.github/ISSUE_TEMPLATE/things-i-want-to-learn.md b/.github/ISSUE_TEMPLATE/things-i-want-to-learn.md new file mode 100644 index 000000000..fef0d4eca --- /dev/null +++ b/.github/ISSUE_TEMPLATE/things-i-want-to-learn.md @@ -0,0 +1,10 @@ +--- +name: Things I Want to Learn +about: Describe this issue template's purpose here. +title: '' +labels: '' +assignees: '' + +--- + +Please add 1 item that you want to learn. File new issues for each item that you want to learn. Please keep the number of characters to no more than 255. diff --git a/.github/ISSUE_TEMPLATE/things-we-want-to-know-next.md b/.github/ISSUE_TEMPLATE/things-i-would-like-to-know-next.md similarity index 50% rename from .github/ISSUE_TEMPLATE/things-we-want-to-know-next.md rename to .github/ISSUE_TEMPLATE/things-i-would-like-to-know-next.md index 97638fe33..6b0d8a4ee 100644 --- a/.github/ISSUE_TEMPLATE/things-we-want-to-know-next.md +++ b/.github/ISSUE_TEMPLATE/things-i-would-like-to-know-next.md @@ -1,8 +1,8 @@ --- -name: Things we want to know next +name: Things i would like to know next about: Describe this issue template's purpose here. -title: 'Thing we want to know: [Thing we want to Knows]' -labels: Thing we want to know next +title: 'Thing I want to know: [Thing I want to Knows]' +labels: Want to Know assignees: '' --- diff --git a/.github/ISSUE_TEMPLATE/things-we-don-t-understand.md b/.github/ISSUE_TEMPLATE/things-we-don-t-understand.md deleted file mode 100644 index 60a3fea96..000000000 --- a/.github/ISSUE_TEMPLATE/things-we-don-t-understand.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: Things we don't understand -about: This is for adding issues that you don't understand -title: '' -labels: '' -assignees: '' - ---- - -I don't understand diff --git a/.github/ISSUE_TEMPLATE/things-we-understand.md b/.github/ISSUE_TEMPLATE/things-we-understand.md deleted file mode 100644 index ac9b6d606..000000000 --- a/.github/ISSUE_TEMPLATE/things-we-understand.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -name: Things we understand -about: Add one item for each thing you learned keep to max of 255 characters -title: "[Things we understand]" -labels: Thing we understand -assignees: '' - ---- - -Please add one item that you learned. File new issues for each item that you learned. Please keep the number of characters to no more than 255. diff --git a/.gitignore b/.gitignore index 723ef36f4..485dee64b 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -.idea \ No newline at end of file +.idea diff --git a/README.md b/README.md index 237202736..9aa926d3a 100644 --- a/README.md +++ b/README.md @@ -1,49 +1,414 @@ -# MyWebClass Collaboration and Brainstorming Assignment -## Overview +#### Things we understand** +1. Sass +2. python unit tests +3. vim commands [2] +4. oracle server setup [1] +5. generate SSH keys [1] +6. Python Print[1] +7. Linux Directory listing[2] +8. Docker Installation[1] +9. Virtualization[1] +10. Docker[2] +11. Forking[1] +12. Cloning[1] +13. Kernel[1] +14. Connect to cloud instance via ssh[1] +15. Docker commands[1] -The purpose of this assignment is to practice collaborating using GIT/GitHub and develop the requirements for the mywebclass.org website's tutorials and courses. To accomplish this task we are going to create three lists(What I Know, What I Don't Know, and What I Want To Learn) and consolidate the items from everyone in the class into a master list that counts the number of repeated issues. You need at least **3 items for each list for a total of 9 items** and you should plan that these items are going to be used for project 1 as the basis for the possible topics that people can choose to build online tutorials about. +#### Things we don't understand +1. docker containers and images [1] +2. ci/cd [1] +3. git flags [1] +4. github ssh auth +5. git pull [3] +6. kibana +7. Git Stash[1] +8. Git status[1] +9. Docker Compose Files[1] +10. Traefik[1] +11. File Structure[1] +12. Github Flow[1] +13. Collaboration[1] +14. Advanced Vim shortcuts[1] +15. Pulling updates from main repository[1] +======= -## Learning Objectives: -1. You will learn to collaborate online using GIT -2. You will learn to merge pull requests and resolve merge conflicts -3. You will learn to manage a basic project using GitHub Project. +======= -### Complete the Assignment By adding your issues to these 3 lists and count how many times each issue is mentioned. The number in the bracket next to each issue is the count, you should set your count at 1 for your issue. We need the count of how many times the issue is mentioned, so that we can prioritize each issue. +UCID: dv339 ### Your list should look like this: #### Things we understand** +1. Docker Commands[1] +2. Python and Java[1] +3. SQL and PHP[1] +4. Git commands[2] +5. Pycharm[3] +6. ssh keygen[1] +7. Npm Live Reload of Website[1] +8. How to use Github [3] +9. Basics of Docker [2] +#### Things we don't understand +1. git reflog[1] +2. git diff[1] +3. git stash[1] +4. Docker Images[1] +5. Node.js[1] +6. Webpack[1] +7. The end use of Docker[3] +8. How to resolve Merge Conflicts[1] +9. Push request [1] +10. Pycharm [1] +11. Docker Container, Images and their Uses [2] +12. How the process is automated [1] +#### Things we want to know next** +1. Kubernetes [1] +2. Cloud Computing[1] +3. Kibana[1] +4. Teraform[1] +5. Rest api[1] +6. Reactjs[1] +7. CI/CD Tools[2] +8. How to deploy a website to cloud[1] +9. Kubernetes with an example project[1] +10. DevOpss[1] +11. python[1] +12. How automation works in web systems.[2] +13. Devops tools and their Use [1] +14. I want to understand all steps of the Devops Automation [1] +======= + + +1. I learned how to add ssh key to github account and how to connect with local environment [1] +2. I learned how to use docker to create web applications and how using images can be effective and useful.[3] +3. I learned about how to ReactJS to build web applications.[1] +4. Mobile Responsiveness [1] +5. CI/CD [1] +6. vim commands [1] +7. oracle server setup [1] +8. generate SSH keys [1] +9. sass [1] +10. python unit testing [1] +#### Things we don't understand +1. How to use and implement vuejs [1] +2. I don't know what teraform is or how to use it [1] +3. I don't understand how to use git stash and how it temporarily gets rid of changes [1] +4. User Authentication [1] +5. MVC [1] +6. Elastic Search [1] +7. docker containers and images [1] +8. ci/cd [1] +9. git flags [1] +10. github ssh auth [1] +11. git pull [1] +12. kibana [1] +#### Things we want to know next** +1. I want to learn more about git commands so that I could just use the terminal quickly, github project management [2] +2. I want to learn how to use vuejs instead of reactjs [3] +3. I want to continue to learn about how to depoly webstite on godaddy using docker and oracle [1] +4. NoSQL [1] +5. Kubernetes [1] +6. AWS [1] +7. agile development methodology [1] +8. webpack [1] +9. playwright [1] +======= +1. Python Print[1] +2. Linux Directory listing[2] +3. Docker Installation[1] +4. git status [1] +5. git fetch [1] +6. git checkout [1] +7. I know how to make an ssh key and add it to GitHub. [1] +8. GITHUB Issues [2] +9. Create and name repositories in Github and in Docker. +10. Connecting GitHub to pycharm [1] +11. Using GitHub to share files [1] +#### Things we don't understand +1. Git Stash[1] +2. GIt pull[2] +3. GIT status[1] +4. Dockerhub [2] +5. Undoing commits [1] +6. git rebase [1] +7. git commands [2] +8. DevOps Engineer role [1] +9. Certain Merge issues [1] +10. Vi Commands[1] +#### Things we want to know next** +1. Elastic Search Indexing [1] +2. Cloud deployment with Kubernetes[2] +3. Teraform[1] +4. How to use Kubernetes and Docker together [1] +5. How to properly use git rebase [1] +6. How to deploy a webapp [1] +7. Docker and its functions [1] +8. I want to know how what we're learning will be used in web development [1] +9. How to use Kubernetes [1] +10. More python +11. How to use AWS [1] +======= + +### Our List: +#### Things we understand +1. Basic BASH script commands (directory navigation, file creation, and text editing)[2] +2. Running Docker Compose[1] +3. Installing NPM[1] +4. Oracle Cloud Instance set-up [1] +5. Adding reverse proxy load balancer (Traefik) to VM with Docker configuration [1] +#### Things we don't understand +1. Git Stash[1] +2. Resolving merge conflicts with GitHub forks [2] +3. Difference between Docker container and Docker repository[1] +4. Web domain configuration [1] +5. VM and Docker configuration customization [1] +#### Things we want to know next +1. Host a website on Oracle Cloud from a GitHub repository [2] +2. Increasing security on web server/web page[1] +3. Customizing parameters of docker-compose files[1] +4. Website content management [1] +5. Responsive web page design and development [1] + + + +#### Things we understand** + + +1. Python Print[1] +2. Linux Directory listing[2] +3. Docker Installation[1] +4. git status [1] +5. git fetch [1] +6. git checkout [1] +7. I know how to make an ssh key and add it to GitHub. [1] +8. GITHUB Issues [2] +9. Create and name repositories in Github and in Docker. +10. Connecting GitHub to pycharm [1] +11. Using GitHub to share files [1] + +#### Things we don't understand +1. Git Stash[1] +2. GIt pull[2] +3. GIT status[1] +4. Dockerhub [2] +5. Undoing commits [1] +6. git rebase [1] +7. git commands [2] +8. DevOps Engineer role [1] +9. Certain Merge issues [1] +10. Vi Commands[1] + +#### Things we want to know next** +1. Elastic Search Indexing [1] +2. Cloud deployment with Kubernetes[2] +3. Teraform[1] +4. How to use Kubernetes and Docker together [1] +5. How to properly use git rebase [1] +6. How to deploy a webapp [1] +7. Docker and its functions [1] +8. I want to know how what we're learning will be used in web development [1] +9. How to use Kubernetes [1] +10. More python +11. How to use AWS [1] +======= +1. Build docker image[3] +2. Python Programming[3] +3. Git commands[2] +4. Merge Conflicts [2] +5. Github [3] +6. Docker [3] +8. Learned about agile model and workflow [1] + +======= + +#### Things we understand** + + +======= +1. I learned how Github works and know how to use it properly now. [4] +2. I learned that Docker is used for sharing, building, and running modern applications. +3. I learned to use Webstorm in IS117 and Pycharm in this class this semester. +#### Things we don't understand +1. frameworks +2. Debugging +3. JavaScript +3. What DevOps is and what's its use +4. Tried to learn Java but failed to learn a lot as it's complicated. +5. I don't understand what bootstrap is and didn't really understand it when professor went over it. +#### Things we want to know next** +1. Frontend and Backend development +2. Docker +3. DevOps +3. Teraform[1] +4. I have heard of Wireframes but want to learn more about it. +5. Want to learn more about Node.js +6. Learn what jQuery is +#### things we understand + +1. Github pull requests [4] +2. Docker [2] +3. pycharm[1] +4. Webstorm[2] +#### Things we don't understand +1. kubernetes[1] +2. Git stash[1] +3. Bootstrap[2] +4. DevOps[1] +5. Java[1] +6. frameworks[1] +7. debugging[1] +8. javascript[1] +#### Things we want to know next** +1. JQuerry[2] +2. Learn how to deploy a website[1] +3. Learn How to create a wireframe[3] +4. Node.js[1] +5. Frontend and Backend development[1] +6. Docker[1] +7. DevOps[1] + +1. I learned how Github works and know how to use it properly now. [4] +2. I learned that Docker is used for sharing, building, and running modern applications. +3. I learned to use Webstorm in IS117 and Pycharm in this class this semester. +#### Things we don't understand +1. frameworks +2. Debugging +3. JavaScript +3. What DevOps is and what's its use +4. Tried to learn Java but failed to learn a lot as it's complicated. +5. I don't understand what bootstrap is and didn't really understand it when professor went over it. +#### Things we want to know next** +1. Frontend and Backend development +2. Docker +3. DevOps +3. Teraform[1] +4. I have heard of Wireframes but want to learn more about it. +5. Want to learn more about Node.js +6. Learn what jQuery is + + +======= + +1. basics of python[1] +2. docker in professional setting[1] +3. github[1] +4. branches[3] +5. requests[1] +6. git merge[1] +7. resolve merge conflicts[1] +8. git merge[3] +#### Things we don't understand +1. docker[4] +2. python[2] +3. jobs using docker[1] +4. merge conflicts[1] +5. commands in docker[2] +6. docker commands[2] +#### Things we want to know next** +1. Advanced docker[1] +2. How jobs look at github[2] +3. Be a web developer[1] +4. Terminal[1] +5. essential repositories[1] +6. python[3] +7. security[2] +8. personal github[1] +======= + + + + + +#### Things we understand** +1. git merge[3] +2. create branches[3] +3. resolve merge conflicts[1] +4. python basics[1] +5. professional docker use[1] +6. github[1] +7. pull requests and pull conflicts[1] +8. merge conflicts[1] +#### Things we don't understand +1. docker commands[2] +2. terminal commands[2] +3. docker[4] +4. python[2] +5. jobs that use docker[1] +6. resolve merge conflicts[1] +#### Things we want to know next** +1. python[3] +2. general security[2] +3. advantages to help get a better internship/job[2] +4. advanced docker use[1] +5. what jobs will check personal github[1] +6. how to become a web developer[1] +7. proper terminal use[1] +8. repositories for resume[1] + + + + + -1. git status [1] -2. git fetch [1] -3. git checkout [1] -4. Docker Setup[4] -5. Linux command[1] -6. I learned Python Pytest[1] -7. Create new branch and merge within my own repo[1] -8. Cloning Repository[2] -9. Python is integrated into pycharm[1] -10. Pycharm and Github workflow and integration process[1] -11. Create new branch and merge within my own repo[1] #### Things we don't understand -1. Clarity on who Merges a pull request [1] -2. Difference between Docker build & Docker compose [1] -3. How docker pushes to dockerhub [1] -4. Git rebase Usage[1] -5. Git Stash Usage[1] -6. Git show Usage[1] -7. Undo specific git commit or git push[2] -8. Git Pull[2] -9. Docker Storage space limitation[2] -10. dockerization[1] -11. Git Push[1] -12. Teraform[1] -12. Cloud deployment with Kubernetes[1] +1. Cloud deployment with Kubernetes[3] +2. Docker commands[3] +3. Elastic Search Indexing[2] +4. Hibernate ORM [2] +5. Python automation [2] +6. How do we write the testing codes [1] +7. Directory structure [1] +8. Github Actions [1] +9. How does Web development Integration works [1] #### Things we want to know next** +1. Flask Framework[3] +2. Microsoft Azure[3] +3. Teraform[3] +5. Advance terminal command [2] +6. Chef : configuration management [2] +7. How to work with cloud [1] +8. How to Host and continuously deploy code [1] +9. Different framework [1] +======= +2. Docker commands[4] +3. Elastic Search Indexing[2] +4. Hibernate ORM [2] +5. Python automation [2] +6. How do we write the testing codes[2] +7. Directory structure[1] +8. Github Actions [2] +9. How does Web development Integration works[2] +10. Github in detail +11. How does docker work + + + +#### Things we don't understand +1. Multi-thread programming [1] +2. PostgreSQL[1] +3. Docker full web-application development[1] +4. Ssh Configuration. +5. Traefik Integration +6. Had issues with earlier webclass integration. +7. Docker / Kubernetes[1] +8. MongoDB +9. NodeJS + +#### Things we want to know next** + + +1. ReactJS [2] +2. Node.js +3. Daemons +4. Kubernetes +5. Vue JS[4] +6. Flask +7. AWS 1. How to better work as a PM or as a subordinate [1] 2. Use Python program to write Hello World [1] 3. How Dockerhub pushes or uses resources against repos in scalable way [1] @@ -53,71 +418,117 @@ The purpose of this assignment is to practice collaborating using GIT/GitHub and 7. Elastic Search Indexing[3] 8. Security within our Github and Docker workflow[1] 9. Linux Directory Listings[1] +======= +#### Things we want to know next** +1. Flask Framework[4] +2. Microsoft Azure[3] +3. Teraform[3] +4. Advance terminal command [2] +5. Chef : configuration management [2] +6. How to work with cloud [4] +7. How to Host and continuously deploy code [2] + +======= +======= -## Prerequisite - YOU. MUST SETUP PRIVATE PUBLIC KEY AUTH WITH GITHUB OR YOU WILL GET ACCESS DENIED ERRORS WHEN YOU PUSH FROM THE TERMINAL -Add your ssh public key to github - See video -**open powershell or terminal and run "ssh-keygen -b 4096" and hit enter through the prompts and then open the file **your home directory/.ssh/id_rsa.pub** and copy that text into your github account settings under SSH/GPG keys -> add key. in one of the prompts it will tell you where it is going to save the key. If you already have a key reusue the one you have and cancel out of the process with control c **. I do it on my mac with the command vi ~/.ssh/id_rsa.pub" and then i press shift colon : and q to quit +### Your list should look like this: -### [Assignment Video](https://youtu.be/UFLKojO3OtM) +#### Things we understand** +1. We know how to make SSH key in the macbook, add it to the Github, GitHub Repository, Git Pull, Merge Conflict, Git Status and Git fetch[3] +2. I learned GitHub Issues and creating Branch[3] +3. I learned GitHub Milestones, Labels and how to use them[1] +4. Docker Installation [2] +#### Things we don't understand +1. Git Stash - what is it? [3] +2. Git Rebase - what is it? [3] +3. GIT Actions - Complete Workflow [2] +4. Docker Images [2] +#### Things we want to know next** +1. Teraform [2] +2. Cloud deployment with Kubernetes [2] +3. Elastic Search Indexing - What is it? [2] +4. SQL [2] +5. Javascript Frameworks [3] +6. Debugging [1] +7. How to make website[1] -## You will accomplish this assignment in 5 phases: -1. Each person will follow the instructions below to create one issue per list item i.e. 9 issues. - **You need one issue per item in your list for a total of 9 issues.**. Resolve each issue to add each of your items to the appropriate list. -2. Find a person in class and then make a pull request for each item on your list to **THEIR** repository. **You make 9 pull requests to someone else** -This person should then merge the pull requests and resolve the merge conflict to add new items to their list and increment the count on dupilicate items. We want to know how many people said the same thing, so that we can prioritize the requirement, when we decide on what to make in project 1. -3. **Once you have merged the pull requests from someone else in class**, you need to find someone new in class to submit a pull request called "merge my list". that asks to merge your master into their master, so that they can add new items to their list and increment the duplicate issue count for each item in the list. Create an issue using the template "Assignment Master List" and reference the pull request that you make in the issue. Make sure you make a issue template to accept this issue on your own repository and provide these instructions. -4. The person that receives the pull request from #3 needs to resolve merge conflics and merge, so that the new issues are added and duplicate counts are incrimented as necessary. -5. Once you have merged someone else's combined list into your project make an issue and a pull request to the "complete_list" branch on the upstream repository i.e. the one you forked from. Use the issue "Complete List" and put a link to the pull request. Submit a link to the **issue** to Canvas to finish the assignment. In your pull request include your UCID, course number, and section. +#### Things we don't understand +1. Multi-thread programming [1] +2. PostgreSQL[1] +3. Docker full web-application development[1] +4. Ssh Configuration. +5. Traefik Integration +6. Had issues with earlier webclass integration. +7. Docker / Kubernetes[1] +8. MongoDB +9. NodeJS -### You are done when you have completed the following: - -1. Added your issues individually and resolved them -2. Made 9 pull requests to another person for each item that contains the branch you want to merge -3. Merged 9 pull requests from someone else -3. Made a pull request to another person with your master branch that contains the consolidated list -4. Merged the pull request of someone elsesa compiled list -5. Submmited a pull request to this repository to have your complete list merged +#### Things we want to know next** -### Canvas Submission instructions -To submit this assignment you need to submit the result of step #5 to canvas. When you look at the commits for your project you should see a total of 3 different users have contributed items to the list **including yourself** . If you don't have at least 3 people's commits on the project you will lose 33 points for each person not found. -## Project Setup Instructions -Collaborating on GitHub: +1. ReactJS [2] +2. Node.js +3. Daemons +4. Kubernetes +5. Vue JS[4] +6. Flask +7. AWS -1. Fork the repository: Each person should fork the repository to their own GitHub account. To do this, click the "Fork" button in the top-right corner of the repository page. -2. Enable issues: If you don't see the "Issues" tab in the main menu, you should enable it in the repository settings. -3. Go to the "Issues" tab, and click "Milestones" to add a 0.1.0 milestone and describe it as a consolidated list of issues from your team. -4. Go to the issues tab you should also create labels for "I Know", "Want to Know", "Don't Understand", and "Master List". -5. Once you create these labels then go to settings and look for the "Issues Template" and create/edit 4 issue templates that will provide the starting text for each issue filed of that type. At the bottom of each issue you will see that you can automaticly assign a label to that issue type, so connect the respective labels you created with the 4 issue types. You need an issue for "I Know", "Want to Know", "Don't Understand", and "Master List". -4. Goto the project tab and create a new project (you have to click the down arrow next to "link project" to change it to new project). When you create a project you need to select "board" and name it "Documentation Tasks". -5. Once this is completed then clone this to your computer using the SSH link **NOT THE HTTP LINK** you need the ssh link to use the key you added to your account, so you don't get an error when pushing. +1. How to better work as a PM or as a subordinate [1] +2. Use Python program to write Hello World [1] +3. How Dockerhub pushes or uses resources against repos in scalable way [1] +4. How to deploy a web app with a database on the cloud [1] +5. Cloud deployment with Kubernetes[3] +6. Teraform Usage[3] +7. Elastic Search Indexing[3] +8. Security within our Github and Docker workflow[1] +9. Linux Directory Listings[1] + +======= + +======= -### Project management and Collaboration workflow Steps -1. create an issue -2. assign issue to project task -* Assign to yourself -* Assign to correct project board -* Assign to "todo" project status -* Assign to the correct milestone -* create issue branch -3. Go to the project board and move the task you created to in progress -4. git fetch origin to see new branch -5. checkout issue branch locally -6. git status to make sure you don't have any changed files in the branch before you work -7. Resolve the issue by adding the list item or incrementing the count of the item -8. commit -a -m "message text" to do the commit -9. git push origin head <- pushes current branch to github -10. Do a pull request for the branch and make sure you pick the correct source and destination. Click compare forks because by default it will go to the upstream repository i.e. mine -11. merge the pull request and add "closes # i.e. closes #4 to close the issue -12. Check that your task is moved from in progress to done -13. update your local main branch with the changes from the merge by doing git pull origin main -14. Repeat again, and again, and again +## Issues +### Things I Don't Understand +- This assignment's instructions +- How to use CI with docker +- How to resolve merge conflicts + +### Things I learned +- Spinning up Docker containers via CLI +- How to make GitHub PRs +- How to use Docker Hub + +### Things I want to know +- Kubernetes +- How to make custom Docker images +- How to deploy a website using CI + + +#### Things we want to know next** +1. playwright testing +2. vue.js framework [5] +3. github project management +4. agile development methodology [1] +5. webpack [1] +6. containerization [1] +7. Cloud deployment with Kubernetes[4] +8. Teraform[2] +9. Vim[2] +10. Lean[2] +11. Elastic Search Indexing [1] +12. File Structure[1] +13. Github Flow[1] +14. Collaboration[1] +15. Deploy to other cloud platforms[1] +16. RESTful API[1] +17. Javascript Project Configuration[1] \ No newline at end of file