Amazon Elastic Compute Cloud Instance, also known as an EC2 Instance, is a cloud computing service that provides resizable compute capacity in the cloud. EC2 instance types refer to the various configurations of virtual server instances that are available on the Amazon Web Services (AWS) platform. These instances are differentiated by the amount of: AWS […]
By providing on-demand access to computing resources and cost-effective solutions, cloud computing has transformed the way businesses operate. It does, however, present challenges for cloud security. Businesses must ensure that their data is secure and that only authorized personnel have access to their cloud resources. Introduction The use of cloud computing services has grown significantly […]
When Careem was acquired by Uber for $3.1 billion in 2019, it became the Middle East’s first unicorn. Careem, was the pioneer in the region’s ride-hailing economy, and has expanded its services as an everyday super app to include: mass transportation, delivery, and payments. However, its size and popularity, with over 50 million users, have […]
Amazon EKS clusters are a managed Kubernetes service that makes it easy for you to deploy and manage containerized applications on AWS. Amazon EKS runs the Kubernetes management infrastructure for you across multiple AWS Availability Zones to eliminate a single point of failure. Amazon EKS is also integrated with many AWS services to provide robust […]
Prometheus is a monitoring application tool. That is, it primarily stores time series of numerical values. Each of these time series is identified by a combination of text-based labels, which causes it to filter through PromQL, the query language. But, before we get into the features that have made Prometheus the de-facto monitoring standard, let’s […]
AWS Lambda is a compute service that lets you run code without provisioning or managing servers. Lambda automatically scales your application by running code in response to each trigger. Your code runs in parallel and processes each trigger individually, scaling precisely with the size of your workloads. Even if you process a million events per […]
Kubernetes is an open-source system for automating the deployment, scaling, and management of containerized applications. It was originally designed by Google, and is now maintained by the Cloud Native Computing Foundation. Kubernetes is often referred to as “k8s”, which is short for “Kubernetes”. The term “k8s” was coined by Google employee Brendan Burns. Kubernetes is […]
Kubernetes is a container orchestration tool that has quickly become the industry standard for managing large applications. Its popularity is due to its flexibility and scalability, which make it ideal for handling the complex deployments of modern applications. But what exactly is Kubernetes? In short, it is a system for automating the deployment, scaling, and […]