Resources
Guides
All the resources you need to take your idea to production. Learn, improve your DevSecOps workflow, or discover new trends with Semaphore.
CI/CD Learning
Get personalized recommendations to level up your developer skills and use CI/CD at its full potential. Whether you are a beginner or a seasoned engineer, weβll create the right learning path for you.
Architectures and patterns π
Optimize projects with proven methods
A Complete Guide to Optimizing Slow Tests
In this short guide, we will give you a complete framework to help you speed up your testing.
Transitioning from Monolith to Microservices Handbook
Teams that switch to Semaphore for CI/CD, experience big boosts in overall productivity, at a 41:1 average ROI.
CI/CD Fundamentals π€
Streamline development with essential CI/CD knowledge.
CI/CD with Docker and Kubernetes eBook
Learn CI/CD with Docker and Kubernetes with our free, open-source 90-page ebook. We cover the key benefits of using Docker containers and how deployment to Kubernetes works.
CI/CD for Monorepos eBook
Learn how to effectively build, test, and deploy code with monorepos. This book is for software engineers who are evaluating or want to optimize the monorepo way of software development.
The 41:1 ROI of Moving CI/CD to Semaphore
Teams that switch to Semaphore for CI/CD, experience big boosts in overall productivity, at a 41:1 average ROI. Download our free whitepaper to learn more.
Continuous Integration (CI) Explained
Continuous integration enables iterative software development, reduces risks from defects and makes developers highly productive.
CI/CD: Continuous Integration & Delivery Explained
CI/CD enables the best tech companies to improve their products many times per day. Hereβs what you need to know to do the same.
iOS CI/CD: Continuous Integration and Continuous Delivery Explained
In this guide, youβll learn the foundations of getting started with CI/CD for iOS. At the end, youβll be able to evaluate your current workflow, adopt the best CI/CD practices, and ship your iOS applications faster.
CI/CD Pipeline: A Gentle Introduction
A CI/CD pipeline helps you automate steps in your software delivery process, such as initiating code builds, running automated tests, and deploying to a staging or production environment.
Accelerating AI with Continuous Delivery
In this video series you will learn the core concepts of Machine Learning, train an AI model to detect cats and dogs and automate the whole process with CI/CD.
Test-Driven Development π§ͺ
Master TDD and BDD: Build robust, sustainable web apps.
Test-Driven Development (TDD)
Test-driven development (TDD) is an established practice that has been favored by many developers for years. This article helps you understand the history behind TDD and the benefits you can gain from its use.
Build sustainable web apps with behavior-driven development
This rails testing handbook shares our experience in getting Semaphore to web scale without ever losing control of the codebase. These techniques will work both in new projects and large Ruby on Rails applications.
Behavior-driven Development
Behavior-driven development (BDD) is about minimizing the feedback loop. It is a logical step forward in the evolution of the practice of software development. This article explains the concept and its origins.
Technical Writing β
Maximize Your Writing Skills: Strategies for Success and Profit.
Unlock Your Technical Writing Potential: Strategies that Work
In this tutorial, youβll learn how to empower yourself to share your expertise with the world.
The Power of Precision: Technical Writing Skills for Developers
In this tutorial, youβll learn how to make your content findable, clickable, and engaging.