-
Page 5 of 7
Using CircleCI as Continuous Deployment platform
Deploying new application versions manually should be a thing of the past. Especially in a microservice setup building and releasing new artifacts without a good tooling is a nightmare and having a good toolsuite for getting your code to run on a target environment should be one of the first things to setup.
After evaluating several different solutions we have settled for CircleCI as our Continuous Deployment platform. It’s fast, easy to configure, has a reasonable pricing model and a pretty good documentation.
more...Naming things, part 3B
In the last part of our naming series (Naming things, part 3) I have layed out the schema for how we want to name our services.
However, after using this schema for a few weeks we found out that it actually doesn’t fit our needs as good as we thought. So we made some corrections.
more...Software Release Flow
We as product dev team are creating software artefacts and these need to be put out for usage somehow. This describes conventions and rules we use.
more...The bug sheriff
No piece of software is perfect, so every team that is developing software has to deal with bugs. BetterDoc is no exception.
One of our biggest advantages is that we as the product development team have a direct line to all our users. They’re sitting only a few doors away from us.
While this is enourmosly helpful in making sure we’re developing the right solution, it can also lead to situations, where we simply feel overwhelmed because everyone wants to talk to us at the same time.
To structure this incoming stream of information we have introduced a special role: The bug sheriff.
more...Speaking at conferences: A HowTo, part three
In part two I talked about how to turn your idea into an actual presentation.
In this final part I’ll talk about what to do when actually giving your talk.
more...Speaking at conferences: A HowTo, part two
In part one I talked about how to find a topic, how to find out what to include and how to prepare your talk.
Now it’s time to talk about what to do when actually giving your talk.
more...Speaking at conferences: A HowTo, part one
I’ve had the opportunity to talk as speaker on several development conferences during the last few years.
Interestingly, when talking about this to friends and colleagues a typical reaction when they hear about this is: “Oh, I’ve always wanted to do that as well but I’m not good enough” or similar comments.
As I had basically the same doubts just a few years ago I’d like to lay out a few thoughts about speaking on conferences and why you are good enough, no matter what you may think.
more...Developing a microservice in COBOL
At BetterDoc we’re currently in the process of step by step replacing an old monolithic application with a microservice landscape. Sometime in early January 2019 we talked over lunch we asked ourselves “What could be a crazy language in which we could implement one of our microservices just to prove that it can be done?”. I’m not really sure whose idea it was but one of us said “What about COBOL?”.
Of course it was meant as a joke, I mean who would start a new COBOL project in the 21st century? But I thought to myself “What the heck, why not?”. I’ve never really looked into COBOL so it sounded like a nice challenge to pick up. So I said actually tried it.
more...Naming things, part 3
At BetterDoc we’re currently in the process of step by step replacing an old monolithic application with a microservice landscape. While adding services whe recognized that we needed to find a consistent pattern to naming these services to keep the “service zoo” organized.
This post describes our overall scheme for naming our services.
Note that since writing this blog post our idea of how a service should be named has changed and the following rules are no longer valid. Our most recent thoughts can be found here: (Naming things, part 3B).
more...Naming things, part 2
I have already talked why it’s important to have a good name for your software here, today I want to dig a little deeper into naming, this time on a more technical level: Naming events.
more...-
Page 5 of 7