Uploaded by Regina Phalange

CBDP Assignment 0

advertisement
TU Munich, Department of Informatics
Chair III: Database Systems
Prof. Dr. Jana Giceva
Winter Term 2023/24: Cloud-Based Data Processing
Assignment 0 - Introduction
Handout date: 19.10.2023
Due date: 26.10.2023
Discussion dates: 19.10.2023, 26.10.2023
Michalis Georgoulakis, Tobias Götz ({geom,goetzt}@in.tum.de)
Introduction
Welcome to the Cloud-Based Data Processing lecture! This assignment introduces you to the
main tools required for your homework. Even though you will not receive any points for assignment 0, we strongly recommend processing the tasks below. We will not answer questions
regarding the setup and homework submission later on.
The first task introduces the TUM Moodle platform. It teaches you how to join the group
of this lecture and provides the opportunity for a test submission for the writing assignments.
Afterward, it directs you to the GitLab of our chair, where all programming assignments are
published. We provide an example to test the submission process of coding assignments and
your local setup with a small test project. In the last part of this sheet, you use your GitLab
account to join the Mattermost channel of our lecture. This tool will serve as the main platform
of communication during the semester.
In case of any problems or questions, feel free to ask in class or on Mattermost.
Submission guidelines
Submit your answers in Moodle in a PDF file. They can either be typed, hand-written, and
drawings can also be included for the diagram questions.
Please include your name in the first page of the PDF.
For the coding task, please commit and push your solution to a forked GitLab repository. Once
the deadline for this sheet expires, a signed tag will be created in your fork automatically. Your
solutions will be graded based on the state of your repository at this tag. Do not attempt to
modify or remove this tag, as we cannot grade your solution otherwise.
1
Section 1: TUM-Moodle
You have been enrolled automatically in our Moodle course by TUMOnline. Please access
Moodle (https://www.moodle.tum.de/) and check if you have access to the ”Cloud-Based
Data Processing (IN2386)” lecture. In case you have no access to the course or Moodle itself,
contact us via E-Mail.
Task 0.1: You can use the task ”Assignment 0 - Introduction” to test the submission procedure
for written assignments. Please create a small PDF file with content of your choice and submit
it for this task. You should receive an E-Mail if the submission is successful.
Section 2: Mattermost and GitLab
I. Join Mattermost
You can join our Mattermost group here: https://mattermost.db.in.tum.de/signup_user_
complete/?id=f9cthwyjxbb7jjh687pfp18zco&md=link&sbr=su
Please create a new account or use an existing one. In case you worked with out GitLab
repository already, you can also use your GitLab account here.
Afterward, you should see the logo of the ”CBDP-2023/24” team on the left of your Mattermost
window (see image below). You can post all your questions of general interest to the ”Town
Square” channel. We will provide an answer within 72h or approve a student answer with a
thumbs-up emoji. Please be sure that your question was not answered before. We
will not respond to duplicate questions.
2
II. Join GitLab
To submit coding exercises, you need access to the lecture’s GitLab group. Please access this
webpage and create an account: https://gitlab.db.in.tum.de. You can also use an existing
account if you used our GitLab before.
Either use the link (https://gitlab.db.in.tum.de/cloud-based-data-processing-2324)
or search for the group ”Cloud-Based Data Processing 2324” and access its group page. By
clicking ”Request Access”, you can request access to this group. We will add you within 72h.
III. Project Submission on GitLab
You can proceed with this task as soon as you have been granted access to the
lecture group on GitLab.
All coding assignments will be published in our GitLab group. Access the test assignment the link
(https://gitlab.db.in.tum.de/cloud-based-data-processing-2324/test-submit) or visit
the group page.
Click on ”Forks” of the source project and create your own clone of the repository. Select your
GitLab username as project namespace and click on ”Fork project”.
3
It should now redirect you to the forked repository or be visible in ”Your work > Projects”. You
can now clone the forked repository with git and work on the task.
Task 0.2 The repository contains a simple Hello World program in C++. Your task is to edit
the displayed message from ”Hello, world!” to ”Hello, cloud explorers!”.
Commit your changes and Push it to your fork. If the task was solved correctly, a green
check mark should appear next to your commit on GitLab.
g i t add main . cpp
g i t commit −m ”my␣ f i r s t ␣ t e s t ␣commit ”
g i t push
4
Download