18 Mar 2015 · Software Engineering

    Ideas for Semaphore Community Articles

    2 min read
    Contents

    The Semaphore Community is open for contributions by all developers who would like to write an article for our knowledge base. We encourage you to cover topics you are passionate about and have experience with. Nevertheless, it is useful to also have a general list of topics that we are interested in covering. Here’s an overview of all the things you can write about for the Semaphore Community.

    Sample Article Titles

    Here are some sample article titles which we’d love to see published on the Semaphore Community, as we believe they would be of great help to readers:

    • Running a Highly Concurrent Elixir / Rails Application on ECS
    • Testing Angular.js/ React.js/ Ember.js Application with Cucumber/Jest/Protractor/AVA
    • Running a Node.js Application at Scale
    • Deploying a Containerized Web Application (any framework to any platform)
    • Scaling a Rails/ Elixir/ (or any other language) Application with Docker and ECS
    • Testing Dockerfiles
    • Testing Ansible Roles
    • Integration Testing Node.js/ Elixir … APIs
    • Continuous Deployment of Meteor/ Scala Applications
    • Cucumber Best Practices

    Topics of Interest

    Topics that are great candidates for an article on the Semaphore Community are at the intersection of some the following technologies and processes:

    • Open source programming languages
      • C/C++
      • Clojure
      • Elixir
      • Erlang
      • Go
      • Haskell
      • Java
      • JavaScript
      • PHP
      • Python
      • Scala
      • Ruby
    • Web frameworks
      • Angular.js/ Angular 2
      • Django
      • React.js
      • Laravel
      • Play
      • Meteor.js
      • Node.js
      • Phoenix
      • Ruby on Rails
      • Sinatra
      • Zend
      • Redux
      • …and many others
    • Build and configuration tools
      • Webpack
      • Bower
      • Composer
      • Grunt
      • Leiningen
      • Maven
      • Rake
    • Package managers
      • Bundler
      • NPM
      • Composer
      • Pip
      • Hex
    • Testing libraries and frameworks
      • Any core library
      • Behat
      • Capybara
      • Cucumber
      • Cypress
      • Ginkgo
      • Jasmine
      • JUnit
      • Mocha
      • Phpspec
      • pytest
      • QUnit
      • RSpec
      • Specs
      • TestNG
      • ExUnit
      • Jest
    • Test layers
      • Unit testing
      • Integration testing
      • Browser testing
      • Security testing
      • Performance testing
    • Deployment tools
      • Capistrano
      • Fabric
      • Rocketeer
    • Deployment targets
      • AWS (ECS, EB)
      • CloudFoundry
      • Heroku
      • OpenShift
    • Devops tools & practices
      • Using containers in CI
      • Infrastructure provisioning
      • Automated testing for infrastructure

    Share Your Ideas

    Please note that this list is neither exclusive nor exhaustive. If you have a topic idea, but are not sure if it would be a good match, feel free to get in touch and we can discuss it.

    You can also let us know what you’d like to see covered in the comments on this article, and we’ll add your idea to this list. We’re looking forward to reading your articles and ideas!

    Leave a Reply

    Your email address will not be published. Required fields are marked *

    Avatar
    Writen by:
    Marko Anastasov is a software engineer, author, and co-founder of Semaphore. He worked on building and scaling Semaphore from an idea to a cloud-based platform used by some of the world’s engineering teams.