Monorepos can foster rapid development workflows. In this post, weβll examine if they are the right fit for you and your company.
Category Software Engineering
Talking CI/CD on Changelog’s Go Time Podcast
I had an honor to speak on Changelog’s Go Time podcast along with JΓ©rΓ΄me Petazzoni on Continuous Integration and Delivery (CI/CD).
Kubernetes vs Docker: Understanding Containers in 2022
Kubernetes has deprecated Docker. What now? Will you still be able to run your containers? Find out how this will influence your work.
How to Connect to VPN in CI/CD Pipelines
Learn how to run jobs in Semaphore that connect with your private networks using OpenVPN. Link cloud and private networks seamlessly.
3 Steps to Eradicate Flaky CI Builds
Follow the real-world experiences of some development teams as they overcome flaky builds and transform their productivity.
Reproducible Node Builds With npm ci
Less famous than its sibling, npm install, with npm clean-install, your CI/CD process becomes more robust. Hereβs how to use it.
Android Continuous Integration and Deployment Tutorial
High-performance continuous integration can double your Android development productivity. Here’s how you can set it up in minutes, not days.
Continuous Blue-Green Deployments With Kubernetes
Learn how to create a CI/CD pipeline that deploys an application in Kubernetes using the blue-green methodology.
What Is Canary Deployment?
Learn how canary deployment can help you do controlled trials with real users. And what if you combine it with a fast CI/CD workflow?
How to Run Cloud-based Cron Jobs with Semaphore
Using Semaphore’s scheduler, you can run jobs to a timetable – it’s like ‘cron’ for the cloud. Follow this tutorial to find out how.
What Is Blue-Green Deployment?
Learn how blue-green (or blue/green) can help you make safe deployments without downtime or the need for maintenance windows.
Continuous Integration with Deno
Semaphoreβs composable containers feature lets us work with cutting-edge tools and languages like Deno. We can tailor Docker images to exact specifications and use them to drive CI/CD jobs seamlessly. Semaphore supports any container as long as it includes some basic packages like SSH, Git, and FTP.
New Book: CI/CD with Docker and Kubernetes
We have a gift for you: a free, 90-page ebook to learn CI/CD with Docker and Kubernetes. The book is open source, and you can download it today.
Mocking in Ruby with Minitest
Introduction In this tutorial, we will learn how to test Ruby on Rails applications with Minitest. We’ll cover how to do use Minitest’s mocks and stubs to improve the performance of your tests. Once we understand how testing works, we’ll set up a Continuous Integration (CI) pipeline with Semaphore to speed up development. Prerequisites To […]
Getting Started with Gulp.js
Introduction Gulp is a command-line task runner for Node.js. Gulp let us automate processes and run repetitive tasks with ease. What makes Gulp different from other task runners is that it uses Node streams; piping output from one task as an input to the next. It only needs to read a file once, then process […]