Skip to main content

Posts

Showing posts with the label cloud

GraphQL vs Rest API

Article by  Karthikeyan RESTful: (stands for Representational State Transfer, REST for short) At this point in time, is the most common choice among most devs. By virtue, they’re easy to implement, they’re stateless, and they return JSON data (although you could use XML as well). GraphQL: On the other hand, is a query language that Facebook developed to make it easier for their mobile apps to query large amounts of data without making endless requests to the backend. It’s a potent and different approach from the RESTful way. The core difference between GraphQL and REST APIs is that GraphQL is a specification, a query language, while REST is an architectural concept for network-based software. REST has had limitations like multiple network requests and overfetching data. To overcome these, Facebook developed GraphQL as an open-source data query and manipulation language for APIs. One of the most common limitations of REST out-of-the-box is that of overfetching and underfetching. Thi...

Vital Resources for Learning Kubernetes

Kubernetes (also known as k8s or “kube”) is an open source container orchestration platform that automates many of the manual processes involved in deploying, managing, and scaling containerized applications. Kubernetes is a complicated beast. There are many moving parts under the hood. Simplifying Container orchestration isn’t easy Here are 10 Vital Resources that will make you a Kubernetes master in no time 1. A Beginner’s Guide to Kubernetes A comprehensive introduction to Kubernetes architecture. 2. A Guide to the Kubernetes Networking Model   An in-depth run-through of Kubernetes networking.  3. Amazon EKS Best Practices Guide for Security   This guide provides advice about protecting information, systems, and assets that are reliant on EKS while delivering business value through risk assessments and mitigation strategies. 4. Introduction to Using Google Kubernetes Engine; Explain Like I’m Five!   Creating your first managed Kubernetes cluster on Google Kuberne...

Things to consider when adopting Cloud Computing

    If you are someone who is new cloud computing and is deciding to adopt cloud computing, there are several factors you have to consider. Define the role of Cloud :  Are you looking to host your website or a mobile app or you just require storage space for your files.  Business flows and Priorities of the Solution :  At what point, does your cloud solution fit in. Do I already have a system which I need to upgrade. Find the priorities of the system of your business. Need for Integrations with Internal and External systems :  Based on your application needs, we need to figure out the Internal and External services that is essential part or something you cannot replace with your new cloud solution. Once we identify these sub systems and find a possible way to work with your Cloud Framework. Financials of running the solution:  Running a cloud deployment can be cost effective or a costly affair, based on how it is setup. Different services have differen...