La computación en la nube (del inglés cloud computing), conocida también como servicios en la nube, informática en la nube, nube de cómputo o simplemente «la nube», es el uso de una red de servidores remotos conectados a internet para almacenar, administrar y procesar datos, servidores, bases de datos, redes y software.
En lugar de depender de un servicio físico instalado, se tiene acceso a una estructura donde el software y el hardware están virtualmente integrados.
Los sistemas de computación en la nube de hoy, ya sean de código abierto o utilizados dentro de las empresas, se construyen utilizando un conjunto común de técnicas, algoritmos y filosofías de diseño centrales, todos centrados en sistemas distribuidos. Conozca estos “conceptos” fundamentales de computación distribuida para la computación en la nube.
Algunos de estos conceptos incluyen: nubes, MapReduce, almacenes clave-valor / NoSQL, algoritmos distribuidos clásicos, algoritmos distribuidos ampliamente utilizados, escalabilidad, áreas de tendencia y mucho, mucho más.
Sepa cómo funcionan estos sistemas desde adentro hacia afuera. Ensuciese las manos usando estos conceptos con los ejercicios de tarea proporcionados. En las asignaciones de programación, implemente algunos de estos conceptos en el código de plantilla (programas) proporcionado en el lenguaje de programación C ++. Se requiere experiencia previa con C ++.
El curso también incluye entrevistas con los principales investigadores y gerentes, tanto de la industria como del mundo académico.
Este curso se basa en el material cubierto en el curso Conceptos de Cloud Computing, Parte 1.
También cubrimos cómo Chubby y Apache Zookeeper de Google resuelven la elección de líder.
Lección 2: Este módulo cubre soluciones al problema de la exclusión mutua, que es importante para la corrección en sistemas distribuidos con recursos compartidos.
Cubrimos algoritmos clásicos, incluido el algoritmo de Ricart-Agrawala y el algoritmo de Maekawa. También cubrimos el soporte Chubby de Google para la exclusión mutua.
Este módulo presenta los componentes básicos para garantizar que las transacciones funcionen según lo previsto, desde las llamadas a procedimiento remoto (RPC)
hasta la equivalencia en serie para las transacciones, los enfoques optimistas y pesimistas para el control de la concurrencia y la prevención / evitación de puntos muertos.
Lección 2: Este módulo cubre cómo la replicación (el mantenimiento de copias de los mismos datos en diferentes ubicaciones)
se utiliza para proporcionar muchos nueves de disponibilidad en sistemas distribuidos, así como diferentes técnicas para la replicación y para garantizar que las transacciones se confirmen correctamente a pesar de la replicación.
Lección 2: Estudiamos cómo se pueden procesar enormes gráficos en las nubes.
Lección 3: Estudiamos varios tipos de redes / gráficos que son tanto naturales como artificiales, y sus sorprendentes puntos en común.
Lección 4: Este módulo presenta los algoritmos de programación clásicos que se han utilizado en los sistemas operativos desde los inicios de las computadoras. Luego cubrimos dos algoritmos de programación populares para Hadoop.
Este módulo cubre el funcionamiento de sistemas de archivos distribuidos como NFS y AFS.
Lección 2: Este módulo cubre los sistemas de memoria compartida distribuida, sus técnicas y pros y contras.
Lección 3: Este módulo analiza el área de las redes de sensores, comenzando por lo que hay dentro de un sensor motriz y cómo funcionan las redes.
Estudiamos diversas políticas y mecanismos, incluido el cifrado, la autenticación y la autorización.
Lección 2: Este módulo presenta estudios de casos de interrupciones reales del centro de datos e intenta extraer lecciones sobre cómo prevenirlas y cómo prepararse mejor para ellas.
Este curso es ofrecido desde la plataforma de Coursera, es un curso que puedes obtener de manera gratuita bajo ciertas condiciones.
La primera opción es elegir la opción de “Curso gratuito sin certificado”, de esta manera podrás acceder al contenido del curso y finalizarlo, pero no podrás obtener un certificado de finalización avalado por la plataforma.
La segunda opción es elegir “auditar curso”, con esta opción podrás acceder al contenido de video del curso, pero no podrás realizar los exámenes ni obtener el certificado de finalización. Si no ves la opción de auditar curso, debes verificar en la parte de abajo usando el scroll (en forma de link).
Las opciones varían dependiendo el curso, pero con cualquiera de las dos podrás acceder gratuitamente al contenido. Por si fuera poco, algunos cursos tienen la opción de ayuda económica, con los cuales puedes solicitar dicho apoyo y ser acreedor de un curso de pago.
Para obtener el curso de manera gratuita da clic en el siguiente botón:
Aprende inglés sin gastar un peso. Fundación Carlos Slim lanza plataforma con recursos certificados internacionalmente.…
Curso completo de Python por IBM: desde básico hasta APIs. Certificación gratuita con ejercicios prácticos.…
Universidad abre inscripciones para curso gratuito de Python. Aprende desde cero con respaldo académico y…
Inicia tu carrera en ciberseguridad con CISCO. Curso gratuito con certificación oficial y contenido en…
Fundación Carlos Slim presenta catálogo 2024 de cursos gratuitos. Capacítate en línea y obtén certificación…
Descubre los cursos gratuitos de Google con certificación oficial. Aprende marketing digital, desarrollo web y…