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