• Inicio
  • Arquitectura y Patrones
  • Web
  • DevOps

Arquitectura de Microservicios
DevOps

Arquitectura de Microservicios

Cuando empezamos a realizar nuestra aplicación del lado del servidor, es muy normal que se inicie como una Arquitectura Monolítica. ¿Y que significa Arquitectura Monolítica? Pues es aquel proyecto que trabaja con un solo lenguaje de programación y una única base de datos. Esta arquitectura es ideal cuando se trabaja
25 de may. de 2021 3 min read
CODE SMELLS

CODE SMELLS

(Sniff, sniff)... ¿Qué es ese olor?, ¿de dónde proviene?... ¡Aaah ya!  code smells... Es muy probable que en tus comienzos de desarrollo, como a muchos de nosotros, no apliques buenas prácticas o estés generando code smells sin darte cuenta. ¿Qué es 'code smells'? El famoso code smells, significa cualquier caso
15 de may. de 2021 2 min read
Arquitectura Limpia para Dummies

Arquitectura Limpia para Dummies

Tal vez si eres un principiante como yo, mientras navegas por el amplio universo del Internet, te has topado con conceptos que no entiendes, o si eres pro activo, los has investigado y esto solo complica mas las cosas porque te topas con otros términos que tampoco entiendes. Uno de
14 de may. de 2021 3 min read
¿Cómo monitorear mi servidor?

¿Cómo monitorear mi servidor?

En esta ocasión, recomendaremos un conjunto de herramientas de monitoreo; estas son las mas utilizadas actualmente. Para esto tengamos en cuenta que despues de desplegar un servicio o una aplicación, debemos de saber todo lo que sucede en este mismo, pues si llegase a fallar por situaciones desconocidas, tenemos que
26 de abr. de 2021 3 min read
DRY

DRY

Evite la duplicidad de código implementando la filosofía "Don't repeat yourself" en sus proyectos, que incluso  el desarrollo de frameworks como DJango han demostrado su eficiencia. "Don't repeat yourself" o no te repitas, es una filosofía de desarrollo de software que tiene como principio, evitar la duplicidad de código, en
17 de abr. de 2020 2 min read
TDD: Test Driven Development
node js

TDD: Test Driven Development

Muchas personas saben programar, pero pocas saben “desarrollar”. Desarrollar no sólo es escribir código, es hacerlo bien y TDD, el tema de hoy, es una herramienta para lograr ese objetivo.
15 de abr. de 2020 3 min read
SOLID
Typescript

SOLID

Como sabemos la Programación Orientada a Objetos nos ayuda a diseñar software de una forma sencilla, pero,  ¿qué pasa cuando aún usando este enfoque de programación nuestro código se vuelve complejo y difícil de entender? Esto es lo que SOLID resuelve, siendo una serie de principios o guías de diseño
14 de abr. de 2020 3 min read
10 Habilidades que todo DevOps Engineer debe tener

10 Habilidades que todo DevOps Engineer debe tener

Que tal, en un post anterior hablamos acerca de como comenzar a implementar una cultura de DevOps dentro de una empresa, hoy basado en un articulo y en mi experiencia te quiero compartir 10 habilidades que todo aquel que se proclame DevOps Engineer debería cultivar o trabajar. 1. Soft skills
25 de mar. de 2020 5 min read
OKRs: Herramienta para la definición de objetivos
gestion

OKRs: Herramienta para la definición de objetivos

La diferencia entre crear una startup y una compañia tradicional reside, entre otras cosas, en las herramientas para gestionar a las personas. Hoy daremos un vistazo a algunas de ellas, las OKRs.
24 de feb. de 2020 4 min read
Patrón de diseño Observer
Design patterns

Patrón de diseño Observer

Imagina que estás diseñando el sistema para administrar las actividades de una escuela: clases, alumnos, etcétera. Parece sencillo, hasta que te indican que cuando una tarea es marcada en una clase, se le debe notificar a los alumnos la información de ésta. Iterar sobre todos los alumnos que asisten a
4 de ene. de 2020 3 min read
Patrón de diseño Prototype
arquitectura

Patrón de diseño Prototype

Cuando queremos dar solución a un problema se  suele empezar desde cero, lo cual no se considera como buenas practicas, a veces,  ya ha sido encontrada la manera más eficiente de resolver el problema (o algún problema similar), por lo cual no es necesario reinventar el hilo negro, de ahí
3 de ene. de 2020 2 min read
Algoritmos: Patrón Sliding Window
algoritmos

Algoritmos: Patrón Sliding Window

En las entrevistas que suelen realizar para los puestos de desarrollador de software es muy común que nos pongan problemas para resolver compartiendo nuestra pantalla al entrevistador. Dichos problemas suelen tener diferentes complejidades pero podemos hacer uso de algunos patrones de código para resolverlos. A continuación veremos uno conocido como
31 de dic. de 2019 5 min read
¿Cómo convertirse en profesional en Machine Learning?
Machine-Learning

