DevOps Journey Part 2 – CI/CD

This entry is part 2 of 6 in the series DevOps Journey

In our client’s DevOps journey, we are shooting for an efficient, stable, and reactive development-to-production workflow in your infrastructure. Let’s talk about the Continuous Improvement/Continuous Development (CI/CD) phase along the journey! Failure IS an option! It’s in your best interest to fail and FAIL FAST. What? No, that’s not a confused marketing strategy to simply get…

Optimizing Grafana and Prometheus rendering performance using Trickster

Trickster is a reverse proxy cache for the Prometheus HTTP APIv1 that dramatically accelerates dashboard rendering times for any series queried from Prometheus. See our previous post about Why we Love Grafana and Prometheus. We are always super impatient so love cool things like Trickster. Dashboards that automatically refresh should now load on average 90% faster. Oh yeah!…

CI/CD in Kubernetes

Continuous improvement and continuous development (CI/CD) is a landmark of solid Linux and DevOps work, specifically in Kubernetes and Jenkins. The key here is to create automated tools around the process of failure detection (at Crafty Penguins, we refer to this as “failing fast!”) Too often, we see that it takes too long to get…

Basic Kubernetes Architecture – Video

Kubernetes is all the rage right now for several reasons: It’s the industry standard for deploying containers in production, it’s the new go-to in managing virtualized infrastructure, developers seem to love it, and it can run any containerized application (thanks to Cynthia Harvey for organizing these thoughts). The basic architecture of Kubernetes is very cool and defines…

Having fun creating custom Slack chatbots

Recently we built an integration between ConnectWise Manage and Slack. ConnectWise is a professional services automation platform used by thousands of IT Service Providers, handling ticketing, timesheets, projects, invoicing and more. One of the key drivers was to have our engineers focused on work instead of fighting to manage the ticket system and entering time.…

Why we love Prometheus and Grafana

Want to know the CPU use of a container in a Kubernetes node three months from now? Want custom alerts based on thresholds or failures? Prometheus has you covered, with its powerful time series database. Here are some of the top reasons we love it: Works on everything. Different exporters allow you to gather CPU, Memory,…