Week 1
- Course
- General prezentation (ro)
- Cloud Computing - General Overview
- Laboratory: Working with Web Services
- First part: remember about ...HTTP...REST, SOAP...
- Recommended resource for laboratory. & Let's explore some APIs!
- Applications Manager
- Your First WebService in JavaScript
- Python and REST APIs: Interacting With Web Services
- Directions & Discussions:
Week 2
- Course
- Cloud Computing - Characteristics
- Laboratory: API RESTFull
- Homework [1]: Create an application that provides a RESTFull API. Observation: Is mandatory to use at least: GET, POST, PUT, DELETE. You are not allowed to use frameworks for this homework. It is very important to respect all additional requirements specified in the laboratory.
Week 2'
- Course[March, 8 - 10:00-12:00]: Cloud Service Providers
Week 3
- Course
- Course: Cloud Computing - IaaS
- Laboratory: RESTFull APIs
- About REST
- Web APIs
- Dileme? -> GET, POST, HEAD, PUT, DELETE
- POST vs PUT
- Implementing REST
- REST
- REST Protocol;(attention - wrong overlapping between CRUD/verbs!)| POST,PUT
- RoyFielding - about REST API
- ngrok - Expose a local web server to the internet
- REST API Tutorial
- Discussions over Homework [1]. Register here
Week 4
- Course
- Google Cloud
- Laboratory: RESTFull APIs & Frameworks
- Express
- NestJs
- Django
- ASP.NET
- Usefull tools for build, publish, deploy: Maven, Jenkins, Ansible
- [Homework 2] Create an application (backend, frontend) that uses at least 3 Web services. One of the services will be the RESTful Web service, created in Homework 1.
The information will be presented in a graphical Web interface. For development, it is mandatory to use at least one framework.
- Additional Information:
- the application should have client-side and server-side, which means that a web interface is required;
- the communication logic with the three Web services will be implemented in the backend component of the application;
- you need to handle the errors and exception cases that may appear in your application while integrating with the Web services;
- General observations:
- In the evaluation process, the complexity of the used APIs (the remaining two services) will be taken into consideration;
- The used APIs should require minimal authentication using an API key;
- Any form of secret (e.g. email password, secret key) should not be hardcoded in code. Try to at least store it in a configuration file;
- The homework can be implemented in any programming language
- It is very important to respect all additional requirements specified in the laboratory.
- Additional Information:
ญญญ
Week 5+ Week 5'
- Course: Amazon Cloud
- [March, 25, 2025] - Presentation & Hands-on Lab - Hibrid form [16:00-20:00]: Containers&Kubernets (C309 - 16:00 - 18:00; C308 - 18:00 - 20:00)
- Online link: https://uaic.webex.com/uaic/j.php?MTID=mfcc7bfc70dbbf39dfd57eb405334af2c
- To be installed before:
- Docker Desktop - https://docs.docker.com/desktop/
- Kubernetes local, with Kind - https://kind.sigs.k8s.io/docs/user/quick-start/#installation (if there are issues with, you can use minikube: https://minikube.sigs.k8s.io/docs/start/)
- kubectl binary: https://kubernetes.io/docs/tasks/tools/#kubectl
- Supplimentary resources:
- Laboratory: Discussions over Homework [2]
!!! Week 6 [March 31 - April 3, 2025] - SpringSchool - FII Library - Floor 3
- Faculty of Computer Science organize the Spring School for students on topics of Cloud Computing/Edge Computing (Applications, Security)
- Notice: The topics addressed in the SpringSchool cover multiple directions addressed in our courses, but some are required and participation in them is considered as the advanced recovery of these thematics.
- Other details regarding participation to these courses are given through your email, after your REGISTRATION
- The REQUIRED courses from this SpringSchool (to be updated):
- [10:30-12:30]
- [09:00-10:50]
- [11:00-13:00]
- [09:00-13:00] OpenStack si RaaS-IS
- [08:30-11:00]
- BONUS! Participarea activa la activitatile propuse in 15-18 Aprilie poate conduce la un bonus de 1p la proiectul final. Nu uitati sa va treceti pe foaia de prezenta care va fi in fiecare dimineata disponibila la intrare.
- Resources:
- Training Credits | Google for Education
- Google Cloud
- Google Cloud Platform Tour
- Google App Engine, Google Cloud Storage, Google Prediction APIs.
- NodeJS in GAE (from March 2016)
- IAM - Cloud Identity and Access Management
- Short Guide - GoogleCloud_Standard Environment
- Short Guide - GoogleCloud_FlexibleEnvironment
- Developer cheat sheet
- Free cloud features and trial offer
- Homework [3]: Create an application that uses Google Cloud ecosystem. Requirements - the application is using at least three Google Cloud services (one is Statefull) and is located in the Google Cloud domain. It is very important to respect ALL additional requirements specified in the laboratory.
Week 7
- Course was recoverd in advance in Week 5'.
- Laboratory: Discussions over Homework [3]
- Obs. In order to contribute to iTransfer center (Faculty of Computer Science Center for Technological Transfer) fill the following form.
- This week is a good moment to start to think to your final project that will respect the following requieremens. It is very important to respect ALL additional requirements specified in the laboratory (e.g. aditional bonus activities et.al) .
Remarks
For optimal viewing, presentations require Adobe Reader (available free at http://www.adobe.com/acrobat/).
©2011-2025 | Alboaie Lenuta