6 Linux metacharacters I love to use on the command line
Early in my Linux journey, I learned how to use the command line. It's what sets Linux apart. I could lose the graphical user interface (GUI), but it was unnecessary to rebuild the machine completely. Many Linux computers run headless, and you can accomplish all the administrative tasks on the command line. It uses many basic commands that all are familiar with—like ls, ls-l, ls-l, cd, pwd, top, and many more. [OS_EMBEDDED_MENU_RIGHT:]
Containers are run in the cloud. That's because container technology allows websites and web apps to spawn fresh copies of themselves as demand increases. They're the reason hundreds of millions of people can use popular sites without those sites buckling under the pressure of global traffic. Containers are a Linux technology, meaning that they rely on code (specifically cgroups and namespaces) unique to the Linux kernel, so when you run a container, you're running Linux.
NMState: A Declarative Networking Configuration Tool
NMState is a declarative network manager for configuring networking on Linux. It’s a library that provides a command-line tool that manages network settings.
Automate HTTPS Certificates with Ansible Roles ft. Let's Encrypt & CloudFlare
In this post we are going to provision HTTPS certificate from Let's Encrypt and use that in our SSL termination program nginx. We are going to use Ansible for this automation.
Batfish Behaviour TL;DR - Impact Analysis and Named References
Today I want to share with you some behaviour that I learnt the other day that you might find helpful when working with Batfish. This behaviour is based upon the following: When working with impact analysis and using layer1 topologies in Batfish. Don't use named references within your reachability questions.
In this post, we will learn how to create and use macvlan network in docker. Macvlan network allows containers to interact with physical nic of docker host.
Observing HTTP/2 Traffic is Hard, but eBPF Can Help
In today's world full of microservices, gaining observability into the messages sent between services is critical to understanding and troubleshooting issues…
How to Setup Name-based and IP-based Virtual Hosts (Server Blocks) with NGINX
In this article we will explain how to use Nginx to set up name-based and ip-based virtual hosting in CentOS/RHEL 7 servers and Debian 8 and derivatives, starting with Ubuntu 15.04 and its spin-offs.
I found a new terminal plugin called Fig.io that gives me super powers! It has full autocomplete and IntelliSense just like inside of VS Code. This plugin is completely free (Mac only though), so you can head to the website now to download and instal...
Tutorial: Create a Docker Image from a Running Container - The New Stack
What we're going to do is deploy a container, for an NGINX server, modify it, and then create a new image from that running container that you can then use to base new containers from.
How to Use Terraform's 'for_each', with Examples - The New Stack
Terraform is one of the most popular infrastructure as code (IaC) tools. With Terraform, you can write code that defines the infrastructure components you want and the configuration for them. You then execute that code, and Terraform will make sure that your infrastructure is set up the way you defined it. This means either creating […]
Setting up SSH Keys on the Raspberry Pi #piday #raspberrypi @Raspberry_Pi
via Raspberry Pi-Spy Setting up SSH keys on a Raspberry Pi is relatively easy and can make connecting to one over a network more convenient. In this tutorial we’ll explain how to create and configu…
Using SSH profiles can help you in cases where you regularly connect to various servers. No need to remember the IP address and other such details for SSH connection.
15 ways to advance your Kubernetes journey in 2022
2021 has been an exciting year for Kubernetes, and these articles prove it. From fun interfaces to homelabs to development environments, check out my favorite articles from 2021, K8s style.