Sharing Our Passion for Technology
& continuous learning
  • default icon

    Key Components of DevOps

    In a previous post, I mentioned that in order to have a successful DevOps experience, there were some key components and principles that need to be implemented. In this post, I’ll cover those components in more detail. Automated Delivery Pipeline The Pipeline First, let’s talk about the “pipeline” part of this terminology. We...
  • default icon

    Lessons from DevOps Experience

    What I want to cover in this post is the experience that I had transitioning from a traditional development role to DevOps and what I learned to be useful in that transition. One of the nice things that I experienced with DevOps was that it pushes developers to take more ownership of their...
  • default icon

    4 Ways to Launch Docker Containers

    Introduction Amazon just announced general availability of their Elastic Container Service providing a platform for launching Docker images in the cloud.  Let’s say your team is developing software on Windows and Mac OSX, but Docker requires the Linux kernel’s virtualization features to work. By now, you have likely discovered that Vagrant and/or...
  • default icon

    ActiveMQ Memory Tuning

    ActiveMQ is a great messaging broker. However, using the default configuration is not recommended. This article will explain how I determined the appropriate ActiveMQ memory settings for one of our partners. I recently helped a partner with a production issue involving a large java web application that used ActiveMQ as...
  • default icon

    Installing Ubuntu: A Trial and Error Account

    Recently I decided it was time to grab up a spare computer that I could use for tinkering as well as back up files from my other machine in the event that it goes down. The one big thing I wanted to do was to install a Linux OS and...
  • default icon

    Loadbalancing and its benefits

    What is load balancing? Load balancing is the practice of distributing a workload across multiple computers for improved performance. Load balancing distributes work among resources in such a way that no one resource should be overloaded and each resource can have improved performance, depending on the load balancing algorithm. Items...