Select Page

DevOps Blogs


Using WordPress Docker containers to prevent project delays

Using WordPress Docker containers to prevent project delays

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…)

LXC vs Docker – What’s the best for your website?

LXC vs Docker – What’s the best for your website?

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.

(more…)

Docker vs Virtual machines – What’s best for your business?

Docker vs Virtual machines – What’s best for your business?

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…)

How we setup an OpenVZ container virtualization solution

How we setup an OpenVZ container virtualization solution

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…)

DevOps for Testing – How we accelerated projects using automation and virtualization

DevOps for Testing – How we accelerated projects using automation and virtualization

“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.

(more…)

How we simplified Magento development and deployment process using Docker

How we simplified Magento development and deployment process using Docker

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.
(more…)

Bullet proof Django security – How application isolation in Docker improves security in Django servers

Bullet proof Django security – How application isolation in Docker improves security in Django servers

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…)

Rapid web application deployment – How to use Docker to reduce time to market

Rapid web application deployment – How to use Docker to reduce time to market

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…)

Top 5 operating systems for your Docker infrastructure

Top 5 operating systems for your Docker infrastructure

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…)

CoreOS & Docker – An easy way to deploy secure, scalable web application infrastructure

CoreOS & Docker – An easy way to deploy secure, scalable web application infrastructure

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…)

Privacy Preference Center

    Necessary

    Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

    PHPSESSID - Preserves user session state across page requests.

    gdpr[consent_types] - Used to store user consents.

    gdpr[allowed_cookies] - Used to store user allowed cookies.

    PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
    PHPSESSID
    WHMCSpKDlPzh2chML

    Statistics

    Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

    _ga - Preserves user session state across page requests.

    _gat - Used by Google Analytics to throttle request rate

    _gid - Registers a unique ID that is used to generate statistical data on how you use the website.

    smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

    _ga, _gat, _gid
    _ga, _gat, _gid
    smartlookCookie

    Marketing

    Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

    IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

    test_cookie - Used to check if the user's browser supports cookies.

    1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

    NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

    DV - Google ad personalisation

    IDE, test_cookie, 1P_JAR, NID, DV, NID
    IDE, test_cookie
    1P_JAR, NID, DV
    NID