Nowadays there is a lot of buzz about microservices, spring boot, and docker. Today I am going to explain how to deploy a spring boot application inside Docker container. Before that, I would like to explain a bit about Microservices, Spring Boot, and Docker. What are microservices? Microservices is an architectural style of software development…
Category: Technology
Jenkins Basics
Jenkins is widely used tool in the software development companies. Today I am going to explain basics of Jenkins. Also the sample setup with maven project and svn. What is Jenkins? As quoted from the Jenkin’s official website, “Jenkins is a self-contained, open source automation server which can be used to automate all sorts of…
Python: Pass By Value or Pass By Reference?
The Real Problem One of the most common question asked by Python students is ‘How to pass the object by value or by reference in a Python method?’ For most of us, knowing answer for this question is one of the milestone achievement in Software Development. I want to answer this question once for all…
Sorting Algorithms
Sorting Algorithms in Software Development Introduction: Welcome to my article on Sorting Algorithms. My intention to call it article and not a tutorial, because I don’t want to tutor anyone, but let everyone know what I have learned so far while being a Software Developer who has given many interviews. The article is written in a hope…
Maven Basics
What is maven? Maven is basically a dependency management tool for java projects. It also offers other important features like distribution management, building project locally or at remote server, packaging of project etc. Why maven? Following processes become easy when we use maven for java project: 1) Building projects locally or at remote server with…