Pegándome con pgloader

He estado varios días intentando migrar un esquema de MySQL a PostgreSQL con pgloader; lo que a priori es relativamente sencillo, me ha llevado por varios puntos muertos que he podido desbloquear tras googlear un rato y muchas pruebas.

[Leer más]

Swarm 101 - docker-compose.yml

Third and last post of the tutorial Swarm for beginners. After creating a Swarm cluster and learning the the basis of services management, it's time for deploying our services in the cluster using docker-compose.yml as we use it with docker.

[Leer más]

Swarm 101 - Manage services

Second post of the tutorial Swarm for beginners. This post will cover the creation of services, update them in different ways, inspecting them, publishing ports and removing the services. Now, what's a service?

[Leer más]

Swarm 101 - Create a cluster

New tutorial for beginners, this time is an introduction to Swarm, an orchestration tool which comes with Docker. I wrote this tutorial after following the official quickstart and after filtering which I think is the most useful information to start with orchestration.

[Leer más]

Gitlab CI 101 - SSH keys

After learning the basis of Gitlab CI, I found a very specific need: use the gitlabci jobs to automatically tag the repository. To accomplish this, I had to configure several things related to ssh keys, and I guess that maybe you will find it useful.

[Leer más]

Gitlab CI 101

This post is a tutorial for beginners, to start with continuous integration of Gitlab, GitlabCI, in a project with Docker. The main goal is understand the different pieces that take part in the process, and be able to automate some tasks during the development of your application.

[Leer más]

Docker 101 - Extra bonus

Well, sometimes life is wonderful and sometimes sucks. Sometimes all of this happen simultaneously. While I was writing the awesome previous posts (mind you, AWESOME), Docker released a new stable version with some important changes. So I found myself deprecated. In a single week. You were noticed about some of the new stuff, the new networking system, but there are more changes, like volumes and a “version2” of docker-compose.yml to deal with all the changes. [Leer más]

Docker 101 - docker-compose

Third post of this Docker 101 series. We've seen what containers are, how to build them, how to run them, how to manage visibility. All of this under the docker command. In this post we're learning about docker-compose which, according to the official documentation is a tool for defining and running multi-container Docker applications.. Just what we need right now! It's important that you have present previous posts to go forward. [Leer más]

Docker 101 - Dockerfile

This is the second post of the Docker 101 tutorial; you can check the first one if you missed it. So far we have installed Docker, we've made a couple of different “Hello, world” with Docker and we have learnt basic modes of running (interactive, daemon). This new post is meant to introduce a new scenario of use (more real, but still simple), and the Dockerfile; so we'll learn how to build custom images. [Leer más]

Docker 101 - Hello, world

This post is a tutorial covering the very basics of Docker. Its goal is to offer a way to start with Docker and containers, and some concepts and tips about how to use it. Disclaimer: I'm not an expert; on the contrary, I have just started learning, like the past week. Because of this specific situation, I know what is being useful for me to learn Docker. Many of the 101 tutorials are just too difficult (for me! [Leer más]