XenonStack

A Stack Innovator

Post Top Ad

Friday 27 January 2017

1/27/2017 01:24:00 pm

Everything You Need to Know About NexaStack - DevOps & Serverless Computing Platform

What is NexaStack


NexaStack is a DevOps Platform to Automate | Monitor | Analyse your Application Delivery. NexaStack DevOps Platform Accelerates your Data Driven Application Delivery with proper visibility and security.

NexaStack was started as internal project of XenonStack in the year 2014, developed as DevOps Platform to serve the internal requirements of our team.

Why Should You Adopt DevOps Culture


DevOps is a process and balanced organisation approach to improve collaboration, communication among development and operation. Redesign and find new ways for faster and Reliable Delivery.


Why NexaStack


  • NexaStack For Developers

    • Self Provision Resources:

      NexaStack empowers Developers to provision Infrastructure on their own and build environment to start development rapidly. It helps in breaking wall of confusion between Developers and Sysmins.
    • Continuous Delivery:

      Leaner and flexible by providing fast release cycles with the help of Continuous Delivery. Deploy from SCM to Production within minutes with fully automated build pipeline.

  • NexaStack For Operations

    • Multi-Cloud Support:

      Integration with multiple cloud platforms at one place by providing abstraction layer between Multi Cloud platform APIs.
    • Runbook Automation:

      NexaStack's Auto-Config Management Engine helps reducing operations complexity by providing one place for all runbook execution with support to leading Configuration Management Softwares.
    • Define Topologies:

      For a complex software running on multiple techonologies, NexaStack helps defining topologies for applications running on MultiTier as well Microservices.

 

Features Of NexaStack


  • Adaptive And Secure(DevOps Delivery Pipeline): 
        NexaStack DevOps Infrastructue is agile and flexible to support different workflows         and modern data centers with technologies from different decades.


  • MicroServices (Serverless Computing): 
       Provision, Configure and Manage Infrastructure to enable collaboration and                        automation for more faster and reliable software delivery.

  • Integrations: 
        NexaStack Plug N Play Integrations support


    • Cloud Integration: Use NexaStack for 'On Premises' Infrastructure with support of Hybrid Cloud Infrastructure with Leading Public Cloud Providers like AWS, Google Cloud, Microsoft Azure, OpenStack and much more.

NexaStack is a DevOps Platform to Automate | Monitor | Analyse your Application Delivery. NexaStack DevOps Platform Accelerates your Data Driven Application Delivery with proper visibility and security.


nexastack - devops and serverless computing platform

 


NexaStack DevOps Technology Solutions



devops enterprise solutions





   
  • NexaStack Essentials (For Startups): In NexaStack Essentials we take care of all basic needs of a Startup for hassle free IT and Application Lifecycle Operations.
  • NexaStack Productivity (For DevOps Team): NexaStack Productivity is best suited for workloads which are planning or already on production and looking forward to adopt DevOps Approach.
  • NexaStack Enterprise (Enterprise Stack): Create a single file for your project to describe the type of machine you want, the software that needs to be installed and the way you want to acccess the machine.

Summary


By incorporating DevOps Culture into your organization, you can deploy your code 30 times more frequently than your competitor with less than 50% of deployment fails. 

By adopting DevOps culture you can collaborate your team which is composed of cross-functional team members including developers, QA, DBAs, Business Analysts, Operation Engineers and so forth which delivers many benefits such as continuous software delivery, less complex problems to fix, faster resolution of problems and more stable operating environment.

NexaStack is a DevOps Platform used to Automate, Monitor and Analyse your Application Delivery. 

Now Accelerate your Data Driven Application Delivery with the Visibility and Security of NexaStack DevOps Platform. 

Unleash the Power of MicroServices.Start Your Free Trial Today!


1/27/2017 01:17:00 pm

How To Adopt DevOps in your Organization




While Scaling up the Business and working with remote teams with different Skillset and culture, I realize the need of processes and automation to improve the productivity and collaboration.

At growth Stage, with 3+ Years experience of delivering more than 55 projects in various domains for Startups and Enterprises including:

  • Mobility
  • BigData
  • Internet of Things
  • Private Cloud and Hybrid Cloud

Problems Faced By Developers & Operations Team


  • Ownership Issues during deployment
  • Fewer and Slow Releases
  • Flat Access Control and Security
  • Revision Control
  • Scaling up resources for application Stack
  • Manual processes involved in Delivery pipeline
  • Isolated Declaration of Dependencies
  • Single Configuration for Multiple Deployments
  • Manual Testing results into Slower release
  • Shared backing Services

