Containers are not a new thing, but implementing them was always a little more complicated than it needed to be. Docker made great leaps in simplification of containers and set the world on fire from there. Let’s look at why. “Containers aren’t new. So why is @Docker setting the world on fire?” – via @codeship […]
Continue ReadingLaura Frank is a senior engineer here at Codeship and the first Codeship employee to be interviewed in our Inside Look series. This week, we had the chance to sit down with Laura to talk about why she feels a responsibility to speak about tech, why she’s a huge advocate for Docker, and why technologists […]
Continue ReadingIn a previous article by Marko Locher, we learned how to run a Rails development environment in Docker. Marko also wrote about how to test a Rails app with Docker. So assuming we have our dev environment set up, our app is tested (and the tests are passing), we’re ready to think about deploying our […]
Continue ReadingThe HTTP protocol was designed for synchronous communication between two entities — for instance, a browser requesting a stylesheet or a server charging with a payment processor. Those are synchronous operations where nothing can proceed without an immediate response. Often communication can be asynchronous, like when queueing up work to be performed in the background. […]
Continue ReadingAs your company grows, your engineering team will tend to fluctuate. With team members coming and going, the style of the code can greatly alter at any given time. But throughout all these changes, your codebase stays; it’s not going away. So, obviously, you have to maintain it. There are various tools out there that […]
Continue ReadingYour Ruby code smells. And it’s okay — mine does, too! Maybe it has some long methods with too many parameters, a few classes that try to do too much, an uncommunicative name here or there. No codebase is perfect, but it’s worthwhile to be aware of its deficiencies and refactorings that could improve the […]
Continue ReadingThis article was originally published on the Takipi blog by Alex Zhitnitsky, and with their kind permission, we are sharing it here for Codeship readers. Java/Scala developer? Takipi replaces logging in production JVMs and lets you see the variable state that caused each log error and exception. How to Choose Which AWS Region You Should […]
Continue ReadingBosun is a monitoring and alerting system developed by the good folks at Stack Exchange, then open sourced for the rest of us. It’s written in Go, meaning its monitoring agents can run anywhere that Go can drop a binary… which is just about everywhere. So what exactly does it do and how does it […]
Continue Reading