Launching a new CI/CD Learning Tool offers a learning path tailored to your goals, from understanding the basics to improving your skills as a senior engineer.
Step up Your Go App Testing Game With the Testify Framework
By using Testify in your Go projects, you can write tests that are simple and expressive, thereby ensuring that your code meets requirements with high quality.
Streamlining WebAssembly Development With Spin JavaScript SDK
In this post, we will dig into building a real-world application with the new Spin JS SDK.
10 Best Alternatives To ChatGPT: Developer Edition
We have compiled a list of the top ChatGPT alternatives that are best suited for coding and the needs of developers.
Technical Writing for Humans (P.S. I Love You)
Technical writing presents its own unique challenges (and rewards) as an author. This post is written for those of us interested in helping others but aren’t sure where to start.
Susanne Kaiser on Wardley Mapping
Service Outage Postmortem: April 28
On April 28th, 2023, Semaphore experienced an incident that impacted its cloud CI/CD services.
Writing Unit Tests in Node.js Using Jest
Learn how to write and run high-quality unit tests in Node.js using the popular testing framework Jest.
Deployment Targets – Limiting Access to Promotions
Limit access to promotions and enhance enterprise security with Deployment Targets, a new feature in Semaphore.
The Best Strategies to Slim Docker Images: How to Reduce Docker Image Size
Discover what are the best practices and strategies for slimming and reducing Docker image size.
Build a Memory Game with Rails, Stimulus JS, and Tailwind CSS
Explore how Stimulus JS can be used to add interactivity and functionality to server-side rendered applications.
Docker Logging: 7 Best Practices
We talk about logging in Docker and give tips to help you manage logs in your Docker setup well.
Introducing Project Secrets
Discover project-based secrets in Semaphore’s CI/CD pipeline. Securely store sensitive data for your team and follow the principle of least privilege.
The Importance of Open-Source Security
Understand the role of open-source security. This guide covers risk management and the implementation of best practice.