Cómo convertirse en un desarrollador de la nube?

Cómo convertirse en un desarrollador de la nube?

☁️ Querés ser un desarrollador en la nube y no sabes por dónde empezar? En este articulo te dejo más de 30 videos en Español que te pueden orientar a empezar.

🙏🏽 Si conoces a alguien que quiera aprender sobre esto, compartí este articulo

PARTE 1 - Qué es la nube?

Empecemos por lo primero, que es la nube ☁️?

Es un termino que usamos mucho pero que pasamos poco tiempo definiendo.

Hay una serie de pasos que te van a ayudar a convertirte en un desarrollador en la nube.

🚀 Este es un buen video para empezar tu viaje hacia la nube. ☁️

Y ahora te estarás preguntando: "Bueno ta, precioso esto de la nube y AWS. Pero como creo una cuenta de forma segura y con las mejores prácticas en mente, sí recién estoy empezando."

No te preocupes, nosotras te damos todos los pasos!

Ahora sabes cómo crear la cuenta de AWS, pero todavía necesitas ayuda para crear la cuenta.

En este video Javier Ramirez te muestra paso a paso como hacerlo.

Buenísimo, ahora creaste tu cuenta de AWS y lo primero que te pide es que crees un usuario de IAM!

Y te estarás preguntando: "Qué es eso? Cómo gestiono la seguridad de mi cuenta?"

Y también seguro que me vas a decir: "Pero me acabas de pedir que ponga mi tarjeta de crédito para crear una cuenta. Cómo me aseguro que no estoy gastando más de lo que espero!"

Por eso acá te dejo una lista de 7 consejos que te ayudaran a controlar tus gastos en AWS

Y si queres ir un nivel más y aprender a calcular los costes al detalle de tu infra en AWS.

En este video podes aprender cómo usar la calculadora de costos de AWS paso a paso para estimar los costes de tu infraestructura.

Bien ahora sabes cómo crear tu cuenta y cómo asegurarte que no pases con la factura. Pero seguis sin saber por dónde empezar a estudiar AWS.

Las certificaciones son una gran forma de organizar tu estudio para poder aprender los temas en profundidad.

Querés saber más sobre estas esto? Mira mi conversación con Gabriel Ramirez sobre este tema.

PARTE 2 - Cómo empezar a desarrollar aplicaciones en la nube?

Entonces sos desarrolladora y querés una introducción rápida a cómo empezar con AWS.

Querés más detalles de las opciones de computación en la nube?

Te dejo un episodio del podcast donde hablamos en más detalle de los servicios de computación en la nube para que puedas entender cuál usar y cuando.

PARTE 3 - Servicios básicos de AWS

Hay muchos servicios en AWS, pero algunos más que otros nos van a ayudar a empezar a desarrollar nuestras aplicaciones.

El almacenamiento es un concepto importantísimo cuando desarrollamos aplicaciones.

Dónde y cómo guardamos nuestros archivos para poder acceder a ellos de forma fácil y rápida.

En este video hablamos de todas las opciones de almacenamiento en AWS para que sepas cual elegir

Amazon S3 es uno de los servicios más usados, ya que es la base de muchísimos de nuestros desarrollos.

Querés saber cómo empezar con S3? Querés ver cómo solo usando S3 podés crear una página web estática en pocos minutos?

Y las bases de datos? Seguro que escuchaste que en AWS hay más de 16 bases de datos diferentes.

En este video te ayudo a elegir y te explico los servicios más populares.

PARTE 4 - Buenas prácticas y arquitecturas recomendadas

Las buenas prácticas son fundamentales para el desarrollo de software que sea sostenible en el tiempo. También tener arquitecturas correctas nos va a ayudar a que nuestra aplicación pueda escalar.

Y la primer pregunta que me vas a hacer seguro es: "Qué buenas prácticas tengo que tener para poder hacerlo de forma escalable en la nube?"

Aca Memo Doring te cuenta lo que son las aplicaciones modernas y muchísimas buenas prácticas.

Los sistemas de microservicios en la nube son complejos y en general hablan entre ellos usando algún sistema de envio de mensajes.

En este video Vanessa Hernandez nos cuenta diferentes patrones de integración y nos muestra muchos ejemplos.

Cuando hablamos de sistemas distribuidos muchas veces nos preguntamos cómo diseñarlos?, qué arquitecturas usar?arquitecturas orientadas a eventos or orquestradas?

