A few ways to deploy your application 

It is a half the battle to write the code. The second half is we need to deploy it into clouds. It doesn’t matter if it’s a single $5 server in DigitalOcean or a massive cluster of AWS EC2 instances, anyway, you might want to automate the deployment somehow.

Some time ago I was asking myself the same question, so in this article, I’ll clarify the difference between approaches of deployment automation with Bash, Fabric, Ansible and Docker. But I’m not going to give you detailed instructions on how to use such tools otherwise this article will become a book of hundred pages, just a few examples.

Hello World in English

A while ago I decided to start learning English. For the first time in my life, I was going to do it seriously with courses, tutors, and a ton of reference books. And then I planed to share my experience: how difficult it could be and how much time it could take.

Now I can say that my little experiment has finished and it took me about three months to learn English up to the Intermediate level which was the main goal. I’m sure It could have taken a bit less time if I hadn’t been such lazy.

I wouldn’t say the way was easy. I’ve been studying and practicing every day for several hours, and any short interruption for a couple of days equaled a significant step back. But it was easy enough to keep doing it without losing a motivation, without getting bored of the process during such long period.

Now I have to write a bestseller book called “How to learn English in two months” with one single sentence: “there is no method, just work hard, no matter how”.

I’d been writing a Russian blog for years and I’ve thought that might be a good idea to start writing something in English here as I need some writing practice. And because nobody will read it, I won’t care if I say something silly.

So here it is—my first public stepping outside of my comfort zone in writing in the foreign language.