I have received a lot of questions about how to become a GDE. Most people think that it is a job, you get money, you’re a rock star, but we know that all of those things are not true. My answer to the questions is another question: “How are you impacting your community?” I get some answers such as:

  • I want to travel
  • I want to improve my brand
  • I have hundreds of certifications so I think that “I’m an expert”.
  • I …….
  • More “I + verb”

Of course, there is not a bad or good answer, but the mission…


La inmutabilidad es uno de los conceptos centrales de la programación funcional. Los lenguajes de programación funcionales reales lo soportan por diseño, a nivel de lenguaje. Pero en Java y la mayoría de los lenguajes no funcionales, necesitamos diseñarlo e implementarlo nosotros mismos, a nivel de código.

La idea fundamental detrás de la inmutabilidad es simple: si queremos cambiar una estructura de datos, necesitamos crear una nueva copia de ella con los cambios, en lugar de mutar la estructura de datos original.

Por qué es importante la inmutabilidad

¿Por qué deberíamos tomar medidas adicionales para cambiar un valor? …


Hi All,

I took the Google Cloud Associate Cloud Engineer Exam on August 22, 2020 (passed), and here are a few pointers. I had previously utilized Linux Academy to pass AWS Associate Cloud Arch Exam and found the Google Cloud not as comprehensive but it was still super useful. If you have other cloud experiences such as AWS, it made it easy to translate the knowledge over to G-Cloud. It does however need to be supplemented with experience (lab or real life) and reading. Google’s documentation is very well written and super easy to understand/follow.

Google Cloud Certified Associate Cloud…


Holaaa gente, seguimos con temas de Kubernetes. Para aquell@s que se han preguntado sobre como manejar manejar aspectos de permisos y roles dentro del cluster de K8s, pues acá les tengo un post al respecto. Los guiaré sobre cómo usar RBAC con Minikube. El objetivo es crear usuarios con acceso limitado y controlado a los recursos de kubernetes.

RBAC o control de acceso basado en roles es un enfoque de seguridad para otorgar acceso a recursos específicos a usuarios asignados.

Pero antes debes saber esto

Pero antes de crear un usuario y otorgarle permisos, necesitamos saber algunas cosas sobre la Administración de usuarios en Kubernetes…


Hace unos días tuve una entrevista, donde el tema de Linux se tocó a fondo. Interesante saber que para alguien interesado en DevOps ó SRE, uno de los temas PILARES a conocer es nuestro viejo y algunas veces no tan conocido: Linux.
Por lo tanto quiero compartir una serie de temas con ustedes, espero que les sea de provecho.

Una vez que el kernel ha configurado todo su hardware y montado el sistema de archivos raíz, el kernel ejecuta `/sbin/init`. Esto se convierte en el proceso inicial, que luego inicia otros procesos para que el sistema funcione. …


Todos y todas regularmente pasamos días en nuestros trabajos donde todo fluye con tranquilidad, armonía, paz, todo lo que hacemos es perfecto, no hay errores ni trabas. Pero como dejar por fuera esos días que deseamos no tener el role que tenemos, cuando hay issues en produción difíciles de reproducir, ataques a nuestros sistemas, la implementación de algún servicio no es tan “fácil” como lo dice en la documentación, en fin, esos días en la que envejecemos más rápido de lo habitual.

Pero no todo es tan malo, el ser humano fue creado para “evolucionar” en medio de los problemas…


Las tecnologías serverless como AWS Lambda y API Gateway son el siguiente paso lógico en la evolución de la nube. La utilización completa y el mantenimiento simplificado hacen que valga la pena considerar las tecnologías sin servidor para su próxima aplicación.

Pero hay un problema: en AWS, la infraestructura es código (código CloudFormation (CFN), para ser precisos) y esto puede salirse un poco de control cuando utiliza servicios como Lambda y API Gateway. Estos deben estar vinculados entre sí y también necesitan permisos granulares a través de IAM. Esta fue la razón de la creación de SAM, una extensión para…


Esta publicación contiene configuraciones prácticas que podrás implementar en IAM, las cuales mejorarán en gran medida la seguridad de tu proyecto. Si no puedes o no deseas hacer todos los cambios, aún es beneficioso implementar un subconjunto de ellos, porque cada una mejora tu seguridad individualmente.

Forzar la autenticación multifactor (MFA)
La autenticación multifactor es un método en el que no solo se utiliza una pieza de información para autenticar a un usuario (por ejemplo, una contraseña), sino que también se necesita al menos una fuente de prueba adicional para establecer que la persona adecuada está accediendo a un sistema.


In this first post, I am kicking off a series of blog posts on how to define and manage infrastructure-as-code using Terraform. If you have not used it before, it is not a problem, I will cover from fundamentals concepts to advanced concepts (Terraform has great documentation too). Terraform is an open-source tool that allows you to define the infrastructure for a variety of cloud providers (e.g. Google Cloud, DigitalOcean, Azure, AWS, etc) using declarative and simple programming language, in addition, we can manage and deploy that infrastructure using a powerful CLI commands. …


Overview

Now that Java 8 has reached wide usage, patterns, and best practices have begun to emerge for some of its headlining features. In this post, I will take a closer look to functional interfaces and lambda expressions. A lambda expression is a block of code that can be passed around to execute. It is a common feature for some programming languages, such as Lisp, Python, Scala, etc. But before Java 8, we can not do the same in Java. From Java 8, lambda expressions enable us to treat functionality as method argument and pass a block of code around. Lambda…

Gerardo Lopez Falcón

Google Developer Expert & Sr Software Engineer & DevOps &. Soccer Fan

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store