The essence of DevOps

Introduction The first time I heard the word "devops" was late 2010. In that time I was working in a research project in my university and I couldn't really understand what did that mean. Next year I started working in a small company here in Rio de Janeiro.…

What's the deal between SOA and Microservices?

One day I was talking with other developers in my company about some modifications that we'll need to do in our current architecture of one specific system. At some point, one of these developers stated that we can't say that our architecture is based on Microservices because we have modules…

REST: It's all about semantics

Introduction In this post I would like to put my two cents in and talk about RESTful web services. First of all I don't intend to discuss the history of RESTful services. Neither this is a tutorial about implementing RESTful web services. What I'm trying to do is discuss how…

Pitfalls on Agile Software Development

Introduction Last week I was listening to the new Thoughtwork's podcasts and I bumped with Sriram Narayan talking about Anti-Patterns of Agile Software Development. By anti-pattern, he means common mistakes made by teams while adopting agile software development methods. According to him, due to the not-so-rigid way of defining agile…

Testing code highlight

This is a post to test the code highligh feature. public static main void(String[] args) { System.out.println("Hello World!"); } Done.…