Ruta_Backend_banner2

Icon_Backend

Ruta Backend

Explora tu ruta de aprendizaje.
curva_bottom

Ruta de aprendizaje

Recórrela, explora los contenidos y escala en tu conocimiento hasta ser un máster en Backend.

Estación 1

Lenguaje Java y empaquetamiento

Aprende sobre los elementos básico de la programación orientada a objetos y el lenguaje Java

Planeta_Ruta_Backend-02
Próximamente

más estaciones...

curva_bottom

¿Qué habilidades tiene un profesional en backend?

Ser un desarrollador Back-End entraña una gran complejidad, puesto que requiere años de estudio, práctica constante, seriedad, una alta capacidad de atención y muchas dosis de concentración.

Desde el Back-End se gestiona: las acciones lógicas, las conexiones con las bases de datos, la seguridad del sitio web y se optimizan recursos. Haciendo con esto más simple el proceso de desarrollo.

Icon_card_aws_infraetsructura_video_naranja
Java JEE
Nivelación

Aprende sobre los conceptos básicos de Java JEE

27
Horas
Icon_card_angular_animation
Spring Framework
Video tutorial

Introducción e implementación

9
Horas
Icon_card_aws_infraetsructura_video
Spring Boot
Video tutorial

Introducción e implementación. Crea una aplicación que exponga un servicio RestFull "hola mundo" con Sprint Boot

Icon_card_react_spring_library
JPA + Hibernate
Video tutorial

Introducción e implementación

11
Horas
Icon_card_phaser3
Introducción Docker y contenedores
Video tutorial

Introducción e instalación. Debe quedar docker instalado en windows o linux (según desee) con 1 contenedor que tenga un microservicio usando spring boot que exponga una opeación RestFull "hola mundo". 

Ir al video

Instalar Docker Toolbox

Docker Toolbox

Para instalar en windows 7 puede ser necesario habilitar la virtualización de hardware desde la bios: 

Virtualización

Ya que es una maquina virtual la Ip del "localhost " es: 192.168.99.100

9
Horas
Icon_card_aws_infraetsructura_video_naranja
Microservicios
Video tutorial

Introducción e implementación

9
Horas
ball_doc
Estándar java
Documento
Aprende sobre algunos estándares importantes de Java.
1
Hora
ball_blue
Estándar de versionamiento
Documento
Aprende sobre algunos estándares de versionamiento (GIT)
0,5
Horas
ball_JS
Estándar de seguridad
Documento
Aprende sobre los requisitos mínimos de seguridad para desarrollo de software.
2
Horas
ball_doc
Swagger
Documentos
Aprende sobre los conceptos básicos y documentación de Swagger
6
Horas
ball_angular2
JUnit + Mockito + Jacoco
Recursos
Aprende sobre las pruebas unitarias y algunas herramientas.

Junit (8 videos 60 min):

Ir al recurso

 

Junit + Mockito + Jacoco:

Ir al recurso

 

Documentación Oficial:

site.mockito.org
junit.org
jacoco.org/jacoco

14
Horas
ball_ejercicio
Práctica
Tutorial
Construir aplicación
18
Horas
Icon_card_ejercicio_dos
Objetivos de la estación #2

Al finalizar esta estación, estarás en capacidad de:

  1. Usar el SDK de AWS 
  2. Utilizar el Servicio de Almacenamiento Amazon S3) y DynamoDB.
  3. Integrar aplicaciones y datos mediante AWS Lambda, Amazon API Gateway, Amazon Simple Queue Service (Amazon SQS), Amazon Simple Notification Service (Amazon SNS) y AWS Step Functions.
  4. Utilizar Amazon Cognito para la autenticación del usuario
  5. Usar contenedores en el proceso de desarrollo
  6. Usar Amazon ElastiCache para mejorar la escalabilidad de las aplicaciones
  7. Aprovechar el pipeline de CI/CD para desplegar aplicaciones en AWS
ball_JS
Arquitectura Serverless con AWS Lambda
Documento

AWS Lambda ha seguido siendo uno de los servicios de AWS de más rápido crecimiento. Con su llegada, una nueva aplicación se creó el paradigma de la arquitectura Serverless.

Tendrás una visión general de AWS Lambda, sus características, y un montón de recomendaciones y mejores prácticas para construir tus aplicaciones Serverless en AWS.

icon_card_5
Implementando Microservicios en AWS
Documento

Aprenderás sobre los enfoques de los microservicos y sus características. Discutiremos los principales desafíos para su construcción, y cómo los equipos de producto pueden aprovechar a AWS para superar estos desafíos.

ball_blue
Creando nuestro primer microservicio serverless en AWS
Workshop
Aprenderás a crear un microservicio serverless utilizando funciones lambda y DynamoDB
2
Horas
Icon_card_video
Creando nuestro primer microservicio serverless en AWS
Video práctico del workshop
Sigue de manera práctica el workshop
2
Horas
ball_JS
Las mejores prácticas de seguridad de AWS
Documento

Conocerás las mejores prácticas de seguridad que te ayudarán a definir tu Sistema de Gestión de Seguridad de la Información (ISMS) y construir un conjunto de  políticas y procesos de seguridad,  para que puedas proteger tus datos y recursos  en la Nube AWS.

Icon_card_aws_infraetsructura_lectura
Asegurando REST APIs con AWS Cognito
Workshop

Aprenderás a emplear API Gateway y AWS Cognito para asegurar un microservicio

