Google Cloud Platform Flashcards
Che cos’è GCP?
E’ un piattaforma PaaS che si concentra sullo svluppo e hosting delle web applications. Supporta Python, Go, Java etc…
Lo sviluppo è API oriented, Netowrk APIs, Storage APIs (firebase, memcache), application APIs per il map reduce e servizi Email
L’infrastruttura di un applicazione
Abbiamo un applicazione formata da sevizi con le sue versioni e istanze, praticamente segue un paradigma a microservizi con un lifecycle indipendente.
Si può fare rollback delle versioni
L’app engine può scalare le app per fare il match del carico
Quali sono le interfacce supportate
Framework python (Flask Django)
Interfacce WSGI e CGI
______
Flask offre built in Controller(route, mappa gli url a una funzione) e View (template), il model no. Usiamo DAO per rimediare (no SQL here)
Facciamo progetti self contained in virtual enviroment