Cursos

Curso GRATUITO en español sobre los conceptos de computación en la nube: parte 2

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.

Lo que aprenderás:

  • Semana 1: Continuación de la orientación del curso y los algoritmos distribuidos clásicos:
    • Lección 1: Para coordinar máquinas en un sistema distribuido, este módulo primero analiza los algoritmos clásicos para elegir un líder, incluido el algoritmo Ring y el algoritmo Bully.

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.

  • Semana 2: Control de simultaneidad y replicación:
    • Lección 1: las transacciones son un componente importante de muchos sistemas en la nube en la actualidad.

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.

  • Semana 3: Paradigmas emergentes:
    • Lección 1: Estudiamos el área emergente del procesamiento de flujos, abordando aspectos clave del diseño de Apache Storm.

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.

  • Semana 4: Sistemas clásicos:
    • Lección 1: Cuando los archivos y directorios se almacenan / acceden a través de la red, se denomina sistema de archivos distribuidos.

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.

  • Semana 5: Comportamientos de la vida real11:
    • Lección 1: Este módulo es una introducción a los conceptos básicos de seguridad, no solo aplicados a sistemas distribuidos, sino también de manera más general.

 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.

¿Cómo obtengo el curso?

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:


ANA

Entradas recientes

Esta es la nueva plataforma gratuita de Carlos Slim para aprender inglés

Aprende inglés sin gastar un peso. Fundación Carlos Slim lanza plataforma con recursos certificados internacionalmente.…

2 meses hace

¿Cómo conseguir la Certificación Python de IBM Gratis?

Curso completo de Python por IBM: desde básico hasta APIs. Certificación gratuita con ejercicios prácticos.…

2 meses hace

Universidad está ofreciendo un curso gratis de Python con certificación

Universidad abre inscripciones para curso gratuito de Python. Aprende desde cero con respaldo académico y…

2 meses hace

CISCO abre inscripciones a su Curso gratuito de Hacking Ético con certificación

Inicia tu carrera en ciberseguridad con CISCO. Curso gratuito con certificación oficial y contenido en…

2 meses hace

¿Buscas capacitarte Gratis? Carlos Slim lanza +100 cursos con Certificación Oficial

Fundación Carlos Slim presenta catálogo 2024 de cursos gratuitos. Capacítate en línea y obtén certificación…

2 meses hace

¿Cómo conseguir una Certificación de Google Gratis? Estos son los cursos que las ofrecen

Descubre los cursos gratuitos de Google con certificación oficial. Aprende marketing digital, desarrollo web y…

2 meses hace