Plurrrr

a tumblelog
26 Oct 2019

Docker best practices for secure and lightweight Dockerfiles

Following the practices here will help you improve container stability, speed up deploy processes, cut down on image sizes, and tighten security. Where appropriate, we've also included links to further reading and resources to get you the most bang for your buck valuable time. So strap in, grab a notebook or maybe your CTO, and enjoy!

Source: Docker best practices for secure and lightweight Dockerfiles, an article by Shimon Tolts.

Understanding system calls on Linux with strace

A system call is a programmatic way a program requests a service from the kernel, and strace is a powerful tool that allows you to trace the thin layer between user processes and the Linux kernel.

Source: Understanding system calls on Linux with strace, an article by Gaurav Kamathe.

An Illustrated Guide to Useful Command Line Tools

Inspired by a similar post by Ben Boyter this a list of useful command line tools that I use. It’s not a list of every tool I use. These are tools that are new or typically not part of a standard POSIX command line environment.

This post is a living document and will be updated over time. It should be obvious that I have a strong preference for fast tools without a large runtime dependency like Python or node.js. Most of these tools are portable to *BSD, Linux, macOS. Many also work on Windows. For OSes that ship up to date software many are available via the system package repository.

Source: An Illustrated Guide to Useful Command Line Tools, a nice list maintained by Wesley Moore. It has several programs that are new to me and maybe to you as well. I recommend to check out this list if you work on the command line.