• DevOps and IT Operations

    Deploying Application using JENKINS

    Introduction The aim of this blog is to provide a guideline for to build sophisticated continuous integration and continuous delivery pipelines. The Continuous Integration will be performed by JENKINS and many of its plugins. Especially the pipeline plugins. Jenkins is the open source platform agnostic tool written in Java for implementing DevOps pipeline. It is supported by a vast and generous open source community who helps in upgrading the product frequently. How does Jenkins Work? Jenkins work by using various plugins for different activities. The below image provides a visual representation of plugins per activity in Jenkins. Installation In order…

  • DevOps and IT Operations

    CICD Basics

    Why do we need CICD? Reduces code risk by integrating code from various sources at all phases of SDLC. Increases confidence among coders/developers Better quality of code Branching and shipping mechanism enables ready to ship code Code lineage and lifecycle management using systematic versioning Code quality and trend analysis Faster and consistent time to market Reduces cost CI: Continuous Integration The CI part of CICD can be summarized with: you want all parts of what goes into making your application go to the same place and run through the same processes with results published to an easy to access place.…

  • DevOps and IT Operations

    Dev-Ops Basics

    What Is DevOps? DevOps is a set of practices that combines software development (Dev) and IT operations (Ops). It aims to shorten the systems development life cycle and provide continuous delivery with high software quality. DevOps is complementary with Agile software development; several DevOps aspects came from Agile methodology. It involves communication and collaboration among all participants in the software development life cycle (SDLC). DevOps focuses on creating an ongoing feedback loop of analyzing, building, and testing while leveraging automation to speed the entire software delivery process. To achieve this kind of seamless and constant loop of software development and testing, you need to create cross-functional teams that can work together…

  • MDM - DevOps and IT Operations - Emerging Technologies

    Deploying MDM Application (EBX) on OpenShift

    Chapter 1: Introduction In our previous blog of this series we have established the fact that EBX can be deployed as a container. We deployed EBX on Docker to achieve our goal, in continuation to the same we will see how can we use OpenShift for the same purpose. What is OpenShift OpenShift is a family of containerization software products developed by Red Hat. Its flagship product is the OpenShift Container Platform — an on-premises platform as a service built around Docker containers orchestrated and managed by Kubernetes on a foundation of Red Hat Enterprise Linux. The family’s other products provide this platform through different environments: OKD serves as the community-driven upstream (akin to the way…

  • MDM - DevOps and IT Operations

    Deploying MDM Application (EBX) on Docker

    Chapter 1: Introduction In the recent past we have experienced many customers wants to containerize the deployment process.  Container deployment is a method for quickly building and releasing complex applications. Docker container deployment is a popular technology that gives developers the ability to construct application environments with speed at scale. What is Container Deployment? Container deployment is the action of putting containers to use. The deployment of containers uses management software that simplifies the launch and updates of applications. Container deployment provides fast access to environments and speeds up development because secure containers can be quickly downloaded and put to use.…