Kubernetes Installation On-Prem

This has been tested on a virtual environment, will be tested later on the definitive environment. Pre-requisites: Minimum specs: 2 CPUs 2 GB RAM 50 GB Storage Linux Distro: Ubuntu 20.04 (latest 22.04 present some issues and bugs) Docker Installation: First, you need to update the apt package index and install a few packages. These packages will allow apt to use a repository over HTTPS: sudo apt-get install -y \ apt-transport-https \ ca-certificates \ curl \ gnupg-agent \ software-properties-common Then, you need to add the GPG key of the official Docker repository to your system:...

November 19, 2024

Deploy mlflow on AWS ECS using Terraform

MLflow MLflow is an open-source platform designed to manage the complete machine learning lifecycle. It helps data scientists and machine learning engineers track experiments, package code, share and deploy models, and manage different stages of the machine learning workflow. MLflow provides several key components: Key Components MLflow Tracking: Allows users to log and query experiments, parameters, metrics, and artifacts (such as models or datasets). Crucial for reproducibility as it helps track different versions of models....

September 25, 2024

Grafana Alert with CloudWatch & SNS

To configure Grafana Alerts with Amazon SNS, follow the steps below. 1. Create an SNS Topic Go to the AWS SNS Dashboard. Click Create topic. Choose the Standard topic type and enter a name for the topic. After the topic is created, click Create subscription. Select a protocol (e.g., Email or SMS) and provide the corresponding endpoint (email address or phone number). Confirm the subscription through the email/SMS sent by AWS....

August 23, 2024

Optimize Your Docker Image

Optimizing Your Docker Image Builds Docker is a powerful tool for developing, shipping, and running applications inside containers. In this article, we will explore advanced techniques for optimizing your Docker image builds, covering essential concepts, best practices, and tools that can help you streamline your workflow. Understanding Docker Images Docker images can be thought of as shipping containers. Just as a shipping container can hold various items, a Docker image holds everything needed to run a piece of software, including the code, runtime, libraries, and any dependencies....

July 13, 2024