Hablando de arquitecturas orquestradas, seguramente querés saber más sobre AWS Step Functions. Este es el servicio totalmente gestionado por AWS para orquestrar aplicaciones.

Y si querés usar la arquitectura orientada a eventos. AWS EventBridge es el servicio gestionado de AWS que nos ayuda.

En este video te muestro paso a paso como hacerlo y entramos en detalles de las arquitecturas orientadas a eventos.

Otra buena práctica es Infraestructura como código. Pero qué es? Para qué sirve?

En este video habló con Damian Olguin sobre esto y nos cuenta su experiencia.

AWS Cloudformation es la forma de definir infraestructura como código de forma nativa en AWS.

Quéres saber más sobre CloudFormation y cómo utilizarlo?

En este video Memo Doring te cuenta cómo

AWS CDK es una forma de definir infraestructura usando lenguajes de programación populares, como Java, Javascript, .NET.

Esta genial para desarrolladores y en este video te muestro paso a paso como empezar

PARTE 5 - Serverless

Durante varios de estos videos, seguro que escuchaste la palabra SERVERLESS mil veces. Pero qué es serverless? Qué significa que algo es serverless?

En este video en menos de 10 minutos te lo explico!

AWS Lambda es un servicio de computo sin servidor. A veces parece hasta mágico. Pero los desarrolladores lo aman!

Querés saber más sobre Lambda? Y como arrancar con serverless en AWS

Te gustaría hacer aplicaciones serverless usando infraestructura cómo código de forma fácil y rápida

En este tutorial entramos paso a paso para aprender a usar AWS SAM.

PARTE 6 - Contenedores

Si Serverless no es lo tuyo y necesitas tener contenedores, sabias que AWS tiene 18 formas diferentes en las cuales podes desplegar contenedores?

En este video te lo contamos todo con Isabel Huerga

De las 18 formas de desplegar contenedores en #AWS esta en mi opinion es la forma más fácil de hacerlo es usando AWS Lightsail!

Otra forma muy fácil de desplegar contenedores en AWS usando contenedores es con AppRunner.

AppRunner es un servicio nuevo que nos permite de forma fácil desplegar aplicaciones conteneirizadas.

Si vos ya sos un experto en #Kubernetes y te gustaría empezar a usarlos en #AWS, también hay una solución para ti.

En este video Mario Mercado nos introduce a Kubernetes, y a los servicios de AWS que nos ayudan a desplegar apps que usan Kubernetes

PARTE 7 - Otro tipo de aplicaciones

Wordpress

Y qué pasa si uso Wordpress, puedo usar #AWS?

En este video te muestro como hacer todo con AWS de forma super fácil y económica para hostear tu blog.

Aplicaciones web o mobile

Y si soy desarrollador de cliente o full-stack? Cómo empiezo con la nube?

Usando AWS Amplify! En este video les cuento sobre qué es y cómo empezar con el desarrollo full-stack en AWS.

AWS Amplify esta buenísimo, y querés empezar a usarlo. Y te encantaría que tu equipo lo pueda usar sin tener una cuenta de AWS!

Acá te dejo un tutorial de cómo hacerlo.

Aplicaciones de Inteligencia Artificial

AWS ofrece muchísimas APIs para construir aplicaciones super interesantes sin conocimientos de AI/ML.

En este video Nahia Orduña nos introduce a todos los servicios.

Otra forma de desarrollar aplicaciones en Inteligencia Artificial en AWS es creando Alexa Skills.

Si querés saber cómo podes usar todo los conocimientos que aprendiste en este blog para hacer tu app de Alexa, mira este video donde Joaquin Engelmo (Kini) y Javier Ramirez nos cuentan cómo hacerlo.

PARTE 8 - Migraciones

Y por último me podes preguntar: "Y qué pasa si quiero migrar una aplicación que ya existe a la nube y a nuevas arquitecturas serverless y de contenedores?"

En este video Hernan Garcia te muestra como hacerlo

En este video te cuento unas historias de cómo se pueden migrar aplicaciones tradicionales a serverless y qué pasos seguir.

FIN!

Llegamos al final del blog! Si te gusto compartilo!

Dejame un comentario que te parece que falta? Así durante el 2022 hacemos contenido de esos temas.

Todos los videos viven en una playlist así los podes ver de forma ordenada.