GOODLABS CAFA.

Cloud Ready. API First. Federated Architecture.

Starting Point.png

START OF YOUR JOURNEY

If you are like most organizations today, your enterprise is relatively disconnected. Your systems are meeting business requirements but are tangled together through a web of FTP, NFS, and various other communication paths.

It’s relatively difficult to determine what all of the components are that comprise a business service and what applications communicate with others. You are not able to quickly identify where the bottlenecks are when there is a processing delay that affects your customers. And more critically, your lines of business cannot deploy fast and reliably enough to satisfy your demands.

GoodLabs can work with you to take the first step in your connected enterprise journey and systematically untangle your systems.

API First.png

API FIRST

Choosing the right API approach can quickly simplify the relationship between your systems and allow them to collaborate together without intruding on your various lines of business.

GoodLabs can work closely with your teams to use a Business First DevOps practice to prioritize your business functions for your customers and transform them to leverage API centric communication, one by one.

Together we can start with REST API for its simplicity of use to promote adoption within your enterprise. We can bring serverless deployment using Knative or OpenFaas to reduce the friction of deployment for your teams and improve multi-cloud readiness. We can then add Event Sourcing to pave the road for better issue traceability, testability, and system interaction analysis using software like Mockito, and ElasticSearch. MinIO or other cloud ready storage systems can help ease the event storage management.

GoodLabs can design the right API strategy together with your teams to simplify and organize your systems through the API façade. Your enterprise now is getting connected, system by system, application by application.  

Lift Next.png

LIFT NEXT

While your enterprise is getting connected, one system at a time, it is time to modernize your classic systems by containerizing them.

Containerization using technologies like Docker can improve the stability of your classic systems through delivery as deployment. Your quality assurance team can automatically test the exact system that your development team has tested. You deploy your production system using the exact system your quality assurance team has tested. And containerization doesn’t have to stop at “simple or modern applications”. You can also consider containerizing your high performance classic systems such as low latency financial trading systems. With our high performance computing experience, we can work together to fine tune the container performance and use benchmarks like STAC-N1 to quantify performance behaviour. 

While your systems are being lifted, we can work together to streamline your infrastructure management process next.

Federate Now (1).png

FEDERATE NOW

At this stage your enterprise is getting connected and your systems are more stable. Your teams are more productive and build more features for your customers.

However, one part is simplified and another part is getting more complicated - infrastructure management. It is time to federate your systems now. Without interrupting your lines of business, we can work together to first focus on orchestration using Kubernetes, then pick the right syndication framework such as Rancher or Google Anthos to centralize the management of your decentralized systems. Syndication not only eases the tedious efforts to manage the orchestration of your containers, but it also secures your system through better authorization management. Most importantly, this step allows your enterprise to be multi-cloud ready such that your enterprise can scale immediately within a cloud or more strategically burst into alternative clouds - right at the moment when your customers need it the most. You can pick the right cloud provider for different systems to scale without worrying about availability, cost efficiency or vendor lock-in.

With the new federation, your enterprise has developed an elastic architecture ready for modern business demand.

Shift Continuously.png

SHIFT CONTINUOUSLY

With centralized management of your federated systems well on the way, your teams have more time than ever to focus on continuous improvement.

We can work together to choose the right approach for your greenfield features, monolithic or microservice, based on your application requirement and team size. Well designed microservices allow faster delivery of quality products in a large development team environment. Monolithic, on the other hand, is suitable for a low latency high throughput continuous processing system with simpler infrastructure management.  Existing features of your traditional systems can be slowly migrated to microservices or serverless functions when deemed appropriate.

Separately, we can work together to improve your continuous integration and delivery process and implement infrastructure as a code to meet your customers’ growing demands.

Your enterprise is now more connected, more scalable, more nimble, and more stable than ever before. It is time to make it more intelligent.

INTELLECTUALIZE LAST.png

INTELLECTUALIZE LAST

With all the hard work your teams have put in to modernize your enterprise to become more connected than ever, why stop here? There are so many hidden insights you can harvest to know more about your business patterns and how well your systems satisfy their ever increasing demands.

We can work together to derive actionable intelligence from the captured KPIs to increase the observability of your systems. You can analyze bottlenecks and multi-hop inefficiencies to improve the response times for your customers. Your lines of business can now use data analytics platforms such as ElasticSearch and Kibana on your event sourcing data to understand your customers’ behaviour. You can feed the insights back into your real time analytics system such as Spark or Esper to help react to your customers’ requests, and complaints, in a timely manner. With our machine learning experience, we can work together to employ well suited algorithms to scale your analytics effort.

Now IT is delivering strategic value, giving your lines of business a competitive edge in the market. A smarter enterprise means happier customers.