WordPress customization and plugin development is a common task we perform in our custom software development services. A typical WordPress development workflow starts with setting up development environment to uploading the bug-free code to the live website.
The WordPress environment that we setup, can vary with each project requirement. The version, features, plugins, web applications, content, etc. would change depending on the business. (more…)
Due to its ‘light-weight’ reputation, container technologies such as Docker and LXC get a lot of attention from online businesses these days.
Docker and LXC are suited for different purposes. But in the flurry of information floating in the internet, these differences often get overlooked.
Though Docker containers are sometimes referred as ‘light-weight VMs’, they are not VMs (virtual machines). Both serve different purposes, and hence one cannot replace the other.
Their underlying architecture is what differentiates Docker from Virtual machines. While VMs are based on server virtualization technology, Docker uses container virtualization. (more…)
Even the best software application that works seamlessly in the development server, may go haywire in the live server, due to version mismatch or compatibility issues with the server software. To facilitate smooth completion of a software project, its development and production server environments have to be maintained alike. But setting up these environments for each project is a tedious and time-consuming process.
For fast deployment of identical project environments, a container virtualization technology can be used. A container is a virtual environment that hosts all the project-related applications, services and tools in a single entity. Using custom templates, it is possible to effortlessly emulate the same environment in different containers. (more…)
“This code works fine on my computer, but not on the live server!”, programmers often complain to IT system administrators. This happens when the environments in these servers do not match. As a result, projects often get delayed.
To avoid compatibility issues, development and production server software has to be identical. DevOps aims to achieve this using configuration management and automated deployment.
With our DevOps service plan, Bobcares helps businesses deliver projects on time. We automate the DevOps cycle for fast deployment of application code on the servers. We help to create and maintain a uniform configuration for different server environments.
Magento is one of our favorite platforms to develop secure, feature rich eCommerce websites. Since 2008 we’ve developed for and supported Magento shops that ranged from small cake shops to large fashion houses. It has been a fun ride, but it also brought its own set of technical and management challenges. This is the story of how we used Docker to make our lives easier, and how it can work for you too.
When it comes to security, the rule of thumb is, any open vulnerability WILL be exploited sooner than later. Django provides a strong foundation for to build secure web applications, but is that enough? What about server security? It is not uncommon for secure web apps to be hacked due to poor server security. (more…)
Release early, release often. And listen to your customers. This famous philosophy (abbreviated RERO) by Eric Raymond is now the de-facto product planning strategy of web application developers. It enables developers to quickly react to customer needs, and shape their application based on customer feedback. (more…)
Docker runs on 13 major operating systems that include RHEL, Ubuntu, openSUSE, Arch Linux, and others. However, these operating systems are full-featured distributions, and are an over-kill for container based services. (more…)
If you are an early adopter of Docker, chances are that you are running it on a popular distro like Red Hat, CentOS or Ubuntu. This was the case with a few web application systems we managed. We soon realized that the extra services that CentOS ran just ate up resources and was not really required by Docker. It only needs a kernel. (more…)