Mauricio Farache

software craftsman, surfer without waves, runner, guitar player (stuck on 90´s grunge)

Blog About

API Gateway custom domain names using Route53 and AWS Certs Manager

_config.yml

Aws Route53 Api-gateway Dns
Read More

Query S3 json with Athena and AWS Glue

_config.yml

Aws Glue S3 Athena Certification solutions architect
Read More

AWS Datasync Transfer service

_config.yml

Aws Transfer Datasync Certification solutions architect
Read More

s3 storage service - aws certification exam tips concepts

_config.yml

Aws S3 Storage Certification solutions architect
Read More

Thoughts on using SQS with lambdas

Some random thoughts on which are the options available to integrate SQS queue with lambda processing.

Aws Sqs Lambda
Read More

Storage options S3 vs DynamoDB

The next proyect I will onboard will make heavy use of serverless technologies like S3, SNS, SQS, Step Functions and Lambdas via an API Gateway. The project as any other requires store and retrieve elements as part of processing the events.

Aws S3 Storage Dynamodb
Read More

Scheduling EC2 instances with AWS Scheduler

This post describes an out-of-the-box solution in order to schedule your resources with AWS Scheduler.

Aws Aws cloudformation Lambdas Ec2 Dynamodb
Read More

Apply CQRS pattern to build microservice with Micronaut and Kafka

The following post would describe a basic CQRS framework implementation using Micronaut. Micronaut helps us to create Kafka producers and consumers that we will use as a way to communicate events.

Micronaut Java Microservices Kafka Cqrs
Read More

Building Micronaut serverless AWS Functions and integration with microservices

The following post would explore how Micronaut enables developement of serverless functions and integration with AWS Lambda as cloud providers.

Micronaut Java Microservices Aws
Read More

Using grpc as an alternative to REST for comms among microservices

Using gRpc as an alternative to REST for inter service communication among microservices.

Grpc Java Microservices Rest
Read More

Deploying Micronaut microservices into Kubernetes (Part III)

This post will show steps to deploy microservices into Kubernetes. We will use our previous Beer + Micronaut framework microservices examples so I recommend catching up with previous articles.

Micronaut Microservices Consul Zipkin Helm Kubernetes
Read More

Building microservices with Micronaut (Part II)

The second post around microservices with Micronaut framework will explore distributed configuration, distributed tracing and server side events

Micronaut Microservices Consul Zipkin
Read More

Building microservices with Micronaut (Part I)

This blog series around microservices with Micronaut framework will see how it can help to speed up development in a microservices architecture using patterns such Service Discovery and Registration, circuit breaker and retries

Micronaut Microservices Consul
Read More

Jenkins Pipeline integration with Slack

The following post describes a step by step guide to include ChatOps in your project using Jenkins and Slack.

Jenkins Slack Ci Chatops
Read More

Considerations when working with Amazon S3 .

We use S3 to store stuff in the cloud, but there are a few things that not everyone maybe aware of. The following post is just a scratchpad / notes on some items I have learnt while working with AWS S3 in the last month.

S3 Aws Storage
Read More

Useful bash commands tools to increase your productivity as a developer

Using the right tool for the job can make a difference on your productivity as developer. I will share some pointers about awesome bash tools that can help you to master effectively your daily work as developer.

Bash Macosx Fzz Silver-searcher Pecos Oh-my-zsh
Read More

Building microservices with Go, Gin and NATS

This post describes a simple approach to build microservices using Go language. On the way we will apply

Go Microservices Gin Nats
Read More

Serverless function using OpenFaaS, NodeJS and mongoDB.

I will describe how to deploy a new NodeJs function into OpenFaaS using Docker Swarm stack. The function will be written in NodeJs and speak to MongoDB to read/write data.

Serverless Openfaas Nodejs Mongodb
Read More

Functions as a service with OpenFaas

OpenFaaS is a framework for packaging code, binaries or containers as Serverless functions on any platform. _config.yml

Openfaas Serverless Kubernetes Functions as a service
Read More

Understanding Kubernetes Controllers

We will go through different types of controllers: Replication Controllers, ReplicaSet, Deployments. We also see how some operation tasks like autoscaling or rolling updates can be achieved using Kubernetes.

Kubernetes Docker Pods
Read More

Understanding AWS Elemental MediaConvert

Quick summary on AWS Elemental MediaConvert announced recently in Amazon ReInvent:2017 _config.yml

Aws Aws lambdas Aws elemental Encoding
Read More

Deep dive and best practices on AWS Lambdas

The following post will attempt to go through best practices, networking and things to bear in mind while developing with AWS lambdas

Aws Aws lambdas
Read More

Improving acceptance testing using AWS CloudFormation, S3, Jenkins and Docker

I will describe how we improved our automation testing cycle using CloudFormation, S3, Jenkins and Docker. _config.yml

Aws Cloudformation S3 Jenkins Docker
Read More

Understanding Kubernetes Pods

We will learn what are pods, its lifecycle and several ways of managing them running directly, declaratively using yaml manifests or other alternatives.

Kubernetes Docker Pods
Read More

Installing Kubernetes using Minicube

The following item walks through how to setup a K8 cluster on my laptop. I will using Minikube

Kubernetes Minikube Docker
Read More

Kubernetes vs Swarm

This post will go through a brief introduction to K8 and see how it stands against Docker Swarm. o

Kubernetes Docker
Read More

Docker toolset to inspect your containers Sen, Portainer and caDvisor

A very short post showing some tools that can help you managing your docker containers in a intuitive way. We will see a terminal management tool, a nice web UI Portainer and a monitoring tool: caAdvisor from Google.

Cadvisor Sen Portainer Docker
Read More

Monitoring docker containers using prometheus and grafana

We have already covered in previous posts the usage of tools via docker starting from building tools, continuous integration, integration testing. Now is time to share some thoughts about how easy is getting insights of our containers without modifying our applications using Grafana and prometheus

Javamelody Grafana Prometheus Cadvisor Docker
Read More

Log aggregation alternatives using docker - Elastic Search stack

This post is a continuation on a series of posts about using Docker to integrate our application logs. We will use ElasticSearch, Logstash and Kibana using docker-compose

Logging Elk Logstash Elasticsearch Kibana Docker Docker-compose
Read More

Log aggregation alternatives using docker - Using papertrail

I will explore in a series of post how Docker can be used to detect proactively errors via logging monitoring. First I will use Papertrail as a SaaS solution, but the space is crowded of multiple alternatives to be explored.

Logging Papertrail Docker
Read More

Build your JAVA code with maven within a Docker container

The following post will show how developers could benefit of using Docker on the development cycle. Docker can be used not only to improve deployment processes or to be part of

Java Maven Docker
Read More

Run integration tests using docker and junit

In this post I will share the steps that I followed to achieve integration testing that can be launched from your favourite IDE or run locally or in a CI server via maven using palantir Docker compose junit rules.

Integration testing Docker Junit
Read More

Building a CD pipeline with docker and jenkins

My objective is prototype a CD flow with several stages including manual steps before the artifacts are released and deployed to each stage. In a continuous deployment flow there are several points where QA may need to perform several regression testing or manual tests before signing off a release.

Jenkins Docker Pipeline plugin Contnuos deployment
Read More

Using private docker registry alternatives!

Running containers within containers and using private registries implies some configuration issues. Several options were tried including

  • insecure registries
  • registry proxied by nginx to setup TLS negotiation
  • registry images using certs and CA crts.
Docker Docker registry Amazon ecr
Read More