Week 2
- Course
- 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 3
- Course
- Course: Cloud Service Providers
- 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
- [Online] Cloud Computing - IaaS. Obs. ---> Course link.!!!! (Updated)
- 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 4' [March, 23, 2024] - Saturday, 10:00 - 12:00 PM - Location:
Webex
- [Online] Programming in Cloud(AWS)
with node.js - Location:
Webex
- Prerequisites:
- Create a free account on AWS. Your credit card will be used just for your identity validation.
Obs. Personal laptops are required for tests!
Obs. Any changes will be announced on this page.
Week 5
- Course: Google Cloud
- Discussions over Homework [2]
Week 6 + Week 6'
- Course [10:00-12:00]: Azure Cloud
- [2 April 2024] - Presentation & Hands-on Lab [13:00-18:00]: Containers&Kubernets (C308 - 13:00 - 14:00; C201 - 14:00 - 18: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: Developing applications using Google Cloud
- 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 [10:00 -12:00] - ValueProposition and BMC in the Cloud context
- You can adress questions regarding modeling of your final project idea - the BMC part.
- Additional Resources - Practice business model canvas generation - In this interactive presentation you will see multiple examples for BMC canvas and learn about value for customers and the things you forget when setting up your business using Cloud technologies (sustained in collaboration with Bloom Leen - Centric)
- Obs. The knowledge obtained at this course will be very usefull for business part of your final Project.
- Obs. Without attending the course, the final project will be hard to project and solve.
- Business Model Generation
- Value Proposition Canvas
- 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) .
Usefull links:
- Business model:
!!! Week 8[April, 15-18, 2024] - SpringSchool
- [April, 15-18, 2024] - Faculty of Computer Science organize in April 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):
- [15 Aprilie - 10:30-12:30] 6g Architecture Development
- [16 Aprilie - 09:00-10:50] HTTP 3 is here
- [16 Aprilie - 11:00-13:00] Virtualization and real implementation in High Performance Computers
- [17 Aprilie - 09:00-13:00] OpenStack si RaaS-IS
- [18 Aprilie - 08:30-11:00] Unveiling the Evolution of Cybersecurity: a look at Google's Security throughout History
- 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.
Remarks
For optimal viewing, presentations require Adobe Reader (available free at http://www.adobe.com/acrobat/).
©2011-2024 | Alboaie Lenuta