Blog-AJA

  • Nginx Reverse Proxy to ASP.NET Core – Same Docker Container
    February 24, 2017
    As mentioned in the previous post, it is recommended to use something other than Kestrel as the front-line web server. In this example, I’m going to show how to use...
  • Hosting ASP.NET Core in Docker
    February 20, 2017
    The containerization trend has been growing for a while now in the industry. The idea is to “containerize” (or package) any application into a well-defined container. This allows the same...
  • Finding Additional Performance Problems With System Tests
    February 14, 2017
    In a previous post, I showed how to leverage system test components to find memory leaks. The same technique can be applied to other types of performance problems. Using a...
  • Leverage Your Tests to Find Memory Leaks
    February 13, 2017
    Many projects involve creating a suite of system tests alongside application features. These tests can provide some benefits that may not initially be self-evident. Generally, system tests are understood to...
  • Faster Feedback through Build Pipelining
    October 6, 2016
    As an industry, we’ve dedicated a lot of effort into getting better feedback faster. We’ve embraced small batches of work (iterations) that we can deliver and receive feedback upon faster....
  • Creating a portable JDK with PowerShell
    March 2, 2015
    At times, I’ve found myself wanting to have a specific JDK available without installing another version of Java. Past reasons include wanting to test multiple Java versions on the same...
  • RavenDB and MongoDB: Not easily interchangeable (at least not always)
    December 2, 2014
    On a recent internal project, we experimented with various NoSQL database back-ends. The project had used MongoDB since its inception. However, due to some memory issues, we wanted to evaluate...
  • Testing the application: object interactions and AJAX calls
    August 29, 2014
    The final step in the series of posts about adding tests for the Backbone application is to add tests for functions that interact with other objects as well as dealing with...
  • Testing the application: workflows
    August 27, 2014
    In addition to the model and view tests, tests for the workflow of the Backbone application need to be added. As before, see the full repository for more context around...
  • Testing the application: models and views
    August 25, 2014
    As part of the series of posts, the next three posts are dedicated towards writing tests for the Backbone application created in the previous post. All of the tests (in...
  • Building a Backbone application with a workflow
    August 22, 2014
    Now that the API exists, it is time to create the Backbone application. The full code for the application is available. More so than in the previous steps in the...
  • Hosting the Node API in nginx with a reverse proxy
    August 20, 2014
    The Backbone application (coming in the next post in the series) will interact with the REST API using AJAX calls. Adding a reverse proxy allows those calls to work without...
  • Testing the API with Jasmine
    August 18, 2014
    The API created in the previous step did not have any tests. It is now time to start to rectify that. As before, in addition to the example code below,...
  • Building an API with Node, Express, and Mongoose
    August 14, 2014
    The first step in creating the example application is to create an API for the application to interact with. Node, Express, and Mongoose are used to create a REST API....
  • Building an application with Backbone workflows
    August 13, 2014
    A non-typical Backbone example When you start looking into Backbone, you may notice that many of the readily available example sites are setup in the same pattern: display a list...
  • Using GitLab’s web hooks with Crucible
    August 8, 2014
    We have made available a new tool, Crucible Hook, to allow GitLab to notify Crucible about new commits. Rather than having external services (Crucible, Jenkins, etc.) constantly poll your Git server checking...