Operations | Monitoring | ITSM | DevOps | Cloud

Latest Posts

Building a SaaS Architecture with a Single Tenant Application

Most products that run as Software-as-a-Service (SaaS) are built to be multi-tenant, meaning that a single instance or deployment is meant to be used by multiple organizations. There’s a good reason for this: it’s generally easier to scale and operate multi-tenant applications. But in this new age of containers, orchestration, infrastructure-as-code, and Kubernetes, where it’s cheaper, faster, and simpler to deploy a new instance of an application, that may no longer be the case.

Everything You Need to Know About Golang App Testing

Oftentimes, people starting their journey in the field of software development don’t understand the importance of testing, including Golang app testing, until late in their careers. It’s essential to think about testing as an integral part of the software development lifecycle (SDLC) not only in theory but in practice, too. When building cutting-edge software, you need to make sure that the version being upgraded is error-free and that almost all of the failure cases have been considered.

Testing Python: Understanding Doctest and Unittest

Testing is crucial in the software development phase. It helps ensure easy debugging, agile code, and enhanced reusability. Performing tests that cover all use cases helps prevent a codebase from breaking — minimizing exposure to vulnerabilities. Python has two main testing frameworks that developers can use, doctest and unittest.

How to Unit Test with Python

Confidence in the quality, robustness, and reliability of a product are among the most valuable qualities sought after by consumers as well as businesses. This confidence is built through the rigorous testing of a product. In software engineering, practices like extreme programming (XP) and test-driven development (TDD) champion the belief that automated testing should be used from the start of a project.

Everything You Need to Know about K3s: Lightweight Kubernetes for IoT, Edge Computing, Embedded Systems & More

If you are a vivid traveler of the tech universe, you’ve likely come across this term: Kubernetes. Scratching your head? Let me make it clear: In simple terms, we know Kubernetes — or K8s — as a portable and extensible platform for managing containerized workloads and services. It can facilitate both declarative configurations as well as automation.

How ChatOps Helps IT Teams Work More Effectively

From setting up new hires with everything they need to get to work to troubleshooting technical difficulties, IT teams often field the same kinds of requests over and over. And while each request might feel like a small task, collectively they can add up to a huge time sink in the long run.

How to Deploy Mattermost on AWS Via Opta

A common denominator that Mattermost and most corporate applications share is the challenge users can face in successfully setting up a self-hosted instance in their own cloud account. Even with cloud-specific documentation, there’s almost always a hard requirement of understanding said documentation, resolving any errors encountered along the way, and maintaining the application.