François Chastanet's DevLab
Welcome
I’m François Chastanet, a software developer and technical writer with a passion for sharing knowledge and helping others learn. This website presents a personal collection of notes, guides, and resources on various topics related to development, testing, and documentation. This site is organized into several sections, each containing detailed content and resources to help you explore and learn about different aspects of software development and documentation.

1. My main projects
Here the links to my main open source projects:
Personal collection of notes, guides, and resources on various topics related to development, testing, and documentation.
This framework provides a comprehensive collection of bash functions and commands that help you lint files, generate shell documentation, compile bash files, and much more.
A collection of several bash tools using bash-tools-framework allowing to easily import bash script, log, display log messages, database manipulation, user interaction, version comparison, and more.
Comprehensive Bash-based development environment installation and configuration system for Ubuntu-based distributions
Go tool allowing to aggregate bash files into one allowing bash script reusability
2. Browse Articles
3. My recent articles
Saml2Aws Setup
Guide to setting up and using Saml2Aws for AWS access
How to Write Dockerfiles
Best practices for writing efficient and secure Dockerfiles
How to Write Docker Compose Files
Guide to writing and organizing Docker Compose files
Debug Hugo
Debug Hugo: Quick guide to locate Hugo templates, use templateMetrics, override priorities, and fix common Docsy/Hugo template issues for faster debugging.
Basic Best Practices
Foundational best practices for writing Bash scripts
Linux Commands Best Practices
Best practices for using Linux commands in Bash scripts
Bats Testing Framework
Best practices for testing Bash scripts with Bats framework

Quick Reference - Hugo Site Development
A quick reference guide for developing and maintaining the Hugo documentation site
How Jenkins Works
Understanding Jenkins architecture and concepts
Alpine vs Ubuntu Image: Performance Comparison for Docker Builds
A detailed comparison between Alpine and Ubuntu Docker images, focusing on performance differences in build times and test execution.