Vagrant

Getting started with Vagrant for creating reproducible development environments. Using Vagrant to test Ansible playbooks across multiple Linux distributions with simple text-based VM configurations.

January 10, 2022 路 2 min

TIL: Lens 4.2 Kubernetes IDE, Shell Scripting Guide, and Dark HTTP Server

Today I learned about Lens 4.2 release for Kubernetes management, discovered a comprehensive shell scripting field guide, and found darkhttpd for lightweight HTTP serving.

April 2, 2021 路 2 min

TIL: Argo CD for GitOps and Lens Kubernetes IDE

Today I learned about Argo CD for declarative GitOps continuous delivery and explored Lens as a comprehensive Kubernetes IDE for cluster management.

March 26, 2021 路 2 min

TIL: GitHubtop Real-time Activity Monitor and GoAccess Web Log Analyzer

Today I learned about ghtop for monitoring GitHub activity in real-time and GoAccess, a powerful visual web log analyzer for understanding website traffic patterns.

February 16, 2021 路 7 min

TIL: Advanced Linux System Administration and Monitoring Tools

Today I learned about sophisticated Linux system administration techniques, monitoring utilities, and command-line tools that enhance productivity and system observability.

August 23, 2020 路 13 min

TIL: EC2 Free Tier, Juju Configuration Management, and Python Charms

TIL 2020-08-02 EC2 Free Tier - EC2 has a Free tier! You can request a bunch of machines to experiment with cloud infrastructure. Juju Configuration Management - Juju is a tool that helps manage server providers, whether they are GCP, AWS, your own servers or Azure, among others, giving you one unified way to start, setup and run your servers. Juju Charms - Juju鈥檚 configurations are called charms, and these are written in Python. ...

August 2, 2020 路 1 min

TIL: Python Collections, Git Commands, Juju, and EC2

Python Programming Collections Module - defaultdict collections.defaultdict takes a type not a value It will initialize based on the default value for that type Common mistake: passing a value instead of a callable type Example: defaultdict(list) not defaultdict([]) Cleaner than manually checking if keys exist before accessing Version Control Git Commands and Tricks git log --format="%H" -n 1 | cat outputs the last commit ID Useful for scripting and automation The cat ensures the output is properly formatted %H format specifier gives the full commit hash -n 1 limits to the most recent commit Cloud Infrastructure and DevOps AWS EC2 Free Tier EC2 has a Free tier! I can request a bunch of machines here Great for learning and experimenting with cloud infrastructure Limited resources but sufficient for development and testing Good entry point for understanding cloud computing concepts Juju - Multi-Cloud Orchestration Juju is a tool that helps manage server providers, whether they are GCP, AWS, your own servers or Azure, among others Gives you one way to start, setup and run your servers across different cloud providers Abstracts away cloud provider differences Enables consistent deployment across hybrid and multi-cloud environments Juju Configuration System Juju鈥檚 configurations are called charms These are written in Python Charms define how services should be deployed and configured Reusable deployment patterns for common software stacks Community-maintained charm store with pre-built configurations

August 1, 2020 路 2 min