¿Cómo convertirse en profesional en Machine Learning?

Aprende los pasos a seguir para convertirte en un profesionista en el área de ML.
21 de dic. de 2019 5 min read
Cuando utilizar REST  GraphQL, Webhooks y gRPC

Cuando utilizar REST GraphQL, Webhooks y gRPC

En ocaciones olvidamos que existen varios estilos para diseñar  API's, por lo general se suele trabajar con  REST, ya que se ha vuelto prácticamente un estándar entre los desarrolladores web hoy en día, pero existen otros estilos que pueden ayudarnos a resolver problemas para escenarios más específicos, en este pequeño
21 de dic. de 2019 2 min read
Creando una cultura en DevOps
Featured

Creando una cultura en DevOps

Como parte del día a día y entre dos grupos de trabajo, existe una colaboración poco visible entre Development(si, esos chicos que están frente al ordenador diseñando y ejecutando código) y el área de Operaciones(efectivamente, de aquí se desprende el Ops ) todo 'ciclo de vida' de una aplicación
19 de dic. de 2019 2 min read
Vuex en 5 minutos...
javascript

Vuex en 5 minutos...

Vuex es una libreria para aplicaciones Vue.js. Sirve como una tienda centralizada de datos para todos los componentes de una aplicación. ¿Por qué usar Vuex? Cuando se desarrolla una aplicacion de mediana o gran escala con vue suelen haber ciertas complicaciones cuando se trabaja con muchos componentes y es
3 de nov. de 2019 3 min read
Pipenv vs Pip: Python

Pipenv vs Pip: Python

Pipenv es la forma recomendada de instalar paquetes de python y usar un entorno virtual, porque cuando se utiliza  el administrador de paquetes pip que se incluye con python, cualquier cosa que instale, se instala globalmente, entonces no se tiene  entornos encapsulados para cada proyecto, Si usa django o machine
16 de oct. de 2019 4 min read
Creando un Content Loader
FrontEnd

Creando un Content Loader

Hoy en día es común que cuando navegamos por nuestras redes sociales (Facebook, Instagram, Twitter) nos quedemos esperando a que el contenido cargue, ya sea una foto, una pila de comentarios o un post en particular. Hoy vamos a aprender como crear ese efecto de espera del contenido apoyándonos de
13 de oct. de 2019 4 min read
Herramientas para Machine Learning: Programación
Machine-Learning

Herramientas para Machine Learning: Programación

Un vistazo a la herramientas de programación utlizadas en Machine Learning
7 de oct. de 2019 4 min read
Machine Learning para todos
Machine-Learning

Machine Learning para todos

Una serie de posts para comenzar en el mundo del Machine Learning
5 de oct. de 2019 1 min read
Docker: Primeros Pasos

Docker: Primeros Pasos

¿Qué es Docker? Docker es una herramienta que permite a sus usuarios  desplegar aplicaciones dentro de contenedores con el fin de reducir tiempos de desarrollo y testing  cuando se trabaja con más de un proyecto a la vez  con distintas versiones de  distintos lenguajes de programación. Es decir, basta con
29 de sep. de 2019 3 min read
¿Por qué deberías aprender Inteligencia Artificial?
Inteligencia-Artificial

¿Por qué deberías aprender Inteligencia Artificial?

Conoce la tecnología que revolucionará cómo funciona el mundo.
22 de sep. de 2019 6 min read
Spotify y su metodología Ágil
utilidades

Spotify y su metodología Ágil

El desarrollo de software ágil ha tenido un alto impacto en los últimos años en la manera en como los equipos de desarrollo de software se coordinan para entregar avances incrementales e iterativos, en proyectos con requerimientos altamente cambiantes. Una de las más utilizadas si no es que la mejor
20 de sep. de 2019 3 min read
¿Que es y para que sirve Docker?
Docker

¿Que es y para que sirve Docker?

En el mundo del desarrollo, podremos encontrar múltiples herramientas, recursos, librerías, frameworks que nos permiten agilizar y volver mas sencillo nuestro trabajo. En esta ocasión te presento una herramienta llama Docker. ¿Que es Docker? Docker es un sistema de contenedores, que nos va a permitir tener encapsulada nuestra aplicación o
19 de sep. de 2019 2 min read
9 extensiones indispensables VSC. Parte 1

9 extensiones indispensables VSC. Parte 1

Cuando trabajamos en un desarrollo nuevo, siempre buscamos que sea de la forma más ergonómica posible, para poder concluir ciertas tareas de la forma más rápida y productiva. En esta ocasión te presentaremos algunas extensiones (plugins) que hemos implementado en nuestros desarrollos, en este aspecto hablaremos de visual studio code.
21 de ago. de 2019 3 min read
© 2023
Powered by Ghost