Skip to main content
Contact our team to know more about our services
select webform
By submitting, you acknowledge that you've read and agree to our privacy policies, and Opcito may use the information provided for business purposes.
Become a part of our team
select webform
One file only.
1.5 GB limit.
Allowed types: gif, jpg, jpeg, png, bmp, eps, tif, pict, psd, txt, rtf, html, odf, pdf, doc, docx, ppt, pptx, xls, xlsx, xml, avi, mov, mp3, mp4, ogg, wav, bz2, dmg, gz, jar, rar, sit, svg, tar, zip.
By submitting, you acknowledge that you've read and agree to our privacy policies, and Opcito may use the information provided for business purposes.

Migrating microservices to Dockerized environment

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

select webform

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

Application modernization with microservices and containers

Application modernization with microservices and containers

See how Opcito achieved application modernization with microservices and containers

Engagement details

Classic application modernization case of transforming a monolithic application running on on-premise infrastructure to a microservices-based application running on the cloud that addresses problems such as lack of flexibility, GUI bloating and reduced processing speed, and scalability.

Technologies

  • Application modernization
  • Product Engineering

Benefits

  • Flexibility to upgrade individual services with little to zero impact on other services
  • Ability to handle increased loads without bottleneck.

Subscribe to our feed

select webform

Highlights of OpenStack PTG, Denver 

Highlights of OpenStack PTG, Denver 

The OpenStack foundation organizes “Project Teams Gathering” every six months, mostly in Q1 and Q3, at the beginning of the development phase of a release cycle. Previously known as the “Design Summit”, the main motive for this event is to discuss the upcoming cycle, solutions for complex issues, and innovative solutions to critical items. I was privileged to attend the Denver PTG this September.

QA Automation using pytest

QA Automation using pytest

See how Opcito enhanced QA automation using pytest

Engagement details

Converting existing test-suites written in Robot Framework into pytest for the inherent advantages from pytest like parameterization and a wide range of plugins available with minimum efforts.

Technologies

  • QA
  • TestOps

Tools and platforms

  • Robot
  • Pytest

Benefits

  • Reduced execution time
  • Modular design and custom asserts.

Subscribe to our feed

select webform

Go Serverless with Kubeless!

Go Serverless with Kubeless!

In the past few years, cloud computing has been a game changer in a number of ways, and the emergence of serverless computing/architecture is just another example of what cloud tech has been able to achieve.

So, what is serverless?

The phrase "serverless" doesn’t mean servers are no longer involved; it simply means that developers no longer need to worry about server maintenance, outages, and scaling bottlenecks.

From the CEO’s Desk: Application Modernization - Assess, Strategize, Modernize!

Application Modernization - Assess, Strategize, Modernize!

Heraclitus, a Greek philosopher, once said - “Change is the only constant.” We may or may not wish, but things are going to change, and this leaves us with two options – we can be too stubborn to change, or we can embrace the change. Most of the time, especially when it comes to technology, we have nothing but the second option to go with. We need to keep upgrading, modifying, reinventing, refactoring, and repurposing how our IT applications, systems, and environments operate.