Cogini Blog Articles tagged phoenix

Jake Morrison

Kubernetes Health Checks for Elixir Apps

Health checks are an important part of making your application reliable and manageable in production. They can also help make development with containers faster. Kubernetes health checks Kubernetes has well-defined semantics for how health checks should behave, distinguishing between "startup", "liveness", and "readiness". Liveness is the core health check. It … Read more…

Jake Morrison

Deploying an Elixir app to Digital Ocean with mix_deploy

A gentle introduction to getting your Elixir / Phoenix app up and running on a server at Digital Ocean. Read more…

Jake Morrison

A new approach to deploying Elixir apps: mix_deploy

A new approach to deploying Elixir apps: mix_deploy Read more…

Jake Morrison

Best practices for deploying Elixir apps

Best practices for deploying Elixir and Phoenix apps, with a working example Read more…

Jake Morrison

Deploying Elixir apps with Ansible

Deploying Elixir apps with Ansible, an easy-to-use standard tool for managing servers. Read more…

Jake Morrison

Tuning TCP ports for your Elixir app

Elixir is great at handling lots of concurrent connections. When you actually try to do this, however, you will bump up against the default OS configuration which limits the number of open filehandles/sockets. You may also run out of TCP ephemeral ports. Read more…

Jake Morrison

Using ASDF with Elixir and Phoenix

The ASDF version manager lets us manage multiple versions of Erlang, Elixir and Node.js. It is a language-independent equivalent to tools like Ruby's RVM or rbenv. Read more…

Jake Morrison

Running a local caching DNS for your app

When your app is acting as a proxy to back end servers, DNS can become a bottleneck. Running a local caching DNS server on the app server machine speeds up performance. Read more…

Jake Morrison

The impact of network latency, errors, and concurrency on benchmarks

The goal of benchmarking is to understand the performance of our system and how to improve it. When we are making benchmarks, we need to make sure that they match real world usage. In my post on Benchmarking Phoenix on Digital Ocean, changing the concurrent connections and network latency had … Read more…

Jake Morrison

Deploying your Phoenix app to Digital Ocean for beginners

This is a gentle introduction to getting your Phoenix app up and running on a $5/month server at Digital Ocean. It starts from zero, assuming minimal experience with servers. Read more…

Categories

Development DevOps Products Programming

Tags