Docker: volumes tutorial – how and when to use

In this post, we will go over how Docker manages data on your host and how you can leverage it in your day-to-day work.

After reading this post you should understand:

  • Distinguish between two types of data: Volatile and Persistent
  • When should you choose one over the other
  • Real world examples on when to choose which
Continue reading “Docker: volumes tutorial – how and when to use”
Advertisements

Docker: how to speed up your development

Docker has been with us many years now and quickly became a dominant technology.

In this post, we will explain the benefits of using Docker and how it can speed up your development.

This post will be divided into three main topics:

  1. What is Docker? – a quick introduction to Docker and the problem it solved.
  2. Why should we use Docker? – concrete reasons why you would benefit from using Docker in your day-to-day work.
  3. Usage example:
    • Setting up a Postgres database in seconds
    • Setting up (and accessing) a CentOS machine in seconds

Continue reading “Docker: how to speed up your development”

Team lead – is it really what you are looking for?

I’ve had many talks over the years with friends / team members about their career path and what they should focus on in order to achieve their next career milestone.

In this post, I will focus specifically on the “Team lead” position and what are the common expectations of a Team Lead.
My hope is that it will give you, the reader, the information you were looking for and help you decide if this is indeed the right career path for you.

Lets begin with what a Team Lead is doing as part of his day-to-day work.

Continue reading “Team lead – is it really what you are looking for?”

Jenkins: building a CI/CD system – part1

This first post will cover the basics of how to connect Jenkins with Github and how to configure both to auto trigger a build upon a pull request (PR) and post back results to GitHub.
While we chose Jenkins and Github, all of the concepts you are going to read here are quite similar between the different tools (bitbucket, TeamCity, GitLab, etc), we only chose Jenkins as it is still being used by most users out there.

Let’s jump right in! Continue reading “Jenkins: building a CI/CD system – part1”