Programación servidor y usuario, Computo en la nube
Javier Izair Chuc Chi
Created on November 27, 2024
Over 30 million people build interactive content in Genially.
Check out what others have designed:
12 PRINCIPLES OF ANIMATION
Vertical infographics
HOW TO CREATE THE PERFECT VIRTUAL WORKSPACE
Vertical infographics
WHY WE LIKE INFOGRAPHICS
Vertical infographics
BOOKFLIX
Vertical infographics
Transcript
Son bloques de código que definen la toma de decisiones y acciones en un programa, permiten gestionar eventos del usuario como clics.Estan los PRINCIPALES como If/Else, Switch.Los BUCLES como For, While y Do-While.Y los ITERADORES como ForEach y Map
Estructuras de control y Manipulación de Objetos
Angular
Framworks populares
React
Son herramientas predefinidas que facilitan y agilizan el desarrollo web.Facilitan la integración de bibliotecas externas y ayudan en la organización y escalabilidad del código
Framworks
Se desarrollan las aplicaciones para que operen directamente en el navegador del usuario o en su equipo
Se centra en el usuario final
Javier Izair Chuc Chi21470139
Programación del lado delcliente
Como lenguajes se utiliza HTML y CSS para el contenido y diseño de la interfaz, junto con JavaScript que permite la manipulación del DOM
Son colecciones de datos y acciones relacionados entre sí.Facilitan el diseño modular en el código y soportan datos complejos. Son compatibles en los frameworks como React o Angular.Una de las ventajas de usar objetos es poder ogranizar la lógica
La creación de clases nos permite encapsular la lógica de negocio para hacer el código más modular y reutilizable.Como uso práctico puede ser la Gestión de usuarios o creación de modelos para interactuar con la base de datos
Creación de Clases y Acceso a Datos
Tratamiento de Formularios
Se puede procesar la información que los usuarios pueden enviar a tráves de formularios webAl igual que se pueden poner validaciones, como ejemplo verificar que los datos no estén vacíos
Las estructuras son similares a las del cliente pero estan adaptadas para el manejo en servidor.Por ejemplo las CONDICIONALES permiten gestionar rutas en una API.Los BUCLES se pueden utilizar para recorrer datos desde una base de datos
Estructuras de Control y Manejo de Objetos
Maneja la lógica y el manejo de los datos, de esta forma se genera contenido dinámico y las interacciones con bases de datos
Se centra en la acción detrás de escena
Programación del lado delservidor
Javier Izair Chuc Chi21470139
Se utliza lenguajes enfocados para procesar datos en el servidor y que estos tengan comunicación con el usuario final
Los lenguajes comunes suelen ser, Node.js, Flask, Rails o Ruby
Los objetos en el lado del servidor representan entidades o funcionalidades como solicitudes, respuestas o configuraciones.Por ejemplo, un objeto REQUEST puede contener los datos enviados por el cliente y RESPONSE para enviar respuestas.
Un ejemplo puede ser el de prevenir inyecciones SQL o XSS: const nombreSeguro = sanitizeInput(req.body.nombre);
El acceso a datos es la conexión entre la aplicación y la base de datos, para esto tenemos que realizar la conexión al servidor de base de datos, luego podremos realizar las diversas consultar e inclusive el manejo de errores como evitar inyecciones SQL
Los proovedores principales de los servicios en la nube son: Amazon Web Services (AWS). - Líder en la industria.Microsoft Azure. - Se integra con herramientas como Office 365.Google Cloud Platform (GCP). - Se especializa en análisis de datos y machine learning.IBM Cloud. - Enfocado en IA y computación empresarial
Plataformas tecnológicas y Seguridad e interoperabilidad
ISO/IEC 27001 se encarga de la seguridad de la información.ISO/IEC 17788 define los conceptos del cómputo en la nube.CSA (Cloud Security Alliance) asegura mejores prácticas para los servicios en la nube.
Existen organizaciones que se encargan de los estándares, normas y directrices para garantizar la seguridad y eficiencia entre otras caracteristicas en los servicios en la nube.El organismo más relevante para las normas es ISO, organización internacional que regula las normas en servicios y variedad.
Estandares en servicios
Estan clasificados según las necesidades del usuario:
Tipos de servicios en la nube
Es un modelo que permite el acceso bajo demanda de recursos como servidores, almacenamiento o base de datos mediante Internet
Prestación de servicios a través de Internet
computo en la nube y servicios
Javier Izair Chuc Chi21470139
Solo pagas por lo que se utiliza y esto aumenta o reduce según lo que requieras. El accesos a estos servicios dependera de la disponibilidad de una conexión a Internet
IaaS (Infraestructura como Servicio):Proporciona recursos básicos como servidores y se utiliza para migración de aplicaciones locales.PaaS (Plataforma como Servicio):Ofrece un entorno de desarrollo precisamente para el desarrollo rápido de aplicaciones.
SaaS (Software como Servicio):Proporciona aplicaciones listas para usar a través de Internet, como las Herramientas colaborativas y CRM.FaaS (Funciones como Servicio): Permite ejecutar funciones en respuesta a eventos, eliminando la necesidad de gestionar servidores, se usa en aplicaciones serverless
La seguridad en la nube es fundamental para proteger los datos y mantener la confianza de los usuarios. Suelen tener amenzas comunes como los ataques DDoS.Para combatir las amenazas se implementan diversas medidas como el CIFRADO que protege los datos tanto en tránsito como en reposo.Las BACKUPS REGULARES evitan la pérdida de información crítica y facilitan la recuperación de los datos en caso de pérdidas de estos.
La interoperabilidad permite que diferentes plataformas y servicios trabajen juntos sin problemas.Los servicios de AWS, GCP y Azure pueden integrarse mediante APIs y estándares comunes