Skip to content

DevOps & tooling

Containers, Git, CI and cloud hosting. 25 posts, newest first. All topics

  1. DevOps & toolingBeyond the Whale: The Architecture, Trade-Offs, and Implementation of Post-Docker Container FrameworksDitch Docker Desktop. Explore modern OCI-compliant alternatives like Podman, containerd, OrbStack, and native host engines including Windows wslc.exe and Apple's native container toolchain without daemon overhead.
  2. DevOps & toolingAdvanced Git - Cherry-picking, Merge Strategies, and Release ManagementStrategies for managing specific commits and handling merge conflicts automatically
  3. DevOps & toolingApache Maven Unleashing the Power of Build AutomationIn this article, we will explore the key features of Maven, its project structure, and how to get started with this versatile build tool
  4. DevOps & toolingApache Thrift A Comprehensive Introduction to Cross-Language Service DevelopmentIn this article, we'll explore the core components of Apache Thrift, how it achieves cross-language communication, and walk through a simple example of implementing and consuming a service
  5. DevOps & toolingHow to rank software engineers using bashUsing simple bash scripts to rank engineers
  6. DevOps & toolingApache Tomcat A Comprehensive GuideThis guide provides an overview of Apache Tomcat's architecture, its key components, and how it integrates with other technologies to create a highly scalable and robust web ecosystem.
  7. DevOps & toolingCloud Environment VariablesEnvironment variables are dynamic values that can be accessed by processes running on an operating system, including programs, scripts, and command-line interfaces. These variables contain information about the operating system environment and can be used to pass data to programs, control the behavior of the system, and provide configuration settings.
  8. DevOps & toolingIn this post I will compare github, gitlab, and bitbucketLooking at pros and cons of the main code hosting choices.
  9. DevOps & toolingApache Commons A Deep Dive into the Essential Java LibrariesThis article will provide an overview of some of the most widely used Apache Commons libraries, along with code examples to demonstrate their usage.
  10. DevOps & toolingApache Lucene A Comprehensive Guide to the World-class Search LibraryIn this article, we will delve into the key features and components of Apache Lucene, understand how it works, and explore how you can leverage its capabilities to build robust search applications.
  11. DevOps & toolingApache Spark A High-Performance Cluster-Computing FrameworkIn this article, we will explore the core components of Apache Spark, its architecture, and its key features
  12. DevOps & toolingApache POI A Comprehensive Guide to Interacting with Microsoft Office Files in JavaIn this comprehensive guide, we'll cover the core features of Apache POI, installation, and examples to work with different file formats.
  13. DevOps & toolingApache Struts An Overview and Best Practices for Web Application DevelopmentIn this article, we will provide an overview of the Struts framework, discuss its key components, and outline some best practices for building secure and efficient web applications using Struts
  14. DevOps & toolingIntroduction to Eclipse Jetty A High-Performance Web Server and Servlet ContainerThis article explores the key features, architecture, and use cases of Eclipse Jetty.
  15. DevOps & toolingIntroduction to github actions and how to use themThis blog post covers how to use github actions to automate tasks.
  16. DevOps & toolingApache Kafka An Introduction to Distributed StreamingIn this article, we will explore the fundamentals of Apache Kafka, its architecture, and how it works
  17. DevOps & toolingImplementing caching in github actionsLeveraging free apis to detect ip addresses
  18. DevOps & toolingGithub action to detect ip addressesLeveraging free apis to detect ip addresses
  19. DevOps & toolingPublishing a java package to github and jitpackHow I published a java package to github and jitpack
  20. DevOps & toolingUsing git to filter for commits between tagsGrabbing all commits through advanced git usage
  21. DevOps & toolingSimple script to checkout filesbash script to checkout files using bash
  22. DevOps & toolingHeroku shutdown how to migrate to koyebBasic explaination of how I migrating my discord rss bot to koyeb
  23. DevOps & toolingModules in PerlHow to create modules in perl
  24. DevOps & toolingDetails to install wsl2 on windows without using the windows storeA summary of lessons learned from installing wsl2 with a broken windows store app.
  25. DevOps & toolingWhat I did to transfer docker images from dockerhub to ghcrTransferring images from dockerhub with ghcr with code included.

© 2026 David Li · Home · Blog · RSS ·Classic site · Built with Astro, Starlight and three.js