Managing AWS lambda functions from start to finish with Terraform
A guide to managing AWS Lambda functions using Terraform for infrastructure as code, covering automation and integration with broader AWS resources.
Amit Saha is a Sydney-based software engineer, author, and open-source contributor who shares knowledge through articles, books, and conference talks. He contributes to major projects across Go, Python, Java, Rust, and cloud-native ecosystems.
110 articles from this blog
A guide to managing AWS Lambda functions using Terraform for infrastructure as code, covering automation and integration with broader AWS resources.
A developer shares practical findings and challenges when setting up and using Docker containers on Windows for CI/CD pipelines.
A PowerShell developer explains why using the .Seconds property for elapsed time can cause bugs and recommends using .TotalSeconds instead.
Announcing pre-release Vagrant boxes for Fedora Scientific, making it easier to run this scientific computing environment in a virtual machine.
A developer builds a plugin-based Python code analyzer using straight.plugin and AST parsing to enforce coding standards like class naming and docstrings.
A PyCon US 2018 talk on Python application monitoring basics, covering terminology, metrics, and integration using pandas.
Explains how the ping command works on Linux using IPv4, covering ICMP packets, system calls, and network diagnostics.
A technical guide on setting up and using Cloudflare's DNS over HTTPS service, including command-line examples and local server configuration.
Fedora Scientific 28 Beta release announcement, noting some packages are now installable via dnf despite initial exclusions.
A technical guide on implementing AWS EC2 assume role functionality using Terraform to grant temporary access to S3 buckets.
A guide to automatically building and publishing DEB packages for Go applications using Travis CI and packagecloud.io.
A tutorial demonstrating Redis sorted sets using the command line interface, Python, and Go programming languages.
How to detect Right-to-Left Override (RLO) characters in filenames using Python's unicodedata module to prevent malicious file spoofing.
A guide on how to use specific git commits of third-party packages in Python projects, covering setup.py and requirements.txt configurations.
Explores the advantages of using RPC over HTTP for communication between microservices, focusing on simplicity and avoiding RESTful complexity.
An overview of C/C++ libraries for scientific computing, including the GNU Scientific Library (GSL), Blitz++, and the Ch interpreter.
Explains how to implement RAII-like automatic resource cleanup in C using GCC's __cleanup__ variable attribute.
Explains how data is represented as objects in CPython, covering types, identity, binding, and mutability.
Compares assignment operations and parameter passing in C (copying) vs. CPython (binding), focusing on mutable/immutable data.
An introduction to fundamental data types, variables, memory addresses, and pointers in the C programming language.