In this article i'll share how I handheld the CI/CD in a mono repo with multiple python packages using GitHub Actions.
I'm incredibly proud to share the outstanding work our team has accomplished recently in upgrading our testing lab infrastructure.
Real world example of how to create an S3 bucket with a redirect URL using Cloudfront with Terraform.
Learn how to integrate Azure AD authentication into your Next.js app using MSAL library for security and user management.
Schedule your AWS Lambda tasks using Terraform and AWS EventBridge to automate routine tasks and improve efficiency.
I can assure you that one of the first issues you'll encounter when testing your newly developed product will be CORS. So what is CORS exactly?
Automate cross-platform testing with GitHub Actions, using dynamic matrices for efficient, targeted tests.
Makefiles are a cornerstone tool in the software development process, particularly useful for streamlining and automating the build process.
Do you have a repo that contains important documentation? Streamline your documentation with Markdown linters to enhance documentation quality.
In continuation to my previous post, I'll show you how to create a minimal and compatible CLI using the Appeal library.
Learn how to seamlessly integrate OpenTelemetry Collector Contrib with Coralogix for efficient monitoring of local hosted machines.
Get to know the Linux process priority and Niceness.
I absolutely love using pytest as my go-to testing tool whenever i'm working on a Python project. Pytest Parametrization is one of reasons why.
Gaza have nurtured Hamas and its violent radical ideology; Hamas reveled its true agendas and idealogy which is the same as ISIS.
Discover how pre-commit hooks streamline workflows, ensure code quality, and simplify collaborations using a real-world example.
By customizing your git log output, you can make your Git logs look exactly the way you want which could make your life easier.
Using only LTS versions of Ubuntu - The benefits explained.
I've assigned with a task to integrate MyPy into our Python services. Here's what I've learned so far (and still learning).
FastAPI feature for lightweight background tasks (functions) that will run in parallel with your main application.
The 100 days of code is a true challenge. I've decided to take it on and document my journey.
Unit testing and mocking in Node.js with Sinon, get familiar with basic Spies, Stubs, Fakes, and Mocks, concepts.
Pytest's built-in caplog fixture to capture log messages is nothing but amazing. Capture logs for unit testing can't get easier
As a former QA Engineer/Team Lead/Manager, I've learned a lot about the QA world. Here are my thoughts on what makes an excellent QA team
Get to know APT, Snap, Flatpak, and more. Optimize software installation, updates, and removals in this overview guide
AJV & Json Schema, a generic yet effective method for JavaScript API request validation
Enhance your FastAPI application's monitoring with NewRelic. Gain insights and improve performance with very minimal and simple setup steps.
I have struggled so badly when it came to testing while using the notorious combination of Node, TypeScript & ES Module. And then I found Vitest
Linux opens possibilities, ignites curiosity & unlocks potential. For me, switching to a Linux distro resulted with a transition from QA a SW dev
Boost your Python code clarity and debuggability with custom exceptions. Explore best practices for crafting and handling them effectively
Explore the Y2K Bug that threatened global systems at the dawn of the 21st century and understand its impact on software development
Dive into the schedule library through practical examples & a real-life project scenario. Discover how to schedule your Python methods effectively
Poetry: Simplify Python dependency management with an intuitive CLI, virtual environments, and seamless packaging & publishing
Dive into the differences between Python's json module methods: json.load/json.loads & json.dump/json.dumps
Most common use cases of Cypress.io are UI & Visual testing. But, employing Cypress for testing REST APIs can also be quite efficient.
Type checking is a thing you do a lot in Python as it can help prevent simple yet frustrating errors that may arise from incorrect variable types. ...
The advantages of using Map in JavaScript over other Data Types
This is the easiest way to categorize and maximize the flexibility and readability of your testing workflow and results
How can we hide API keys, secrets and passwords in our code, especially if pushing our code to an external repository? How can we run an applicati ...
I try to keep my routes as "clean" as i can, additional logic will be executed via middleware - Here's a small example I did with FastAPI
Unit testing in Node.js can be challenging. After trying various libraries, I found Rewire to be the most practical for testing purposes
The test that saved my company a significant amount of time and effort - Using two PCB's, RJ45 cable, and the Iperf tool