kddbot: JIRA -> Confluence automation

Update: This post is now available at a new location:
https://blog.ngeor.com/2018/02/14/kddbot-jira-confluence-automation.html

TL;DR: I implemented a small working poc that shows how to automatically create a Confluence page when a Jira ticket is created.

Continue reading kddbot: JIRA -> Confluence automation

Advertisements

Using AWS ECR as a Docker registry

Update: This post is now available at a new location:
https://blog.ngeor.com/2017/12/30/using-aws-ecr-as-a-docker-registry.html

In this post, I’ll modify the pipeline from the previous posts to use a Docker registry powered by AWS ECR (Amazon Elastic Container Registry).

Continue reading Using AWS ECR as a Docker registry

Mocking AWS with localstack

Update: This post is now available at a new location:
https://blog.ngeor.com/2017/06/06/mocking-aws-with-localstack.html

We use AWS at work and I’ve been learning more and more about it. AWS offers so many services it’s even difficult to remember all of them. It’s quite impressive how many things a developer could build upon in order to deliver a scalable solution. The phrase “standing on the shoulders of giants” is quite fitting.

Continue reading Mocking AWS with localstack

How to deploy a smashing dashboard to AWS Elastic Beanstalk with Docker

Update: This post is now available at a new location:
https://blog.ngeor.com/2017/05/09/how-to-deploy-a-smashing-dashboard-to-aws-elastic-beanstalk-with-docker.html

So, in the previous post we created a fancy dashboard using the smashing framework. Let’s see how we can deploy our dashboard to AWS Elastic Beanstalk using Docker.

Continue reading How to deploy a smashing dashboard to AWS Elastic Beanstalk with Docker

Keeping it simple with microservices communication

Update: This post is now available at a new location:
https://blog.ngeor.com/2017/04/29/keeping-it-simple-with-microservices-communication.html

The term microservice has been getting a lot of hype and attention. I have to admit that I fail to understand what’s the big deal about it. The best practices about microservices are similar to the ones we should apply to everyday software design. Avoid tight coupling. Single responsibility principle. Keeping things simple. Even those principles go back to the old Unix mantra of doing one job and doing it well (and that’s from 1978). And even that could in turn be labelled just “common sense”.

Continue reading Keeping it simple with microservices communication

Fun project: HipChat integration with AWS Lambda

Update: This post is now available at a new location:
https://blog.ngeor.com/2017/04/12/fun-project-hipchat-integration-with-aws-lambda.html

TL;DR: I made a hobby project that gets the pull requests that still need code reviews from Bitbucket and posts a notification message on HipChat to inform developers. It’s written in JavaScript (nodeJS). Travis CI automatically deploys it to AWS as a Lambda function. AWS CloudWatch is used to trigger the function hourly. Continue reading Fun project: HipChat integration with AWS Lambda