Curso en línea – especialización profesional certificada en arquitectura de software para big data de la Universidad de Colorado Boulder

Descubra los principios de construcción y arquitectura de sistemas para grandes sistemas con big data. Aprenda a combinar big data con ingeniería de software.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

avanzando

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • ingeniería de software
  • computación distribuida
  • grandes datos
  • Microservicios
  • sistemas en tiempo real

What you will learn in the course

Courses for which the course is suitable

  • ingeniero de software
  • Desarrollador de sistemas distribuidos
  • Ingeniero de datos
  • Experto en arquitectura de software
  • Desarrollador de microservicios
  • Ingeniero de rendimiento de sistemas distribuidos
  • Responsable de proyectos en el ámbito del big data.
  • Desarrollador de software de big data

Prácticas: una serie de 3 cursos.

Esta especialización está dirigida a ingenieros de software interesados ​​en los principios de construcción y arquitectura de grandes sistemas de software que utilizan big data. A lo largo de tres cursos, descubrirá cómo construir y actualizar los sistemas distribuidos más avanzados, con la ayuda de expertos de la industria de Initial Capacity.

Crédito académico

Esta especialización se puede tomar para obtener crédito académico como parte del Asociado en Ciencias de Datos o Asociado en Ciencias de la Computación de la Universidad de Colorado en Boulder que se ofrece en la plataforma Coursera. Estos títulos avanzados, que están totalmente homologados, ofrecen:

  • Cursos enfocados
  • Sesiones cortas de 8 semanas.
  • Estudio de pago por uso

La admisión depende del desempeño en tres cursos de requisitos previos, no del historial académico. Los títulos de la Universidad de Colorado en Coursera son adecuados para recién graduados o profesionales en activo.

Para más información:

Un proyecto de aprendizaje práctico.

El primer curso le presentará la arquitectura de software y los conceptos de diseño necesarios para construir y escalar sistemas distribuidos importantes para los datos. El curso comenzará con las mejores prácticas de ingeniería de software, incluidos los microservicios de datos débilmente acoplados, y revisará la evolución de un sistema distribuido a lo largo del tiempo.

En el segundo curso, aprenderá lo que se necesita para llevar big data a la producción y convertir un prototipo de big data en software experimentado y de alta calidad. Medirá las características de rendimiento de los sistemas distribuidos, identificará áreas problemáticas e implementará soluciones escalables para mejorar el rendimiento.

La pasantía finaliza con un curso de proyecto en el que utilizará los aprendizajes de los dos primeros cursos para construir un sistema distribuido listo para producción. Durante el proceso, sus instructores lo guiarán sobre los temores comunes al fracaso y compartirán su experiencia en la creación de grandes sistemas de datos.

Details of the courses that make up the specialization

Fundamentos de la arquitectura de software para big data

  • Curso 1 • 20 horas • 3,5 (78 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • practicar los fundamentos de la ingeniería de software; El desarrollo comienza con pruebas, refactorización, integración continua y lanzamiento continuo.
  • Diseñe y cree un sistema de big data o un sistema distribuido mediante colaboración REST, colaboración de eventos y procesamiento por lotes.
  • Crear un sistema distribuido y eficiente que maneje big data.
habilidades que desarrollarás
  • Categoría: ingeniería de software
  • Categoría: computación distribuida
  • Categoría: grandes datos
  • Categoría: Microservicios
  • Categoría: Sistemas en tiempo real

Patrones de arquitectura de software para big data

  • Curso 2 • 25 horas • 3,6 (25 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • Compare, mida y pruebe modelos de big data para uso en producción.
  • Escriba pruebas personalizadas para medir las características de un sistema distribuido.
  • Utilice colas para distribuir cargas grandes.
habilidades que desarrollarás
  • Categoría: ingeniería de software
  • Categoría: computación distribuida
  • Categoría: grandes datos
  • Categoría: Microservicios
  • Categoría: Sistemas en tiempo real

Aplicaciones de la arquitectura de software para big data

  • Curso 3 • 16 horas • 3,4 (16 valoraciones)

Detalles del curso

¿Qué aprenderás?
  • practicar los fundamentos de la ingeniería de software; El desarrollo comienza con pruebas, refactorización, integración continua y lanzamiento continuo.
  • Diseñe y cree un sistema de big data o un sistema distribuido utilizando colaboración REST, colaboración de eventos y procesamiento por lotes.
  • Crear un sistema distribuido y eficiente que maneje big data.
habilidades que desarrollarás
  • Categoría: ingeniería de software
  • Categoría: computación distribuida
  • Categoría: grandes datos