Evolution of Linux Containers and Future

Evolution of Linux Containers & Future Linux containers is an operating system level virtualization technology for providing multiple isolated Linux environments on a single Linux host. Unlike virtual machines (VMs) containers do not run dedicated guest operating systems rather they share the host operating system kernel and make use of the guest operating system system libraries for providing the required OS capabilities. Since there is no dedicated operating system, containers start much faster than VMs. »

An Introduction to WSO2 Configurator

Note! Configurator is now deprecated, please use Puppet Apply instead Product configurations can be automated with orchestration management systems such as Puppet, Chef, Salt, Ansible, etc. Most of these orchestration systems provide their own templating engine for templating configuration files. The problem with this model is that for each orchestration system a separate set of templates need to be created for the same product. Switching between different orchestration systems & maintaining different sets of templates files are very costly. »

Introduction to Apache Stratos Mock IaaS

Apache Stratos supports many Infrastructure as a Service (IaaS) platforms; EC2, OpenStack, VCloud, CloudStack, Docker, etc. However setting up an IaaS or purchasing a public IaaS service is an overhead for contributors and people who would like to tryout Stratos; setting up a local IaaS needs considerable amount of hardware resources and purchasing an online IaaS account involves costs. These are some of the major barriers Stratos community had for last year or so for implementing automated integration tests, bringing in new contributors and allowing people to tryout Stratos with less effort. »

Installing A Reverse Proxy Server on Ubuntu with Apache2

Update package lists: apt-get update Install Apache2 with mod_proxy: sudo apt-get install libapache2-mod-proxy-html Install libxml2 module: apt-get install libxml2-dev Add following configuration to the /etc/apache2/apache2.conf file: LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so LoadModule headers_module /usr/lib/apache2/modules/mod_headers.so LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so LoadFile /usr/lib/x86_64-linux-gnu/libxml2.so Add a sample reverse proxy configuration to the same file: ProxyPass /imesh http://imesh.gunaratne.org ProxyPassReverse /imesh http://imesh.gunaratne.org Restart Apache2: /etc/init.d/apache2 restart References: http://httpd.apache.org/docs/2.2/mod/mod_proxy.html https://abhirama.wordpress.com/2008/11/03/apache-mod_proxy-in-ubuntu/ »

How to Activate/Deactivate Message Processors in WSO2 ESB with MBeans

What is a Message Processor? WSO2 ESB provides message processors for delivering messages that have been temporarily stored in a message store. This approach is useful for serving traffic to back-end services that can only accept messages at a given rate, whereas incoming traffic to the ESB arrives at different rates [1]. Please refer [2] for sample use cases of message processors. How to Implement a MBeans Client? The below sample code demonstrates how to talk to the JMX endpoint of the ESB and actiavate and deactivate a message processor. »