Today we’re very happy to announce the launch of Semaphore community, our new initiative to build a vast knowledge base about test-driven development, continuous delivery and devops automation.
At Rendered Text, we’ve always been passionate about best practices and software quality. The software craftsmanship idea is something that resonates with our personal engineering values. It was true before Semaphore existed, was one of the reasons we decided to make a continuous integration product, and continues to motivate us every day.
With making and improving Semaphore, our goal has been to make continuous integration available to every developer, because we know that adopting that practice helps make better software, faster. Delivering a product that makes it super easy to use and scale CI is what we’ve been doing so far. But that’s only one part of the mission.
The bar to continuous integration, and further, a full continuous delivery process remains high. Developers need not only learn how to write good, clean code but also adopt test-driven development. Then they begin to see new problems that lead them to understand and apply behavior-driven development. Finally, they need to cross the chasm to efficient delivery and maintenance with emerging continuous delivery and devops automation practices.
Learn from tutorials
Our main goal with Semaphore community is to capture the state of the art in the industry and make it easily accessible to a wide audience of developers. For these reasons, the core of the new site are tutorials on test-driven development, continuous integration and devops automation. We are starting with over 20 original articles on a wide range of topics, from a general introduction to CI, a series that teaches you RSpec from scratch and how to test Clojure web applications with Selenium to integration testing Chef cookbooks.
All tutorials are published under the Creative Commons attribution, non-commercial share-alike international license.
You are also invited to submit your own tutorial. We will publish more information on that in a separate blog post.
Follow the topics that interest you
All articles are tagged accordingly and you can easily subscribe to tags to receive an email whenever a new article on the technology you’re interested in is published. You can also subscribe to updates on individual articles. Our goal is to keep them fresh.
Connect with other developers
All tutorials have comments built in, so you can easily engage in a discussion with other developers and share your tips. If you’d be interested in participating in forum focused on CI, BDD and devops, please let us know.
Explore how other developers work
On the community homepage you will also find links to some interesting open source projects on Semaphore and interviews with teams of successful software companies which have been published on this blog earlier. As with everything else, our goal is to share not just our knowledge, but help others tell about their experience as well. If you’d like your team to be featured, please get in touch.
Terms of Service update
Since Semaphore is now about to publicly host content created by its users, we’ve updated our Terms of Service with new sections that:
- Clarify what we consider inappropriate user behavior after registration.
- Updated user conduct section regarding user content.
- Added a new section on content and user content.
Please let us know what you think about Semaphore community, either in the comments below or by directly contacting us via support or email.
If you like what you find, tell your peers about semaphoreci.com/community by sharing a link on social networks.