Posts by

Lee Sylvester

Microservices Messaging: Why REST Isn’t Always the Best Choice

Development

Reading Time: 9 minutesMicroservices are a big business. Thanks to advances in container orchestration, multi-process applications development and sheer user demand, companies are edging away from traditional monolithic applications towards distributed, highly-available microservices. Breaking applications into smaller chunks reaps rewards in many guises. However, with this distribution there arises a new requirement: messaging for inter-service communication. How does […]

Continue Reading

Building Cloud Apps with Civo and Docker Part VI: Ingress with LetsEncrypt

Development

Reading Time: 9 minutesIn my previous articles, you looked at setting up a Kubernetes cluster on the Civo server platform. In this article, you’ll follow on from the setup from Part 4 and will apply an Ingress controller using free SSL certificates from LetsEncrypt. “Applying an Ingress controller using free SSL certificates from LetsEncrypt.” via @xirsyslee Click To […]

Continue Reading

Building Cloud Apps with Civo and Docker Part V: Managing State

Development

Reading Time: 11 minutesOver the past four articles, you’ve seen how to distribute a Docker application across multiple nodes and load balance it. This was performed using Docker Swarm and Kubernetes. These techniques are powerful and increase the availability and fault tolerance of your applications. However, up until now, none of the examples explained managing state. In this […]

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

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

Building Cloud Apps with Civo and Docker Part II: Stateless Applications

Development

Reading Time: 11 minutesThis article was originally published by Lee Sylvester on his personal blog. With his kind permission, we’re sharing it here for Codeship readers. You can read Part I here. In my previous article, you looked at creating and preparing your Civo cluster so that you can access it from your development machine through the power […]

Continue Reading

Building Cloud Apps with Civo and Docker Part I: Setting Up the Cluster

Development

Reading Time: 5 minutesThis article was originally published by Lee Sylvester on his personal blog. With his kind permission, we’re sharing it here for Codeship readers. As a beta tester for the cloud platform by Civo, a UK-based company providing services similar to Digital Ocean, I wanted to give their servers a hammering with my cloud experiments and […]

Continue Reading