|
HOLA HE VOLVIDO, DESPUÉS DE TODOS LOS EVENTOS CANÓNICOS DE ESTE AÑO QUE CASI ME HACEN HACER UN COSPLAY DE KURT COBAIN, ACÁ ESTOY, PASA PIBE O PIBA ACÁ NO DISCRIMINAMOS BARDEAMOS A TODOS POR IGUAL. – ESTÁS BUSCANDO LABURO? OBVIO QUE ESTÁS BUSCANDO LABURO, SI NO NO ESTARÍAS ACÁ, FRACASperdón… perdoname. VES TODOS LOS REQUERIMIENTOS QUE TE PIDEN Y CADA VEZ ENTENDÉS MENOS? Yo también DIGO NO, TRANQUI QUE SE PUEDE!!! Hoy vamos a aprender… AWS. Pero de la mejor forma posible: GRATIS, GRATAROLA, GRATITO MIMOSO, GRATA INMUNDA Lo mismo de siempre, PBT y eso, y coso, ya sabés. – QUÉ ES AWS??? Argentina Was Srobbed o quizás también conocido por algunos pocos como Amazon Web Services, es el entorno cloud de Amazon (sisi, el que te vende los peluchitos y toda esa boludece que compra vo) para que puedas subir tus aplicaciones y servicios a la nube sin tener que preocuparte por el hardware, la infraestructura o el mantenimiento de servidores físicos. (mentira, te tenés que preocupar igual) – QUÉ VENTAJAS TIENE? Te pesa menos la billetera porque no vas a tener plata. Chiste, como dije antes, no te tenés que preocupar mucho y es autoescalable, además si lo configuras bien pagás solo lo que usás. Y necesitás saberlo para los laburos, no hay mayor ventaja que esa. Sobre todo el tema de la disponibilidad, al ser una estructura global de servidores tan grande, tiene mucha capacidad y estabilidad, nunca se cae! Nunca se cae dije. – CÓMO SE USA?? Bueno, vamos a eso máquina. Para empezar necesitamos saber dónde nos estamos metiendo, algo que tus viejos no pensaron cuando te hicieron, viste cómo e. Los servicios más conocidos que ofrece AWS, junto a sus equivalentes de terceros son:
Y vos dirás, hermano eso es una banda no puede ser No no tranqui, hay SESENTA MÁS. Para secretos, cache tipo Redis, Route53 para DNS, VPC para redes LAN dentro de tu cuenta, etc etc y muuchas etc. Pero bueno esos por encima son los más usados y pedidos. Los necesarios para construir casi cualquier proyecto con lo esencial para empezar.
Ahora te estarás preguntando, joya, pero, cuánto vale? Cómo lo pruebo? Cómo gano plata DIOS AYÚDAME Ok ok, te contesto las que puedo, cuánto vale PERO, hojaldre acá, tenemos una opción muy copada para probar y jugar con todo esto en local simulando un entorno de AWS real con Floci. Floci es un servicio que corren en contenedores Docker muy fácil de instalar y de usar, lo único que hay que hacer es instalarlo y darle la ruta a lo que sería AWS real para mockearlo. Mira es re fácil: Armamos un
Ahora solo tenemos que exportar las variables de los url a localhost para no comunicarnos con AWS real si no con Floci. En nuestro .bashrc/.zshrc al final agregamos:
Ahora lo levantamos con Cómo le hacemo para conectar ahí entonce?? Simple, con la cli oficial de AWS. – Qué es la cli de AWS? Es un set de herramientas de AWS para utilizar su ecosistema pero desde la consola, sin pasar por los dashboards de la página web. En este caso eso último sería imposible porque no estamos usando AWS per se si no una simulación local con Floci. Y además siempre mejor aprender la cli porque es lo que más usarías en un entorno real. Vamos a instalarla: https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html En Linux:
Termina todo eso y ya con el comando Qué es lo que está pasando por atrás de todo esto para que AWS use Floci y no AWS oficial entonces? Bueno, esas variables que agregamos el .bashrc o a donde sea que lo hayas agregado, lo que están haciendo es interceptar las peticiones de AWS que irían al datacenter real y decirle "che, vos estás acá en realidad (en el localhost:puerto)" Con esto podemos simular el mismo entorno que usarías en producción sin gastar un solo centavo y ni siquiera crear una cuenta. Obviamente existen los free tier de algunos servicios y créditos al crear la cuenta por primera vez pero, estos créditos vencen y no son infinitos. Aprendiendo en local luego podemos pasar al entorno real con las mismas herramientas, replicar los mismos servicios y ahí sí hacer uso de los créditos o hasta pagar por el servicio si es que lo necesitamos. Y qué tal Floci? Qué está haciendo por detrás? Un picarón el Floci. Lo que hace este servicio es, con el binario de la app, levantar mini contenedores a discreción cuando lo necesite según lo que estés pidiéndole, después de todo es más o menos algo parecido a lo que hace AWS. En el servicio oficial todos esos nombrecitos que tienen tan complicados no son más que mini apps que se comunican entre sí mediante apis internas en un ecosistema cerrado. Bastante modular todo. Cómo probamos que todo quedó bien entonces? Bueno podemos probar algún comando bien básico por ejemplo con S3, subiendo un archivo y recuperándolo después. Primero creamos un bucket (que es como una carpeta gigante en la nube) en consola:
Con estas herramientas podés empezar a jugar y probar mil millones de cosas, te recomiendo empezar con alguna lambda, que por ejemplo te guarde cosas en un S3 y en una tabla de DynamoDB, para que vayas probando cómo se usa el ecosistema serverless y el almacenamiento. Si ya estás más canchero cosas como ECS y Fargate para levantar contenedores y hacer microservicios, o incluso un API Gateway con Cognito para autenticar usuarios y que puedan subir archivos a tu S3. También IAM para manejo de permisos y roles entre servicios y usuarios, muy útil. No entendiste un carajo pero igual te interesa y querés aprender o te pasa que lo ves en TODOS los puestos que publican pero te suena a chino y te da miedo? No seas pMandale a tu llm de turno, el que más te guste! preguntale para que te explique cómo usar más o menos los servicios andá probando cosas, recordá que estás en local así que no hay mucho para romper, más si Floci está corriendo en Docker, incluso podés jugar a levantar el llm/aws-cli en otro contenedor así no toca nada raro del host y que se comunique en la misma red de Docker que Floci y así tenés todo 100% aislado y seguro. No te preocupes no es tan complicado. También se le pueden agregar mil y un skills o MCPs para facilitar todo el flujo de trabajo con agentes y demás, pero te recomiendo empezar con lo manual de esta forma y más adelante incorporar lo fácil y automático. Además también existe sam que es otra cli oficial que trabaja en conjunto con AWS para automatizar todavía más y más cosas, muy útil cuando ya estás canchero/a. Si les interesa puedo hacer otro post más adelante con todas estas cosas y cómo se usan. Si querés leer documentación (hacelo, no seas papanatas) buscate la oficial de AWS o te dejo una que suelo usar para cuando no quiero tanto texto por todos lados e ir a lo que me interesa seccionado: https://www.w3schools.com/aws/aws_cloudessentials_intro.php Todo gratis y tiene algunos ejercicios y evaluaciones simples para ver qué onda. Uso y recomiendo, no solo para AWS, chusmealo. También hay certificaciones oficiales de AWS y todo eso que le gusta a RRHH. Así que, ahora que tenés toda esta info, largá el counter (mandame invitación) o el lol (delincuente) y ponete a estudiar que mucho blablabla con plomería pero los quiero ver a ustedes en los monoblocks poniéndole teflón al baño del silent hill 2. Abrazo, nos vemos en AWSTA LA VISTA JUAJUAAAAAAAAAAAA submitted by /u/CBeddit to r/devsarg |
Source: r/devsarg · by /u/CBeddit