Lean Start To Adopt DevOps


We Started transformation towards DevOps Strategy by adopting processes like Integration of DevOps Tools, Processes and Data into our work Culture.

Parallely, We Started adopting different Infrastructure architectures, Building Private Cloud,  Docker, Apache Mesos and Kubernetes.

Steps We taken to adopt DevOps

  • Enforcing Rules with the help of right tools - Agile board integration with SCM, Build Tool and Deployment Tool
  • Collaboration Tools - Rocket Chat Integration with Taiga, GitLab, Jenkins
  • Continuous Integration and Delivery
  • Explicit Dependency Management
  • Automated Testing
  • Hands on Training

We started by creating two separate teams from existing pool of developers to adopt DevOps culture for new Projects in BigData and Mobile Applications.

After Initial hurdles in adaptation to Collaboration Tools and new delivery pipeline,  results came out were extraordinary.

Results After Initial Phase


  • Improved Performance & productivity
  • Less Manual work
  • Better Collaboration and Communication
  • Developers getting more Empowered and Involved in Delivery
  • Proper Dependency and Configuration Management

Challenges In First Phase


  • Cultural Shift in the way Things were being developed
  • Changing Mindset for Adaptation
  • Support for Legacy Environments
  • Integrating Security and Compliance on new Setup
  • No support for Overlay Networks

Overall Results


Deployed Solution in Healthcare Startup


Then we implemented this approach in our HealthCare Startup RayCare where we were having multiple work flows and Big Data loads.

The Technology Stack for the startup was latest and cutting edge and tall enough to leverage Microservices.

  • Stood up Development, Staging and Production Environment with almost Zero Parity.
  • Jenkins Jobs for Android, iOS, Angular and Backend.
  • Highly Available and Distributed Cassandra Cluster.
  • Ansible Playbooks for turning up and down environment with one command.
  • Using Docker for Development and Staging Environment.

Deployed Solution in Analytics Startup


Introducing DevOps practices in an Analytics Startup with well experienced Database Administrators was altogether a great experience.

The aim was to fasten data loading, database provisioning and isolating environments for a team working on 3 distinct location.

The main highlights of the implementation are:

  • Bridging gap between 3 different development location by using relevant tools to improve collaboration.
  • Writing scripts to automate the process of Data Operations as much as possible.
  • Application Delivery Pipeline of an app with multiple versions running for different clients at same time.

Deployed and collaborated with Oracle Partner for Service Now Integration & DevOps


The aim was to integrate complex Oracle Enterprise Manager (OEM) with Service Now, a popular IT Services Management solution for easing provisioning of Oracle based resources through Service Now. The solution provided capable of:

  • Automating Oracle DB Binaries Provisioning.
  • Running Chef Recipes from Oracle Enterprise Manager.
  • A Restful Service to trigger DB Provisioning Recipe.
  • Item listing in Service Now to trigger Restful Service on successful transaction of item.
  • Admin approval process for infrastructure process.

Deployed Solution in WebRTC based Calling Platform –Web & Mobile App


The company is fully dedicated to free calling App for mobile iOS and Android platform like iOS, Android to phone number with facility to call all around the globe.

The technologies used are VMware, Couchbase, PostgreSQL, CentOS 7, Zabbix and many more

Hardware: From OVH dedicated server

Virtualization: Using Vmware bare metal

All services: on VMware Virtual Machines

The system had more than 10 NodeJS Apps, Highly Available and Distributed CouchDB Cluster which was changed to MongoDB in later stages.

We made the application delivery pipeline fully automated using Ansible and Jenkins. The infrastrucutre was also made mutable using Ansible to scale up and down according to load.

Deployed Solution For Microsoft Technology Stack in HealthCare Wellness


Migrating applications powered by .NET Ecosystem to DevOps powered application lifecycle pipeline is a challenging job. The application was deployed on private cloud powered by Openstack with the following features:

  • Openstack Images for .NET Ecosystem.
  • Jenkins Jobs for Continuous Integration
  • Integration of Openstack with Object Storage powered by Ceph.
  • Visual Studio Integration with popular DevOps Tools.

Summary


During Transformation Towards Agile & DevOps  we realised that DevOps needs a platform where we can define workflow with different Integrations -