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.

Preview image for François Chastanet's DevLab

1. My main projects

Here the links to my main open source projects:

DevLab

Personal collection of notes, guides, and resources on various topics related to development, testing, and documentation.

Bash Tools Framework

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.

Bash Tools

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.

Bash Dev Env

Comprehensive Bash-based development environment installation and configuration system for Ubuntu-based distributions

Bash Compiler

Go tool allowing to aggregate bash files into one allowing bash script reusability

2. Browse Articles

Browse my english articles

Browse my french 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
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
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.

Or, if you want, you can alternatively use the GitHub discussion Q&A for feedback and questions.