Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ii:labs:05 [2023/01/08 09:25]
florin.stancu [Proof of Work]
ii:labs:05 [2025/01/11 20:06] (current)
florin.stancu
Line 1: Line 1:
 ~~NOTOC~~ ~~NOTOC~~
  
-====== Lab 05 - Cloud Computing ​======+====== Lab 05 - Advanced Git (Bonus) ​======
  
 ===== Objectives ===== ===== Objectives =====
  
-  * Learning about cloud providers +  * Setting up **gpg** for commit signing 
-  ​Using the **gcloud** CLI tool for Google Cloud interactions +  * Applying ​free-software license to your code 
-  * Creating and using Reverse SSH Tunnel+  * Learning to use branches and to rebase commits
  
 ===== Contents ===== ===== Contents =====
Line 14: Line 14:
 {{indexmenu>:​ii:​labs:​05:​tasks|skipfile}} {{indexmenu>:​ii:​labs:​05:​tasks|skipfile}}
  
-===== Proof of Work =====+===== Introduction ​=====
  
-Cloud computing has gained tremendous popularity in recent yearsIn factmost companies opt to use hosting solutions such as AWS or Microsoft Azure in stead of dedicating resources for building and maintaining their own datacentersToday, we're going to take an introductory look at what Google Cloud has to offerThat being said, we're not going to take what some may call the regular approach by using the web interface for managing VM instances. In steadwe are going to be using the **gcloud** Command Line Interface (CLI)This tool is much more powerful and has the added benefit ​of allowing ​you to integrate it in your **bash** scriptsYes, sooner or later it may come to that...+By now, everyone should have gone over the [[https://​ocw.cs.pub.ro/​courses/​uso/​laboratoare/​laborator-08|8th USO lab]]. Soyou probably have a basic notion of how to use **git**Our goal is to expand on what you already know from USO and discuss some practices that will hopefully be useful ​to you when deciding to contribute to open-source projectsIn doing so, we'll inevitably stumble upon different subjects such as encryption, digital signatures and key management. Although related ​to the tasks at handthese concepts ​are not relevant enough ​to spend a significant portion on this lab explaining them in detailIf you want to know more about one thing or another, just ask the assistant. 
 + 
 +As today'​s proof of work you will create a //public// GitHub repository which you'll populate and modify according ​to each taskAs for the [[https://​curs.upb.ro/​2021/​course/​view.php?​id=5793|moodle]] assignment, upload a file containing a link to your repository'​s GitHub page and some screenshots.
  
-<​hidden>​ 
-For today'​s proof of work, document the steps you take through this tutorial, and how you choose the instantiation parameters for your VM (e.g.: region, RAM, etc.). As always, there'​s a [[https://​curs.upb.ro/​2021/​course/​view.php?​id=5793|moodle assignment]] waiting once you're done. 
-</​hidden>​ 
 ===== Tasks ===== ===== Tasks =====
  
 {{namespace>:​ii:​labs:​05:​tasks&​nofooter&​noeditbutton}} {{namespace>:​ii:​labs:​05:​tasks&​nofooter&​noeditbutton}}
 +
ii/labs/05.1673162700.txt.gz · Last modified: 2023/01/08 09:25 by florin.stancu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0