The Crafty Penguins team provides Linux, DevOps, and SRE tools and services for leading edge technology companies around the world.

DevOps Journey Part 4 – Site Reliability Engineering

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

We’ve talked about why stuff breaks in the production environment when it didn’t in development (see “Works for me”), how Continuous Improvement / Continuous Deployment helps in failure detection, and how we can set up a “like-production” staging environment in which to test your features. At this point in the journey, we act as consultants…

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…

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.…