Application development has changed drastically in the past decade. Client-side applications used to be just that: client-side. Desktop applications used to be self-contained. They sat in sharp contrast to web applications, which inherently required some hybrid of server- and client-side programming. But the world has changed. Whether it’s for automated cloud backup, more advanced server-side […]
A few years back, we published a blog post about deploying a Rust application using Docker and Kubernetes. That application was a Telegram bot. We’re going to do something similar today, but with a few meaningful differences: We’re going to be deploying a web app. Don’t get too excited: this will be an incredibly simply […]
Is it Enterprise DevOps or DevOps in the enterprise? I guess it all depends on where you sit. DevOps has been a significant change to how many modern technology organizations approach systems development and support. While many have found it to be a major productivity boost, it represents a threat in “BTTWWHADI” evangelists in some […]
Does this mean if you weren’t born in the cloud, you’ll never be as good as those who are? When thinking about building from scratch or modernizing an existing technology environment, we tend to see one of a few different things happening: Staff will read up, and you will try it on your own. Managers […]
Rust is a relatively new and promising language that offers improvements in software in terms of safety and speed. We’ll cover if adopting Rust into your organization makes sense and where you would want to add it to an existing software stack. Advantages of Rust Background Rust was originally created by Mozilla in order to […]
The term DevOps has been around for many years. Small and big companies adopt DevOps concepts for different purposes, e.g. to increase the quality of software. In this blog post, we define DevOps, present its pros and cons, highlight a few concepts and see how these can impact the entire organization. What is DevOps? At […]
In this post, I describe my personal journey as a developer skeptical of the seemingly ever-growing, ever more complex, array of “ops” tools. I move towards adopting some of these practices, ideas and tools. I write about how this journey helps me to write software better and understand discussions with the ops team at work. […]
FP Complete has been working with containerization (or OS-level virtualization) since before it was popularized by Docker. What follows is a brief history of how and why we got started using containers, and how our use of containerization has evolved as new technology has emerged. Brief history Our first foray into containerization started at the […]