Posts

DevOps it's about Design

Image
DevOps it's about Design! As Steve Jobs once said: "Design is not how it looks but how it works". DevOps implies operation work through automation. People who do DevOps could come from 2 different kinds of backgrounds, you can come from Dev or from Ops. A good Developer cares about and really knows how to design applications. We do have several principles to design software. One of the basic and most important principles is Abstraction. Abstractions Abstraction means doing more with less and hiding complexity. It's easy to find automation solution with does not provide any abstraction at all. There is an easy way to get this smell which is the number of parameters you get from a Jenkins job for instance. More parameters means throwing complexity in your face it does not imply more flexibility. Having more options also can create more trouble for you because. Let's say you are using AWS and you receive the AMI_ID as parameter. Sounds like a g...

My first book: Building Applications with Scala

Image
Dear reader, you might miss my post on the last 7 months. I was not posting with the same frequency I was doing before. The reason why it happened is because I was written a book about Scala. I'm here to announce my very first book about building Scala application. The book goes for the basic principle of functional and reactive programming to the most advance scala language ecosystem solutions such as Play Framework, Akka Framework, RxScala and much more.  I hope you enjoy the book and hope this book could help you in your career building scalable and modern scale applications. You can buy the book here: https://www.amazon.com/Building-applications-Scala-Diego-Pacheco/dp/178646148X Cheers, Diego Pacheco

Running Netflix Dynomite and Dynomite-Manager at AWS Cloud

Image
Netflix Dynomite is Kick Ass Generic Dynamo implementation for K/V Stores. Recently Netflix released the Dynomite-Manager  at he NetflixOSS Meetup Season 4 Episode 2 . Dynomite and Dynomite-Manager are Rock Solid both are a beautiful piece of engineering work. Dynomite has High Throughput and Low Latency. It gives superpowers to Redis making him Strong Consistent with Quorum like semantics and multi-datacenter.  It's possible to use Dynomite as Cache or as a Data Store.

Microservices Reactivos com a Stack do Netflix na AWS

Image
This was the second consecutive year, I do lectures at QCon Sao Paulo. Las year(2015) I was talking about DevOps . This year(2016) I was talking about my experiences with the Netflix Stack for building Reactive Microservices with Java 8. The talk is available here .

Having fun with Boto 3

Image
Boto3 is a kick ass AWS client for python. If you are working as a DevOps Engineer with Cloud that's a library you must check it out. Boto3 improved a lot the design in comparison with boto2. For this blog post, I will show how to do 2 simple things but yet very powerful things. Besides boto, I will show how to use Paramiko  another cool library in Python which can manipulate SSH and connect to boxes and perform commands. You will need to have an AWS account and you SECRETS in hand in order to make the code work. You can use python 2 or python 3 both can work with boto3.

Telemetry and Microservices part 3

Image
On the previous posts of the series Telemetry and Microservices part 1 and part 2  I described the desired features of a modern observability / telemetry platform should target to address microservices monitoring needs. I've also blogged about Alerting and monitoring with Sensu part 1 and part 2 .  For this post, I will cover some components of the open source telemetry landscape which you can take advantage of your microservice monitoring architecture. For this blog post I will be talking a little bit more about the following solutions: 1. Sensu 2. Prometheus 3. OpenTSDB 4. Netflix Atlas 5.  Riemann 6. Graphite

@NetflixOSS meetup: Season 4 Episode 2

Image
June 1st, 2016 I will be speaking about my experiences with NetflixOSS and Dynomite at the Season 4 Episode 2 Netflix meetup. You can check out some posts I did about the NetflixOSS stack: http://diego-pacheco.blogspot.com/2015/09/netflixoss-devops-stack-for.html http://diego-pacheco.blogspot.com/2015/11/netflix-dynomitedyno-cluster-for-redis.html There are POCs and code samples available in my Github which you can check it out here .  Cheers, Diego Pacheco