AWS EC2, build high available architecture for a Java web application

In this entry I would like to share my recent training activity in AWS where I’ve learn how to build and deploy the next architecture for a Java web application in a highly availability infrastructure.

As you can see, it has an Aplication Load Balancer (ALB) configured to use an Auto Scaling Group (ASG), it will launch EC2 instances in a private subnet, every EC2 instance would connect to RDS database (MySQL).

This time I can’t share all detailed steps because I have a restricted user and it don’t have enough permissions to read the security groups neither VPC configuration, including other elements like the instance profile, for that reason I’m going to describe it in summarized way to keep it simple.

Let’s get started.

Seguir leyendo

Slam Dunk, Hanamichi Sakuragi en marco

Finalmente le pude dedicar un espacio a crear el marco para la pintura de Hanamichi. Y estoy muy contento, es una de mis ilustraciones favoritas, pienso que es épica la postura con la chamarra del uniforme escolar cubriendo al uniforme del equipo de Shohoku, además, esta ilustración es la portada del primer volumen del manga japones.

DIY, Creating a simple desktop

Because not all is software, I’ve spent some time designing and building a new desktop for my second workspace (for my wife).

The last time I visited an Hyperlumen to see some furnitures I’d found a desktop and thought it was too expensive considering it’s size and the materials with it had been built.

Seguir leyendo

DIY, Building a Desk Shelf (Estante de escritorio)

I ever wanted this kind of organizer for my desktop, becuase I have a lot of things on it (is a mess), so to solve this I decided build one.

In Amazon and other online stores I found different models, some of them with a deligned details but the are expensive to me. Then I’ve decided to build my own version, this is the blueprint that I designed.

And this is the final result:

Seguir leyendo

AWS EventBridge + SNS, how to send an email when a new EC2 instance is lauched

In this entry I’m going to show how to configure the Amazon EventBridge with the Simple Notification Service to send an email when an EC2 instance is launched (instance creation), either with a Management account, Memeber account into an AWS organization structure, the next diagram shows the structure of this solution.

The official AWS documentation says:

«EventBridge is a serverless service that uses events to connect application components together, making it easier for you to build scalable event-driven applications.

EventBridge receives an event, an indicator of a change in environment, and applies a rule to route the event to a target. Rules match events to targets based on either the structure of the event, called an event pattern, or on a schedule. For example, when an Amazon EC2 instance changes from pending to running, you can have a rule that sends the event to a Lambda function.«

So, our event is the creation of the EC2 instance (when it is launched), we need to create a rule to match that event and redirect to the predefined target, in this case, to the SNS service in order to send the email.

Let’s get started.

Seguir leyendo

V19 Vivienda entre medianeras / Viraje arquitectura

Algún día quiero estudiar arquitectura para saber como desarrollar una mentalidad más creativa con los espacios. Aunque existen muchas vertientes me gusta ver el desarrollo de vivienda y la forma en como ordenan los espacios de algo tan común a lo extraordinario.

Así que he decido colocar aquí un espacio a la semana para mostrar los desarrollos que me gustan, de vez en cuando sigo la página de Archdaily.

Screen Shot 2019-04-20 at 3.32.32 PM

Y el primero a compartir es este:

V19 Vivienda entre medianeras / Viraje arquitectura

Me parece hermoso como utilizan la iluminación para darle vida al desarrollo, es un espacio pequeño pero en mi opinión se ve fantástico.

Saludos

Development, Impact & you

2018-06-13 18_42_55-Development Impact and You

Navegando me encontré con este excelente material con la recopilación de herramientas para las personas que se dedican a las actividades de innovación y el desarrollo.

Esta recopilación cuenta con una guía rápida de implementación de herramientas probadas a nivel mundial que te permiten obtener resultados.

EL material se divide en 4 categorías, donde cada uno muestra en una guía rápida lo que tienes que saber sobre la herramienta para utilizarla:

  • Explorar
  • Desarrollar un plan claro
  • Aclarar prioridades
  • Recolectar apreciaciones de otros
  • Conocer a mis colaboradores
  • Generar nuevas ideas
  • Probar y Mejorar
  • Sostener e implementar

Me parece que es un gran trabajo y es auto descriptivo, aquí una muestra.

2018-06-13 18_44_27-DIY-Toolkit-Full-Download-A4-Size.pdf

Todo el material es gratuito pero si gustas apoyar puedes comprar la versión impresa, qué considero es un excelente trabajo.

http://diytoolkit.org/tools/

Saludos

Aprende lo que sea en 20 hrs -Josh Kaufman

En la play store de google me encontré con este libro el cual llamó mi atención, aun no he podido leer el libro sin embargo me encontré con esta charla de TED que resume la técnica que recomiende el autor y que me parece bastante interesante.

Y me encató la infografía del sitio web de https://muhimu.es/

tumblr_n6lneve3w61rnpgyxo1_1280-e1426347413374

Rapid Skill Acquisition – (http://sac.ac/fast20)

Saludos

Referencias

El Cisne Negro – Nassim Nicholas Taleb

El Cisne Negro, La probabilidad de lo altamente improbable

9788408008545

Este título siempre me pareció muy sugestivo y me  siento muy satisfecho de haber podido leer este libro. El conocer el concepto del Cisne Negro que describe el doctor Taleb me ha provocado un gran asombro y en algunos puntos me ha hecho sentir en shock.

Ya que hay secciones donde me ha provocado la sensación de qué lo más «normal» puede y debe ser completamente cuestionable, y solo hace falta un solo hecho para contradecirlo.

Estoy agradecido por haber recibido (de mala gana) esta recomendación en la escuela, la mejor experiencia que puedo tomar del libro es que me ha obligado a pensar desde otra perspectiva, a retar el pensamiento «normal» o «correcto», es más incluyendo las matematicas como ciencia excata, el mejor halago que podría recibir es que alguién me llame incredulo, ahora le veo mucho valor al cisne negro .

Debo reconocer que lo leei por compromiso pero al final terminé por tomarle el gusto, sin embargo en mi opinión la lectura es demasiado pesada y no es nada amigable, pero si le das su tiempo puede ser muy enriquecedor, insito a mi me ha dejado en shock porque no puedo volver a ver al entorno que me rodea de la misma forma, me tomó aproximadamente 6 meses el leer  todo el libro.

En la contraportada menciona:

Elegante, sorprendente, y con reflexiones de alcance universal, El cisne negro transformará nuestra manera de mirar el mundo.

Y lo hizo conmigo, destrozó mi realidad para después construirla con otra visión….. definitivamente es algo que recomiendo (si tienes paciencia)

Saludos

Excepciones en Java: Lo que (probablemente) estas haciendo mal

Me parece muy interesante el artículo de DZone que habla sobre el uso que tenemos con las excepciones en Java.

Y en esta entrada voy a dejar los puntos que considero más relevantes y la síntesis de lo que he comprendido, pero antes me gustaría comenzar con esta grandiosa frase:

«Utilizar excepciones para controlar el flujo a través de tú programa es una mala prácitca» …

«Las Excepciones deben ser para casos excepcionales»

Seguir leyendo