2
Horas
Icon_card_aws_infraetsructura_video_naranja
Asegurando REST APIs con AWS Cognito
Video práctico del workshop

Sigue de manera práctica el workshop

1
Hora
ball_JS
Configurando el SDK de AWS para Java y Nodejs
Workshop
Aprende a configurar el SDK de AWS para los lenguajes java y Nodejs junto con un perfil de IAM
1.5
Horas
Icon_card_video
Configurando el SDK de AWS para Java y Nodejs
Video práctico del workshop
Sigue de manera práctica el workshop
1.5
Horas
ball_JS
Creando nuestra primer base de datos con Amazon RDS
Workshop

Aprende a crear y configurar una base de datos relacional con Amazon RDS, utilizando como motor PostgreSQL. Además realizarás un CRUD con Nodejs

1.5
Horas
Icon_card_aws_infraetsructura_video
Creando nuestra primer base de datos con Amazon RDS
Video práctico del workshop
Sigue de manera práctica el workshop
1.5
Horas
ball_doc
Introducción a AWS SNS y SQS
Workshop

En este workshop aprenderemos algunos conceptos básicos sobre los tipos de comunicación entre componentes (síncrona y asíncrona) haciendo uso de los servicios de amazon SNS (Simple Notification Service) y SQS (Simple Queue Service), junto con un ejemplo práctico.

2
Horas
ball_blue
Introducción a AWS CodeCommit, CodePipeline y ElasticBeanstalk
Workshop

En este workshop, daremos una breve introducción a AWS CodeCommit, CodePipeline y ElasticBeanstalk empleando un caso de uso para la realización de un despliegue automático.

1
Hora
ball_JS
Introducción a AWS Step Functions & AWS Elasticache
Workshop
En este workshop aprenderemos sobre el concepto, la importancia y el uso del servicio AWS Step Functions, y como este se puede integrar con AWS Elasticache empleando un caso práctico.
2
Horas
Icon_card_PWA
Ejecutando Microservicios en contenedores con AWS
Documento

Aprenderás la gestión del ciclo de vida de las aplicaciones, seguridad, y patrones de diseño de software arquitectónico para las aplicaciones basadas en contenedores con AWS.

Icon_card_aws_infraetsructura_nave
Objetivos de la estación #3

Al finalizar esta estación estarás en capacidad de:

  1. Conocer los diferentes métodos para encriptar tus datos en reposo.
  2. Lograr la escalabilidad para satisfacer tus necesidades de cómputo bajo demanda.
  3. Conocer las opciones y métodos para la migración de diversos servicios que puedas necesitar en una nueva región de AWS.
  4. Combinar los servicios gestionados de AWS, incluyendo AWS Lambda y Amazon API Gateway, en patrones basados en eventos para potenciar aplicaciones escalables y seguras Serverless.
Icon_card_aws_infraetsructura_lectura
Protección de datos en reposo mediante cifrado
Documento

Esta lectura te proporciona una visión general de los diferentes métodos para encriptar tus datos en reposo disponibles hoy en día.

icon_card_5
Alojamiento de aplicaciones web en la nube de AWS
Documento
El alojamiento web altamente disponible y escalable puede ser una propuesta compleja y costosa. AWS proporciona una infraestructura fiable, escalable, segura y de alto rendimiento para las aplicaciones web más exigentes.
 
Como arquitecto de soluciones, esta lectura te ayuda lograr la escalabilidad para satisfacer las necesidades de computación bajo demanda en la nube.
ball_JS
Migración de recursos de AWS a una nueva región
Documento

Es posible que quieras emigrar por una variedad de razones. En particular, si se dispone de una nueva región más cercana a la base de usuarios, tal vez convenga ubicar diversos servicios geográficamente más cerca de esos usuarios para reducir la latencia. 

Esta lectura te da a conocer las distintas opciones y métodos que existen al momento de querer migrar de una región AWS a otra.

ball_blue
Architecting Serverless Solutions
Curso

Este curso está diseñado para ayudarte a pensar de forma "Serverless". Aprende a combinar los servicios gestionados de AWS, incluyendo AWS Lambda y Amazon API Gateway, con patrones basados en eventos para potenciar aplicaciones escalables y seguras Serverless.

3
Horas
Coming soon ... :)
curva_top

Explora más contenido
dentro de Academia Pragma

Más Pragmáticos como tú, también tienen mucho que enseñar y han compartido su conocimiento en nuestra Academia. Hemos seleccionado algunas entradas que seguro, te ayudarán en tu viaje de conocimiento.

h-cost-explorer-gestionar-costos-en-aws

Cost Explorer: ¿cómo gestionar costos en AWS?

En este lección de Academia conoceremos una de las principales ventajas de la nube es que nos permite conocer el detalle de lo que estamos consumiendo.

Ver más →
h_tutorial_amazon_web_services

Primeros pasos en Amazon Web Services (AWS)

Tras ver la importancia de esta plataforma, que lleva más de una década en el mercado, a continuación te ofrecemos un tutorial que explica cómo crear una cuenta en AWS, un usuario IAM y  cómo obtener permisos de escritura en DynamoDB. 

Ver más →
cover_W_computacion_nube

La computación en la nube como pilar del agilismo

Cada vez más las empresas adoptan la computación en la nube como soporte de sus quehaceres, Daniel Agudelo y David Silva expertos de Pragma, nos amplían este concepto que está revolucionando el mercado actual.

Ver más →