Posts

Showing posts with the label cloud solutions

AWS Secret Manager Service as application properties with Spring boot

Image
Secrets Manager enables us to supersede hardcoded credentials in our code, including passwords, with an API call to Secrets Manager to retrieve the secret programmatically . These avails ascertain the secret can't be compromised by someone examining our code, because the secret no longer subsists in the code. Withal, we can configure Secrets Manager to automatically rotate the secret for us according to a designated schedule. This enables us to supersede long-term secrets with short-term ones, significantly abbreviating the peril of compromise. Overview 1. The admin creates a new secret in AWS Secrets Manager 2. A Spring Boot application uses the secret name to access the secrets stored in AWS Secrets Manager Step 1: Create & Store secrets in AWS Secret Manager. Use the AWS Console to create and store a new secret in AWS Secrets Manager.  Link Step 2:  Add the below dependency to the pom.xml file. <dependency> <groupId> com.amazonaws </groupId> <art

Deploying Java Microservices on Azure Kubernetes Service(AKS) - Architecture

Image
Azure Kubernetes Service is a managed container orchestration service based on the open-source Kubernetes system. Azure Kubernetes Service is used to handle critical functionality such as deploying, scaling and managing Docker containers and container-based applications. Architecture   Data Flow: A developer makes changes to the Spring web application source code. Git is the distributed version control system. The code change is committed to a source control repository, such as BitBucket To commence the continuous integration (CI) process, a BitBucket webhook triggers a Jenkins project build. The Jenkins build job utilizes a dynamic build agent in Azure Kubernetes Service to perform a container build process. A container image is engendered from the code in source control and is then pushed to an Azure Container Registry. Through continuous deployment (CD), Jenkins deploys this updated container image to the Kubernetes cluster. Azure Active Directory is used to secure access to the res

Logs Monitoring in Microservices using ELK - Architecture

Image
The ELK Stack is an amassment of three open-source products — Elasticsearch, Logstash, and Kibana. ELK stack provides centralized logging in order to identify quandaries with servers or applications. It sanctions us to search all the logs in a single place. It withal avails to find issues in multiple servers by connecting logs during a concrete time frame. The ELK stack provides a simple yet robust log analysis solution for our developers and DevOps engineers to gain valuable insights on failure diagnosis, application performance, and infrastructure monitoring. Modern log management and analysis solutions include the following capabilities: Aggregation – the facility to accumulate and ship logs from multiple data sources. Processing – the faculty to transform log messages into consequential data for more facile analysis. Storage – the faculty to store data for elongated time periods to sanction for monitoring, trend analysis, and security use cases. Analysis – the faculty to dissec

Best Cloud Monitoring Tools - 2023

Image
Cloud monitoring is the process of evaluating, monitoring, and managing cloud-predicated services, applications, and infrastructure. It’s generally implemented through automated monitoring software that gives central access and control over the cloud infrastructure. This perpetual evaluation of resource levels, server replication times, and speed predicts possible susceptibility to future issues afore they arise. Types of cloud monitoring are   Database monitoring  Website monitoring  Virtual network monitoring  Cloud storage monitoring  Virtual machine monitoring In this article, we list down the top cloud monitoring tools, 1. CloudWatch Amazon CloudWatch is a monitoring and observability service. CloudWatch provides us with data and actionable insights to monitor our applications, respond to system-wide performance changes, optimize resource utilization, and get a coalesced view of operational health.  CloudWatch amasses monitoring and operational data in the form of logs, metrics, a

Top 25 Kubernetes Alternatives & Competitor[2023]

Image
Kubernetes , or k8s , is a portable, extensible, open-source platform for managing containerized workloads and services. It eliminates many of the manual processes involved in deploying and scaling containerized applications. It has an immensely colossal, expeditiously growing ecosystem. Kubernetes services, support, and implements are widely available. For a few years now, this platform has become an industry standard for deploying containers. Looking for alternatives to Kubernetes?  In this article, we list down the top alternatives of Kubernetes. 1 . Amazon Elastic Container Service(Amazon ECS) Amazon Elastic Container Service is a plenarily managed container orchestration service. Customers such as Samsung, GE, and Cookpad use ECS to run their most sensitive and mission-critical applications because of its security, reliability, and scalability. Amazon ECS enables us to grow from a single container to thousands of containers across hundreds of instances without engendering adscitit