Transcript

Transcript: (00:00) [Aplausos] [Música] [Aplausos] [Música] [Aplausos] cómo andan Espero que muy bien Bienvenidos a la charla de ratpack cómo arrancar con cero costo de infra Mi nombre es Nicolás González soy fundador de incubator fui durante mucho tiempo Arquitecto de soluciones Eh fundé mi propia startup lo llevé a hacerlo funcionar logramos llegar a un punto culmine y finalmente logramos ser adquiridos por otra empresa y la verdad que esa experiencia de haber pasado por eso me llevó a a querer meterme mucho en los startups a trabajar mucho con ellos (00:43) a divertirme mucho construyendo y siempre veíamos lo mismo siempre veíamos Che Cómo hago para empezar una idea y cómo hago para empezar y que me cueste lo menos posible por qué Porque lo que queres hacer es empezar a gastar en desarrollo no queres empezar a gastar en infra sí Entonces cómo hacíamos para tener los costos de infra lo más bajos posibles mientras que por otro lado teníamos el mayor esfuerzo en desarrollo y crear features yar rápido salir al mercado de ahí empezó a aparecer esta suerte de ratpack El pack de la rata esa (01:17) que vos no querés gastar Entonces cómo lo hicimos vengan que les cuento y nos metemos de lleno bien como les decía de qué vamos a estar hablando vamos a estar un po un poco de infra un poco de Cloud un poco de Tools vamos a hablar de todo chicos vayamos a ver primero que nada como les comentaba yo soy Nico González me pueden después Buscar en redes me siguen y Cualquier duda me contactan o por acá o por Twitter o por donde me busquen siempre disponible qué vamos a ver vamos a arrancar principio tuviste una rebuena idea y ahora queres empezar (01:56) a llevarla a cabo llevarla a cabo obviamente necesitas desarrollo per adem necesitás un par de cosas que cuanto menos te cuesten mejor si por qué Porque eso es una startup porque lo que querés hacer es iterar rápido probar rápido probar el mercado salir al mercado fallar y arrancar de vuelta no arrancar de cero pero siempre Un paso más adelante cómo hacemos eso primero que nada vamos a hablar de brevemente de dominios vamos a pasar por email ya que es tan necesario después donde vamos a guardar el código infra frontend bases (02:31) de datos monitoreo analíticas y la lista sigue lo importante de todo este pack es que puedes hacer que te cueste cero Así que vamos a ello primero que nada tema dominios Y por qué nos metemos en tema dominios tema dominios es super importante porque uno apenas empieza a gestar algo todo lo que hay alrededor me empieza a pedir un dominio y todos tenemos un @gmail un @hotmail o un @ algo pero la realidad es que le queremos dar en a nuestro startup le queremos dar entidad a Nuestra Empresa para hacer eso lo primero que hacemos y esto no nos (03:08) van a dejar mentir nadie vamos y reservamos un dominio dónde reservamos los dominios va a depender del país va a depender de las ganas que tiene uno de ir por un proveedor o ir directamente a la legislación en Argentina por ejemplo vamos directamente a nickar nos autentic con afip y listo podemos sacar un dominio por un módico costo s nos lo El dominio por un año y es nuestro podemos jugar con eso como queramos Por qué es importante vamos de vuelta es el punto de entrada va a ser el punto de entrada de todo lo que (03:40) vayamos a construir de ahí en adelante Sí así no tengamos del todo pensada el nombre final muy probablemente y teremos sobre eso le vamos a dar vueltas pero algo necesitamos si algo que nos identifique necesitamos Entonces qué va a hacer El dominio primero que nada hac nuestro punto de entrada qué nos van a permitir las heramientas que tenemos a la izquierda las herramientas que tenemos a la izquierda nos van a permitir manejar dichos dominios cuando uno registra un dominio lo primero que hace es ir a voy a llevar al caso Argentina nick.ar (04:11) registra su dominio y le dice esto es mío este nombre es mío pero de ahí en adelante lo que falta es empezar a apuntar ese dominio primer paso lo que se llama delegación de nombres de dominio qué hacemos con eso le decimos al servidor central por llamarlo de alguna forma es bastante más complejo pero vamos a simplificar que cuando quiera preguntar por esto vaya alguno de estos proveedores aquí tenemos dos proveedores Sí kaufer y free dns free dns existe creo que era del 2003 y la realidad es que es una persona que le puso el pecho (04:46) a la situación y dijo Okay Yo ofrezco dns gratis el que quiera se registra Y le doy acceso y puede manejarlo todo desde ahí es s simple no tiene costo tiene algunas limitantes pero la realidad que para el estadio que estamos no nos interesan si free ns s simple super super bajo nivel y funciona it Just works el nivel superior de esto es ir a kaufer kaufer es un proveedor que no solamente nos va a permitir gestionar los dominios sino además Obviamente todos sus subdominios otros registros y demás que eso también lo hacemos en free (05:22) dns Pero además nos va a dar servicio de Protección de la Data de den of service poder workers y 2 millones de servicios alrededor todo esto gratis obviamente todo es gratis no pero hasta el nivel que necesitamos nosotros que es poder gestionar dominios estamos más que bien sí Entonces qué tenemos arrancamos fuimos a nickar creamos nuestro dominio delegamos dicho dominio en alguna de estas plataformas elijamos clauer por ejemplo vamos a clafer delegamos los dominios de ahí en adelante podemos empezar a gestionarlos por qué Porque que todos (06:00) los demás servicios nos van a empezar a pedir validar dicho dominio decir que es nuestro Entonces vamos a tener que empezar a hacer cosas ahí adentro vamos más adelante cuando hablamos de emails cuando hablamos de emails todos sabemos que podemos pagar por Gmail por ejemplo Sí y si no queremos pagar si no queremos pagar Les traigo dos opciones s simple y hay millones en el mercado sojo es una de ellas sojo lo que te va a permitir es poder tener tu mail sin problema tu mailer sin problema hasta cinco personas (06:28) gratis cuando arranco un startup o cuando arrancas una idea ni siquiera pensemos en startup Tenés una idea y necesitas poder enviar y recibir emails sojo nos va a ir super bien está limitado sí no tiene ima pop al principio no lo necesitas con el con poder recibir un mail te alcanza sí impro BMX es un servicio distinto y que también tengo que tenerlo a la mesa lo ofrece clauer qué es lo que hacen lo que hacen es reenviar emails entonces vos le decís cada vez que me manden a info @mi estart up.com.ar Mándamelo a mi casilla (07:04) a mi casilla de Gmail por ejemplo para qué hacemos esto porque de acá en adelante Cada vez que empecemos a registrar servicios o lo registro a mi nombre o lo registro a nombre del startup Entonces sojo qué nos va a permitir casilla de correo con dominio propio voy a poder enviar y recibir impr MX por otro lado lo que me va a permitir es cada vez que reciba reenviar melos a mí de forma gratuita Hasta cierto límite sí de vuelta estamos arrancando chicos No necesitamos grandes grandes volúmenes Qué es lo que no puedo hacer con improv (07:35) MX enviar mails pero hay un truco y ellos mismos te lo dan para poder setear que tu Gmail lo pueda enviar Qué quiere decir esto las dos soluciones nos van a servir todo va a depender si simplemente querés recibir mails o si querés usarlo para enviar también y que tan fácil o difícil sea sí sigamos adelante tenemos código dónde lo metemos y cuáles son las problemáticas que tenemos como todos sabemos github gitlab tenemos bitbet Tenemos un montón de opciones distintas Qué es lo importante que es donde vamos a hacer foco en dos o (08:10) tres cosas la primera es que sean repos privados A menos que estés construyendo impublic y querés que así sea lo más probable es que quieras tener un repo privado que quieras que tu código sea tuyo nadie más lo puede acceder a menos que tenga permisos ambas dos plataformas nos permiten manejar organizaciones y grupos de forma gratuita Entonces yo ya no tengo que tener Todo bajo mi control lo puedo tener en una organización creo el organización atacho todos los repositorios y voy trabajando Ahí adentro preferencia personal yo me voy (08:44) por gitlab spoiler yo no tengo asociación con ninguno chicos con lo cual todas las recomendaciones son a nivel personal experiencia y cómo me ha ido con cada una entonces hablamos de organizaciones y grupos ambas dos plataformas Además nos van a dar minutos gratis para c CD que al principio los necesitas lo más probable es que no pero está bueno saber que en el camino si querés ejecutar alguna cosita lo tenés por último pero no menor es el punto que dice registries Qué son los registries registr son si vos estás (09:16) trabajando y generando código digamos en python un shango servidor shangu Rest lo que te va a pasar Es que en algún momento vos querés que esa versión esté frenada estabilizada cómo hacemos eso estás trabajando con docker perfecto gitlab te da un registry en el cual podes subir dicho docker para después relacionarlo y desplegarlo donde quieras de forma gratuita Hasta cierto límite de vuelta a nosotros nos alcance y nos sobra esa es una de las grandes diferencias que tienen gitlab con github gitlab además te va a estar dando todo (09:51) lo que tenga que ver con registries paquetes de npm y demás lo puedes mantener ahí adentro de vuelta bajo ciertos límites siempre tengamos eso en la cabeza Ahora sí nos fuimos a infra en infra Cloud providers nos sobran sí la realidad es que las tres principales que son aure awc y Google Cloud quieren que te vayas con ellos quieren que los empieces a usar con lo cual todos te van a dar un free tier hasta dónde llegas con el free tier normalmente te regalan una máquina virtual básica en Windows una máquina virtual básica en Linux con (10:26) eso deberías de poder desplegar tuen y poder empezar usarlo que por qué te lo regalan porque quieren que los empieces a usar a ellos y después sigas usándolos Sí con cuál de las tres te preferís quedar es una apreciación personal o de los servicios adicionales que puedan ofrecer ellos las tres clouds ofrecen servicios muy similares Aunque alguna diferencia dependiendo de si estás en medicina y estás buscando hipa compliance que estás Eh viendo Cómo manejar mucha Data Si estás buscando bigquery todas ese tipo de (10:58) particularidades al principio Med digo que puedes arrancar con todas los free tier normalmente duran o un año o para siempre por ejemplo un año dura doc y lo que nos va a permitir de vuelta es no solamente desplegar nuestro baken sino empezar a ver todo lo demás que tiene alrededor sí seguimos qué pasa con las bases de datos las bases de datos tenemos dos opciones primero que nada tenemos que buscar que sea 100% manage qué quiere decir eso eso quiere decir que yo no me voy enfocar en que la versión de la base (11:31) que no la versión de la base que el backup que si está levantada que si se cayó que si esto que si el otro somos un equipo chico somos tres personas yo mi equipo en mi startup éramos tres personas Ninguno de los tres éramos expertos en manejo de base de datos Entonces qué hicimos lo metimos adentro de alguna de las plataformas estás prototip cualquiera de todas estas te alcanza y te sobra estás empezando a tener un producto podés empezar a escalar ahí adentro por ejemplo Planet scale y elan sql son dos plataformas que te (12:07) permiten consumirlas y te van a dar una base de datos relacional Sí eso es importante una base de datos relacional de forma gratuita super básica super chica estás probando o estás teniendo tu propio ambiente de desarrollo y queres jugar con eso cualquiera de las dos te alcanzan y te sobran lo mismo tiene pero con una base de B una base documental por qué porque muchas veces para prototipar arrancamos por y después migramos o arrancamos por y nos quedamos en entonces necesitas una base de datos relacional tenés elefant sql tenés (12:40) Planet scale y hay un par más no me voy a quedar ahí queres una base de datos documental deb te alc provee un mini claser compartido para que puedas conectarte y pueda funcionar Por cuánto tiempo por el tiempo que lo necesites pero tiene limitantes de Entonces lo vas a usar para producción y yo creo que no pero lo vas a usar para poder llegar a esta producción eso seguro por último pero no menor están las que están abajo de todo aure aws Google Cloud y muchas otras ya proveen todos estos servicios incluso dentro de (13:17) ese Free tier que hablábamos hace un ratito ya te proveen una máquina de una base de datos básica ya sea como un rds en aws como un servicio manejado en as entonces podemos tener directamente todo dentro de nuestra Cloud y con unos simples configuraciones acá y allá ya queda funcionando sí de vuelta elegiste tu Cloud lo más probable es que empieces a desplegar todo ahí adentro y no tengas cosas desparramadas Che que no necesito todo esto que tengo solo un Front que se conecta con vercel y hace esto y bueno puedes ir por alguna de Las otras sí (13:52) entonces de vuelta qué es lo que queremos tener distintos ambientes que esté 100% manejado o lo más manejado posible de forma que mi equipo se enfoque en generar valor y no manejar las bases de datos sigamos qué pasa con los frontends los frontends obviamente yo puedo despegarlos donde quiera sí un frontend hoy en día puede estar ser un nextjs digo hablemos de las cosas más comunes ser un nextjs con lo cual lo puedo desplegar en un servidor lo ejecuto y sale andando eh podría ser un bandle Ja Script que lo puedo servir o sea lo (14:31) puedo mostrar al mundo adentro de un enginex adentro de un cloudfront adentro de un S3 adentro de un montón de servicios que dan contenido estático y estamos más que bien Cuál es la realidad de vuelta queremos ser 100% manejados por qué Porque no quiero estar pensando Dee cayó se levantó porque se cayó cómo lo despliego Cómo entro Cómo salgo vos tenías la clave me la pasás y ahí se empieza armar los líos hoy en día vercel ofrece una de las mejores experiencias en ese sentido En lo cual conectas un repositorio y automáticamente ya puedes (15:09) decidir variables de entorno puedes decidir los distintos ambientes puedes decidir los distintos dominios puedes generar lo que quieras allí adentro Entonces mi recomendación personal hoy en día vercel nos ofrece un montón de opciones que cuando quieras escalar te lo puedes repensar pero arranca por ahí si siempre va a estar prendido siempre va a estar funcionando te muestra incluso logs tenés manejo de variables tenés manejos de de distintos ambientes tenés manejos de distintos Branch está muy bien la realidad es que (15:42) está muy bien tiene un solo truco tienen que ser cuentas personales y no cuentas grupo si queres una cuenta de grupo lo que te va a pasar es que vas a necesitar pagar y es donde se enrolla todo recuerden eso Si yo tengo una cuenta personal es gratis si yo tengo una cuenta de grupo o muchas personas publicando ese como como participantes dentro de ese repositorio ahí no va a funcionar pero si tengo ambas y una le pasa las cosas a la otra los dejo con eso pensando vamos a la siguiente ya está construí mi aplicación tengo mi base de (16:20) datos adentro de wc tengo mis dominios apuntados en cloudfare con lo cual puedo apuntar los dominios a donde quiera tengo control tengo los emails puestos en impr MX todo esto lo hice en 3 horas salió todo bárbaro solamente puse una una tarjeta de crédito que no me cobraron sino que solo validaron que estuviera todo Okay hasta ahí está todo bárbaro Me metí a vercel empecé a querer desplegar en bcel mis versiones y todo funciona bárbaro pero lo que no querés es salir a la calle o empezar a probar tu aplicación sin tenerla (16:53) monitoreada qué es lo que querés lo que querés son dos o tres cosas la primera es esta está caído el sitio no hay peor cosa que enterarse que mi aplicación está caída por otro que si te enteras por vos porque tu herramienta te lo dijo buenísimo que si te enteras por otro es el famoso This is fine todo está fine para uno y está todo prendido fuego estas tres herramientas nos van a permitir Fresh pin primero que nada le va pegando un pin a lo que le digas que le pegas a la Api perfecto que le pegas al versel perfecto y te va Armando un (17:28) estatus page en el momento en el que detectó que se cayó te avisa te manda un mail o lo que configures para qué Para que vos puedas salir atrás de eso y ver qué pasó y solucionarlo que se te cayó el vaquen te metes revisas ves esto el otro Che y por qué está caído vamos con la segunda rollbar rollbar es solo una de ellas Recuerden que todas las plataformas que yo hablo Acá hay un montón similares estas son más o menos el stack que nosotros manejamos qué hacemos con rollbar con rollbar lo que nos permite hacer es es capturar todos (17:59) los errores y poder mandar todo eso un lugar central rollbar se encarga de gestionar errores que los hace solos no me armo una lista y me dice mira este error viene pasando hace una semana Fíjate que estuvo pasando o este es el stack trace de lo que explotó que lo pongo en Front que lo pongo en Back que lo pongo en cada componente con lo cual tengo una visión de cada vez que algo explota Por qué explota entonces freshping me dijo que se cayó algo rolb también me dijo que se cayó algo además lo puedes conectar lag y te llena de (18:29) notificaciones Entonces el equipo está siempre pendiente De qué está pasando te llena de notificaciones Depende como lo configures e Y por último New relic en su free tier también nos va a permitir ver la performance por qu experiencia personal teníamos una plataforma que no se caía pero en cierto tiempo se empezaba a caer la la el el la performance terriblemente entonces freshin me decía que estaba todo bien rol me decía que estaba estaba todo bien pero la experiencia de los usuarios era pésima qué hicimos pusimos New relic (19:05) identificamos Qué era lo que estaba pasando con su versión gratuita Y empezamos a atacar Eso sí entonces de vuelta está caído el sitio nos tenemos que entrar antes que el cliente Si está caído qué fue lo que se cayó y cómo viene performando para mejorarlo si hacemos eso el siguiente paso es poder entender Qué hace el usuario con mi aplicación entonces acá voy a poner tres plataformas la primera es metabase metabase es la única que no tiene Cloud gratuita lo tendrías que descargar y tenerlo en tu máquina o tenerlo en un (19:37) servidor Pero si te regalaron servidores regalaron comillas servidores la ges de Cloud podrías desplegarlo ahí adentro qué me permite hacer metabase Me conecto a distintas fuentes de datos y extraigo y genero reportes además te puede mandar mails con los reportes te los manda todos los días por slack lo que vos quieras s simple Open source obviamente tiene una versión paga Pero con las versiones es base estás más que bien Y qué te permite hacer llevar un control de la cantidad de ventas la cantidad de eh transacciones de pagos de lo que (20:08) necesites de tu negocio sí anteriormente experiencia personal usábamos grafana la realidad es que metabase le pasa el trapo En ese sentido está más pensado en negocio está pensado para que el usuario final del negocio pueda crear sus dashboards en be verlos presentarlos y demás por último Google analytics y mix panel gole todos lo deben de conocer a esta altura lo que me permite hacer es Che Quién usa mi aplicación qué páginas qué nos páginas las experiencias demográficamente todo eso mix panel mix panel es genial lo que me permite hacer (20:41) es poder trackear cada evento que yo quiera y después armar un montón de gráficas que lo puedo hacer con Google analytics también eh No estoy diciendo que no mixpanel para mí es como la herramienta de Nicho de Mercado que mejor lo resuelve creo que pasamos un poquito por cada cosa sí vimos dominios dónde los podemos gestionar cómo hacemos para que los emails me empiecen a llegar a mi mail pasamos por clouds pasamos por bases de datos pasamos por dónde desplegar el Front Estuvimos viendo cómo vamos a monitorear y Estuvimos viendo también (21:15) Cuáles son las herramientas que me permiten hacer crecer mi plataforma resumiendo un poco todo esto y después de haber escuchado todo esto ustedes qué creen podemos arrancar Sin poner un solo dólar La respuesta es que sí Ahora me voy a ir a la segunda que es y hasta cuándo puedo llegar con esto algunas me dan un año otras me dan unos meses otras me dan toda la vida pero la realidad es que vas a poder seguir con este pack hasta que administrarlo sea más caro que pagar la infra Esa es la realidad chicos la realidad es que en el momento en el (21:51) que pasar esto para acá pasarlo para allá que gestionarlo a mano se vuelve más costoso y te empieza a trabajar el negocio ahí es cuando conviene empezar a invertir previamente cuando Tenés una idea y la querés llevar a cabo la querés poner en la calle queres mostrársela al mundo el pack te va a ayudar siempre el pack te va a ayudar a llevarlo a producción de una forma simple hasta que puedas escalarlo Bueno espero que les haya gustado los voy a estar viendo en un ratito en la sección de preguntas y respuestas cualquier cosa tienen acá mis (22:26) redes y estoy a disposi Muchas gracias a [Música] todos [Música] somos falabela un equipo de más de 90.000 personas en nueve países distintos Juntos hacemos un gran ecosistema y comparte La pasión por la tecnología al Servicio del cliente s parte de falabela y súmate a nuestro propósito simplificar (23:31) y disfrutar más la [Música] vida
Este transcript fue autogenerado por una extensión de Chrome, usando GPT 🐁