Aprenda el arte de crear microservicios eficientes y escalables utilizando Java y el marco Spring en esta pasantía de Coursera.
Sumérgete en las profundidades de Spring Boot y Spring Cloud y equípate con las habilidades para diseñar, desarrollar e implementar aplicaciones de microservicios sólidas.
Un proyecto de aprendizaje práctico.
En tareas prácticas de programación, los alumnos crearán y desarrollarán microservicios en Spring en plataformas en la nube.
Enfrentarán desafíos de la realidad e imaginarán entornos de producción.
Estos proyectos enfatizan la aplicación práctica y los métodos de programación en Java moderno.
Se garantiza que los estudiantes no solo comprenderán la teoría, sino que también podrán diseñar, implementar y mantener soluciones de microservicios basadas en la nube.
Details of the courses that make up the specialization
Construyendo una API HTTP con Spring
Curso 1
10 horas
4,4 (14 valoraciones)
Detalles del curso
¿Qué aprenderás?
Libere el poder de crear API HTTP con Spring, uno de los marcos más populares y flexibles de Java, en este curso integral diseñado tanto para principiantes como para desarrolladores experimentados.
Profundice en la creación de API HTTP resistentes, escalables y seguras desde cero y obtenga experiencia en servicios RESTful con Spring Boot.
Lo que aprenderás:
Conceptos básicos: comprender los principios de REST y la importancia de las API sin estado.
Experiencia en Spring Boot: inicie sus aplicaciones y reduzca el código repetitivo con Spring Boot. Sumérgete en el acceso a datos, configuraciones de seguridad y más.
Retención de datos: conéctese con bases de datos utilizando Spring Data JPA y descubra la magia de las operaciones CRUD sin escribir SQL.
Seguridad: Proteja sus API con Spring Security, implementando mecanismos de autenticación y autorización.
Pruebas: asegúrese de que sus API resistan la prueba del tiempo con estrategias de prueba unitarias, de integración y de extremo a extremo.
Quién debe registrarse:
Los estudiantes deben comprender la programación Java a un nivel práctico.
Arquitectura de microservicios
Curso 2
6 horas
4,4 (14 valoraciones)
Detalles del curso
¿Qué aprenderás?
Sumérgete en el mundo de la arquitectura de microservicios con este curso integral diseñado para brindar una comprensión clara de los aspectos teóricos y prácticos de la construcción de sistemas escalables y resilientes.
El curso comienza con el concepto de división de programas y lo guía a través de las complejidades de los microservicios, en comparación con los sistemas monolíticos, y muestra el arte y la ciencia detrás de su diseño, implementación y mantenimiento.
Lo que aprenderás:
División de programas y sus conexiones: profundice en los principios básicos de la división de programas, su importancia en el diseño de sistemas y su vínculo con microservicios.
Monolitos versus microservicios: compare los estilos de arquitectura y comprenda las ventajas, desventajas y diferencias prácticas de cada enfoque.
Separación y dinámica de sesiones: comprenda las complejidades de la separación de servicios, las relaciones ocultas y las complejidades de ejecutar servicios en un entorno de microservicios.
Distribución, escalabilidad y gestión de dependencias: aborda los desafíos y resultados de la adopción de microservicios, enfatizando las estrategias de distribución, los problemas de escalabilidad y la independencia.
Creación de sistemas resilientes: explore el equilibrio de carga del lado del cliente, los disyuntores, las estrategias de respaldo y otras técnicas de resiliencia para garantizar la estabilidad y la estanqueidad del sistema.
Quién debe registrarse:
Los estudiantes deben tener experiencia moderada en programación Java.
Programación funcional con Java y threads.
Curso 3
18 horas
Detalles del curso
¿Qué aprenderás?
Haga un buen uso de los mecanismos de programación Java modernos, especialmente cuando trabaje con programas multiproceso.
Sepa dónde encontrar fuentes adicionales de información sobre cómo programar programas Java orientados a objetos y funcionalidad multiproceso.