7 Ways to Improve Your Test Suite with Docker

Development

Reading Time: 8 minutesI try to be disciplined in writing tests, but it’s usually not long before something gets in the way. Integration-testing interdependent APIs, verifying unusual server configurations, and seeding complex data make testing large applications tough. While plenty of solutions exist, I have found myself leaning on Docker more and more in the past year. “Leaning […]

Continue Reading

WebRTC Issues and How to Debug Them

Development

Reading Time: 16 minutesWebRTC is an amazing and rather ground-breaking technology pioneered by those geniuses at Google. Enabling plugin-free connectivity between browsers, the typical application for WebRTC is that of video chat applications. However, WebRTC is not just for audio and video; it’s also capable of transmitting other high-speed data. In short, envision a future of peer-to-peer gaming, […]

Continue Reading

Node.js Async Best Practices and Avoiding Callback Hell

Development

Reading Time: 5 minutesThis article was originally published on the RisingStack blog by Tamas Hodi. With their kind permission, we’re sharing it here for Codeship readers. In this post, we’ll cover the tools and techniques you have at your disposal when handling Node.js asynchronous operations: async.js, promises, generators, and async functions. After reading this article, you’ll know how […]

Continue Reading

Debug Node.js Effectively with Chrome DevTools

Development

Reading Time: 4 minutesDebugging is the task of identifying and removing errors from software applications, and it’s more than just printing out values in your code. This post describes how to efficiently debug Node.js programs using the latest Google Chrome DevTools. A lot of developers use console.log in order to debug their application. But why? The answer is […]

Continue Reading

Building Cloud Apps with Civo and Docker Part IV: Kubernetes

Development

Reading Time: 12 minutesIn my first two articles of this series, you looked at deploying a cluster of nodes and running a simple two-service application across them with Docker Compose on the Civo platform. You then took a look at some rather rough cloud theory in the third installment, providing some foundation upon which to consider your application […]

Continue Reading

View All Posts