Application migration from Azure service management (classic) to Azure resource manager
See how Opcito achieved flawless application migration from Azure Service Management (Classic) to Azure Resource Manager
Engagement details
An extensive application with several components and dependencies attached to it is always a compelling case to migrate. This particular case is about an application transfer from the Azure Service Management architecture to the Azure Resource-Based architecture. The challenge was to set up the CI/CD for the application and make the deployment process fast and robust. The application was developed in .NET and was dependent on open-source tools/services like – Elasticsearch, Redis, Service Bus, etc.
Technologies
Cloud
Tools and platforms
Azure DevOps Server (then VSTS)
Benefits
- Reduced deployment time from 36 hours to 2 hours
- High Availability and scaling with Azure PaaS services.
Subscribe to our feed
Provisioning an Autoscaling Infrastructure using Ansible AWX
Provisioning an Autoscaling Infrastructure using Ansible AWX
In the current application era, continuous application availability and zero downtimes are the most tempting things, and if you have a SaaS-based product, it’s very important to keep your infrastructure up and running with healthy services all the time. AWS autoscaling helps people to achieve this, and this is probably the reason that we have seen a number of people using it nowadays. But the biggest challenge in using an autoscaled environment is provisioning scaled infrastructure.
From the CEO’s Desk: DevOps Maturity Assessment - A Navigator on your DevOps Journey
DevOps Maturity Assessment - A Navigator on your DevOps Journey
DevOps is a conventional term now, and a lot has been talked about, planned, and brought into practice around DevOps. No need to mention the mammoth tools and technologies around DevOps. DevOps is a practice with the end goal of unifying efforts of development(Dev) and operations(Ops) teams to facilitate the software development process with much more efficient resource utilization, better performance, and increased productivity.
Continuous Improvement in Monitoring with Prometheus 2.0
Continuous Improvement in Monitoring with Prometheus 2.0
Monitoring is the backbone of any good production environment. The Prometheus monitoring system, a project hosted by the Cloud Native Computing Foundation (CNCF), has rapidly gained popularity for containerized infrastructure and application monitoring alike, and it's taking its next step forward.
Complex Infrastructure Management with Terraform and Bash Script as Wrapper
Complex Infrastructure Management with Terraform and Bash Script as Wrapper
Writing infrastructure-as-code for an environment having a variety and number of cloud resources would be the most crucial job in infrastructure automation. For such complex environments, it becomes necessary to have infrastructure-as-code readable and flexible. This facilitates understanding the infrastructure quickly. Terraform is an infrastructure-as-code software by Hashicorp which provides users a systematic way to define infrastructure configuration and execute in a desirable way.
Migrating microservices to Dockerized environment
See how Opcito mastered migrating microservices to a Dockerized environment
Engagement details
Microservices indeed have their advantages over monolith. However, changing the existing system that is live 24*7 could be difficult for a new developer. One of the tricky parts is the configurational changes needed on their local setup to start working on any services. Interdependencies between multiple microservices and programs make it difficult to test every configuration. And logging from different services can result in distributed unstructured data.
Technologies
- Microservices
- Cloud
- Containers
Tools and platforms
- Docker
- Docker Compose
- AWS ECR
Benefits
- Faster environment setup and deployment with Docker
- Consistency across all environments.
Subscribe to our feed
From the CEO’s Desk: Azure Container Service - Containerization Simplified
Azure Container Service - Containerization Simplified
Almost eight years ago, Microsoft started with Azure Cloud. In broad terms, Azure provides services around IaaS and PaaS, from computing, storage, and networking to databases, security and management, integration, analytics and IoT, AI, monitoring and management, web and mobile, etc. In addition, Azure developer services are one of the best, which include Visual Studio Team Services, Azure DevTest Labs, SDKs, Application Insight, Xamarin, API management solutions, etc.
From the CEO’s Desk: Docker + Development = Optimized Container Performance
Docker + Development = Optimized Container Performance
We are living in a world of intricately designed ecosystems. And application development ecosystems are no exception. Application deployment is an integral part of any software development process and the selection of software-hardware recipes is an important aspect of these processes. Not long ago everyone in the storage and data centre world was talking about, “How virtual machines are transforming the space?” And now containers are slowly taking over the baton.
React JS Component Lifecycle Methods
React JS Component Lifecycle Methods
Introduction to React JS in short:
React JS is a JavaScript library for creating User Interfaces authored by Facebook and Instagram engineers. React JS is all about components. Each component lets you split the User Interface (UI) into independent, reusable pieces and allows you to think about each piece in isolation.
Kubernetes 1.8 - A Focus on Maturity, Security, and Process
Kubernetes 1.8 - A Focus on Maturity, Security, and Process
Kubernetes 1.8 is here! 1.8 marks the 3rd major release of Kubernetes this year. This release is focused on adding maturity and process to Kubernetes and looking towards making Kubernetes a sustainable project in the years to come. There are plenty of new enhancements and exciting new features. Let’s dive right in!
Security enhancements