Skip to main content

4 posts tagged with "DevOps"

devops

View All Tags

Error budget burn rate alerts for major outages

· 6 min read
Saverio Ferrara
Software Engineer

As a software engineer, if you're reading this, for sure you already know that the error budget is defined when we select a Service Level Indicator (SLI) and for it set a target Service Level Objective (SLO) over a specific time period. If you don't, head to the "references" section below which suggests introductory resources.

How fast can we consume the error budget? This question was not easy to answer for me. That's why I'd like to share my notes.

Sending and receiving TCP/UDP packets using Netcat

· 2 min read
Saverio Ferrara
Software Engineer

This story will show you how to use Netcat to send and receive TCP/UDP packets. We'll focus on a specific example... we'll simulate a Statsd client/server.

What is Netcat? Netcat is a featured networking utility which reads and writes data across network connections, using the TCP/IP protocol. Designed to be a reliable "back-end" tool, Netcat can be used directly with other programs and scripts to send files from a client to a server and back. At the same time, it is a feature-rich network debugging and exploration tool that can specify the network parameters while also establishing a connection to a remote host via a tunnel.

Running containers with Docker

· 8 min read
Saverio Ferrara
Software Engineer

Docker is an open platform for developers and sysadmins to build, ship, and run distributed applications. Consisting of Docker Engine, a portable, lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled from components and eliminates the friction between development, QA, and production environments. As a result, IT can ship faster and run the same app, unchanged, on laptops, data center VMs, and any cloud.

This post describes how to run Docker machines with the help of Boot2Docker.

A GIT branching model for medium-size companies

· 8 min read
Saverio Ferrara
Software Engineer

This article explains how a medium size company, which has several teams, can adopt GIT for the source code management. As a software configuration management, GIT serves two different functions. The first one is the management support for controlling changes to software products, and the second one is merely development support for coordinating file changes among product developers. In particular here I want to talk about the branching model.