Documentos de Académico
Documentos de Profesional
Documentos de Cultura
¿Qué es?
Ofrece a los individuos y a las empresas de todos los tamaños la capacidad de un pool
de recursos de computación con buen mantenimiento, seguro, de fácil acceso y bajo demanda,
como servidores, almacenamiento de datos y solución de aplicaciones.
Eso proporciona a las empresas mayor flexibilidad en relación con sus datos e
informaciones, que se pueden acceder en cualquier lugar y hora. Con un mínimo de gestión,
todos los elementos de software de la computación en la nube pueden ser dimensionados bajo
demanda, usted solo necesita conexión a Internet.
La computación en la nube utiliza una capa de red para conectar los dispositivos de
punto periférico de los usuarios, como computadoras, smartphones y accesorios portátiles, a
recursos centralizados en el data center.
Para evitar la pérdida de información en caso de que uno de los ordenadores de red
falle, se realizan copias en varios lugares de tal manera que siempre se pueda tener acceso a
una copia de la información. Toda lo que se almacena en la nube está cifrado, brindando
seguridad e impidiendo la acción de hackers.
Existen varias nubes diferentes, listadas a continuación, que se dividen según la
propiedad de la infraestructura y según el nivel en el que opera la misma:
- Nube Privada: Constituida de una sola organización con su propia nube de servidores y
software para la utilización sin un punto de acceso público.
- Nube Hibrida: Compuesta por dos o más infraestructuras de nubes distintas que
permanecen como entidades únicas, pero que están unidas por una tecnología
estandarizada o propietaria.
En relación con los servicios que puede ofrecer la computación en la nube, destacan
las 3 siguientes:
Este desarrollador será capaz de establecer estrategias para cada parte del proceso de
desarrollo web. Esto lo convierte en una figura imprescindible en las empresas con una fuerte
base tecnológica. Como he comentado anteriormente, el full stack developer tendrá que
dominar los siguientes dos conceptos:
- Back-end: El desarrollador back-end trabaja del lado Servidor, detrás del escenario,
permitiendo con su trabajo que el usuario disfrute de su experiencia. Sin él, el
desarrollo llevado a cabo por su anterior compañero no se sostendría. Por su parte,
deberá dominar algunos lenguajes y frameworks como PHP, Ruby, Node.js, Java, etc.
Sin embargo, no es suficiente con dominar un lenguaje y un framework. Toda
aplicación web debe almacenar datos de alguna manera. Por lo tanto, un desarrollador
back-end también debe estar familiarizado con las bases de datos, tales como SQL
Server, MongoDB, Oracle, …
Para llegar a ser un full-stack developer no solo basta con aprender las tecnologías del
front-end y back-end, sino que también debes saber la forma de como conectar estos dos
mundos de la manera más elegante y transparente posible.
Agile Development
- Kanban: Método para gestionar el trabajo intelectual, con énfasis en la entrega justo a
tiempo, mientras no se sobrecarguen los miembros del equipo. En este enfoque, el
proceso, desde la definición de una tarea hasta su entrega al cliente, se muestra para
que los participantes lo vean y los miembros del equipo tomen el trabajo de una cola.
Como resumen, se puede decir que el objetivo principal de las metodologías ágiles
es maximizar el valor entregado al cliente de la manera más rápida posible. Para ello, se
apoyan en las directrices establecidas en el manifiesto ágil. Ofrecen una manera diferente de
abordar el modo en el que se realizan los desarrollos de software, priorizando aspectos tales
como la colaboración, la calidad y la flexibilidad antes los cambios que surgen durante el ciclo
de vida de cualquier proyecto.
MERN Stack
- MongoDB: Es una base de datos NoSQL, que se utiliza para crear nuevos tipos de
aplicaciones, mejorar la experiencia del cliente, acelerar el tiempo de
comercialización y reducir costes. MongoDB ha sido creado para brindar
escalabilidad, rendimiento y gran disponibilidad, escalando de una implantación de
servidor único a grandes arquitecturas complejas de centros multidatos. MongoDB
brinda un elevado rendimiento, tanto para lectura como para escritura, potenciando
la computación en memoria (in-memory).