We are facing crazy technologies everyday, and we — as developers — need to decide on ones that are more production ready. During this decision period, there are several parameters we use to convince our selves. Being able to simulate some production environment behaviours on developer machine is a must if I will say it is crazy. In this … Continue reading Deploy Auto-Scalable Node.js Application on Kubernetes Cluster — Part 1
Ultimate IoT with Docker, Jenkins, and Raspberry Pi — Installation
Jenkins Raspberry Pi DeploymentDocker is very popular nowadays and lots of companies try to use containerization technologies on different kind of platforms. Raspberry Pi has its own place on this containerization world in a special way. In this tutorial, I will mention about how to deploy contanierized Node.js application into Raspberry Pi 3 by using … Continue reading Ultimate IoT with Docker, Jenkins, and Raspberry Pi — Installation
The Hitchhiker’s Guide to Rancher — Installation
What is Rancher ? We are in cloud age right now, and there are several company provides cloud solutions. Beside this, containerisation technologies are now very simple to use Docker, but for production ready systems we need to use orchestration systems. Both cloud systems and orchestration systems has standards for all providers, you need to be … Continue reading The Hitchhiker’s Guide to Rancher — Installation
Zero Down Time Microservices
In GDG Devfest Istanbul, I have talked about Zero Down Time Microservices. The main concept was Microservices with Node.js dispatched by another Node.js application with service discovery backed by MongoDB. All the requests dispatched by dispatcher will be synchronized to Elasticsearch. By doing this, all the logs will be analyzed on Kibana and will be … Continue reading Zero Down Time Microservices
Don’t Try to Unit Test Controller Request Validation
Don’t try to unit test controller request validation, because MockMvc is a container-less spring platform that means exception resolver will not be activated during controller unit test. MethodArgumentNotValidException will not be resolved and you will get an empty response body with desired status(400 Bad Request) on your response inside unit test section. The best way … Continue reading Don’t Try to Unit Test Controller Request Validation
DevFest Istanbul 2015 — Infinite Scalable Systems with Docker, Docker Swarm, Docker Machine
My talk about Infinite Scalable Systems with Docker, Docker Machine and Docker Swarm in GDG Istanbul’15 . I have provided quick history and introduction about Docker, and then setup native clustering system with Docker Machine and Docker Swarm. Finally, I have scaled Node.js microservices with entire architecture. Hope you have fun. https://www.youtube.com/embed/XaSdCGvTSFk
Groovy Closure Example
A closure is an anonymous code block that can take arguments, return value, and also can be assigned to a variable. When it comes to Groovy, a closure can contain a variable scope defined outside of the closure expression. Groovy offers extended features to formal closure definition. By using this features, we can write our … Continue reading Groovy Closure Example
Groovy Regex Example
Regular Expression is a character sequence defines search pattern especially for pattern matching with strings. You may see Regular Expression as Regex or Regexp in software world. In this tutorial, I will show you how to use regex operations in Groovy by using pretty easy methods.
Groovy Collect Example
Groovy collect() is used for iterate through collections to apply closure to each element. In this tutorial, we will see how to use collect() for collection operations. Let’s get started
The Hitchhiker’s Guide to Docker and Modulus
In this tutorial, we’re going to be taking a look a the history of containerization, Docker, its components, and how to get started using it in our day to day work. But before we dive too deeply into the tutorial, let’s take a look at what Docker is so that we gain an understand as … Continue reading The Hitchhiker’s Guide to Docker and Modulus


