{"data":{"featured":{"edges":[{"node":{"frontmatter":{"title":"AWS S3 Archival","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAALCAYAAAB/Ca1DAAAACXBIWXMAACHVAAAh1QEEnLSdAAAB70lEQVQoz3VSTWsTYRDe/+FfULz7D4T26NWDB48i0pvVqwqi1I+DpyrtoQgqqAdBPYimgtAopNRit9maNU3a3exXkn2/30feWTcmQReGYeZ9ZvaZZ8YzxkBrPTGpJPn5PJmp8vRm9AQ3jfXwn89aO58gF91/jWzpCWD/4qaxngu0VjDaIGcpvnYaGIz7FRgV2BpLDQ0A/8YG/Iv3IBknjGMVRRFGoxG4EBVDIQS0sNj88QFn757E2+/PCMwFr+lVMeeIkxyd7hGyLKNRpZQIggCdnwfIoj68aHgIpSUV+OEeHr1aQav9jWIhBSSzKCIDJSqtUMbIuy16T9OMmJVlCc5K8CKBt/jgFMLBPqwGkkGCbtDHcT+CUm5AjY8ve7h9PsB+c4iCj3G0egHJrRPQYoSSCRijZ6T2rq1dxnHao6mUEYjHPUjLYQ0phGajg9WbW/jVTqmg/eYx9jauQiuBNMuJnZKS5JBOQ1YIog0N0nBh5TTe7z6nYsb5H/003ErqbQ4ZaHynPWMcYRjC933EcVwtxd2eFAo7B9u4vnYFX3Y/UaGxhq7Fsa2bvdt+gfXNOzC2GtU1zvOczBHzaqArzrMCrODIkhxSipk7M5UGWH56CecenoGFnpzWjIb/POK54572zVYTn7caYIzN/LC231orQF8K64PZAAAAAElFTkSuQmCC"},"images":{"fallback":{"src":"/static/94ea6ac784e67cb705724c933a8cf46b/59f85/s3_archival.png","srcSet":"/static/94ea6ac784e67cb705724c933a8cf46b/dfb17/s3_archival.png 225w,\n/static/94ea6ac784e67cb705724c933a8cf46b/fe46a/s3_archival.png 450w,\n/static/94ea6ac784e67cb705724c933a8cf46b/59f85/s3_archival.png 900w","sizes":"(min-width: 900px) 900px, 100vw"},"sources":[{"srcSet":"/static/94ea6ac784e67cb705724c933a8cf46b/17f0a/s3_archival.avif 225w,\n/static/94ea6ac784e67cb705724c933a8cf46b/c4a27/s3_archival.avif 450w,\n/static/94ea6ac784e67cb705724c933a8cf46b/7eaf1/s3_archival.avif 900w","type":"image/avif","sizes":"(min-width: 900px) 900px, 100vw"},{"srcSet":"/static/94ea6ac784e67cb705724c933a8cf46b/3f066/s3_archival.webp 225w,\n/static/94ea6ac784e67cb705724c933a8cf46b/45d9f/s3_archival.webp 450w,\n/static/94ea6ac784e67cb705724c933a8cf46b/77dc6/s3_archival.webp 900w","type":"image/webp","sizes":"(min-width: 900px) 900px, 100vw"}]},"width":900,"height":474}}},"tech":["AWS-S3","S3-Batch","Athena","Lambda-Functions","SNS"],"github":"https://aws.amazon.com/blogs/storage/identify-cold-objects-for-archiving-to-amazon-s3-glacier-storage-classes/","external":null},"html":"<p>A sophesticated solution to archive older and unused objects from S3 standard storage tier to S3 deep archive storage tier. Includes a automated tagging and notification solution using <strong>AWS Lambda</strong> to address the future objects. This solution saved around <strong>2000 dollars</strong> per month for clients.</p>"}},{"node":{"frontmatter":{"title":"Terraform - CloudWatch","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAIAAAA7N+mxAAAACXBIWXMAAAsTAAALEwEAmpwYAAACTklEQVQoz2NQkbVXlLaVlbQUEzFQUbCPCijNCZ8sJWHBLaAkIKjBy6/ExSfHyiPByinKyiHCwi7IwsbHzMbDxMTOyMjEoCRjJy9lLSVuGhdUNbd9z9pppyfk73c1yRMS0eLlV+bhV+AQkGHlEmNhF2FiFWRlF2Bh42VkYmdhYWVhYWFQkLaWkTSXljDtKF22dsrZpRMOtaRvbEnZ4mScwcEjzc4jY2zh4BsQ7uLm6+Ht7+MX5OjsZmJq5ubmFhISwiArZSEjaSYjadZUMH/VpFPLJhxpydjUlrbT3TSPlVuCmUtCQVnXwNhaSlbVwtrezt5ZS1tXW1tbTk6Wi4uLQUbSXE7KXFhEtz5/7upJp1dOPtqWuaktdYebSQ4jlzArp5i8kra1nYuFlYO1rZOrm6e7h4eNjY2RkREzMzODjKSZkKCOn1v27NZdyyccn928rzF5Q1vaLjv9FAZWHhZ2URkFTXNLeytbJ3UNHQYGBkZGRgY4kJU0tzQOnli7Yc3kswu7DtYlbKiIXNOTtyvOq4lPQIGRRVBJRU/fwFzf0NzExIKBgYmVlQ1sAtgIGSmzropVW2ZdXj355NLeo31F2yYU7+jP39ucuF1TwY2BmVNIQFVcSFeIT1VKWE9cSEVaVJuDjQdqs4iInoysWahv0fSm7eunnevL210SuNbPvEZK1JSZQ5iZHRQ9rGz8LCycrKzsTEzMjIzMoBhmYAD5WVhUh1tIhZlLWkxMLy6kOtGrV0rMgpGdn5GVh4VDmIWdn4mVl4GRHcWrYMDJyQkAlJiDZfI3MewAAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/ef8b2a9d2d6db584e92cabef73bde247/83053/demo.png","srcSet":"/static/ef8b2a9d2d6db584e92cabef73bde247/96259/demo.png 225w,\n/static/ef8b2a9d2d6db584e92cabef73bde247/ef78a/demo.png 450w,\n/static/ef8b2a9d2d6db584e92cabef73bde247/83053/demo.png 900w","sizes":"(min-width: 900px) 900px, 100vw"},"sources":[{"srcSet":"/static/ef8b2a9d2d6db584e92cabef73bde247/cd32b/demo.avif 225w,\n/static/ef8b2a9d2d6db584e92cabef73bde247/616f0/demo.avif 450w,\n/static/ef8b2a9d2d6db584e92cabef73bde247/eee7f/demo.avif 900w","type":"image/avif","sizes":"(min-width: 900px) 900px, 100vw"},{"srcSet":"/static/ef8b2a9d2d6db584e92cabef73bde247/f7d1d/demo.webp 225w,\n/static/ef8b2a9d2d6db584e92cabef73bde247/c1532/demo.webp 450w,\n/static/ef8b2a9d2d6db584e92cabef73bde247/26c51/demo.webp 900w","type":"image/webp","sizes":"(min-width: 900px) 900px, 100vw"}]},"width":900,"height":430.99999999999994}}},"tech":["CloudWatch","Terraform","Remote-Backend","GitHub-Actions"],"github":"https://medium.com/@The_Anshuman/aws-cloudwatch-alarm-in-terraform-bb6e69ac922d","external":null},"html":"<p>A monitoring solution built with Terraform to cover all AWS resources, using a modular approach for reusability across dev, test, and prod environments. Integrated with GitHub Actions for automated CI/CD deployment of alarms and configurations.</p>"}},{"node":{"frontmatter":{"title":"Account Factory For Terraform","cover":{"childImageSharp":{"gatsbyImageData":{"layout":"constrained","placeholder":{"fallback":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAAACXBIWXMAABcSAAAXEgFnn9JSAAAB3ElEQVQoz22S2W7bMBBF/f8fVKBA8xCgRdI1D0UTp7blVZtlWZZEiotEnoKSjeShBAZcBjwz5L0zAGt7jLHj3PfDFMMAeKz1CKGQUmKsfcuP0WP7nmEY/DAMOOeSWQAuoy3RZo+QHV2n0FojO8MhKUizI3Xd0rQtSmu0Nmhj0NqOBQJQSOPLs8D7K1B23dhhGM55vPeE7WKVsosPtJ0c86GroR9Q2tIpSVVdqJuashL+kNThRRNQaYPzjv+Nc1xweN3ggfRYsNjuaNuWh+8x80XKcpmxWuc+gJ3zyaxTGmstaV4TbUrKsyXLDHGiqXVP9mvO+tNPwo+Wm4z4aUHTCT4/RCyinPUmYRnFvqqbCZgfTzjX8/s54e5+yfxvycu84stjSpLVnE8l8S7BeEf2J2L18RsXKfjxFBNtj+z2Bdt94av62mF4ljYWbTTGqFHZKdzYVfb4wubD1/Hk0gryuqFpG+7uI+bLlNfFlueXjb/cOpxEUaPCg/MoZQjf0ClD00qyvGC3T2iF5FK3VFVNdWkozyeOxYl8Cn+u6jfbOOdGFYN9hJCjdTqlruCpWFgH8ULxVojxLBQZLWSMDw7w3iezYJEbdLXejn4LEBUAV+Bt/379Pi9l58N9IPkHLTj88XYwte0AAAAASUVORK5CYII="},"images":{"fallback":{"src":"/static/9c8522f4767f1259a1d559ac2309dd3d/5751b/demo.png","srcSet":"/static/9c8522f4767f1259a1d559ac2309dd3d/22dbf/demo.png 225w,\n/static/9c8522f4767f1259a1d559ac2309dd3d/11c0b/demo.png 450w,\n/static/9c8522f4767f1259a1d559ac2309dd3d/5751b/demo.png 900w,\n/static/9c8522f4767f1259a1d559ac2309dd3d/65dca/demo.png 1800w","sizes":"(min-width: 900px) 900px, 100vw"},"sources":[{"srcSet":"/static/9c8522f4767f1259a1d559ac2309dd3d/45e77/demo.avif 225w,\n/static/9c8522f4767f1259a1d559ac2309dd3d/3e725/demo.avif 450w,\n/static/9c8522f4767f1259a1d559ac2309dd3d/7f946/demo.avif 900w,\n/static/9c8522f4767f1259a1d559ac2309dd3d/f528e/demo.avif 1800w","type":"image/avif","sizes":"(min-width: 900px) 900px, 100vw"},{"srcSet":"/static/9c8522f4767f1259a1d559ac2309dd3d/074c1/demo.webp 225w,\n/static/9c8522f4767f1259a1d559ac2309dd3d/e1d44/demo.webp 450w,\n/static/9c8522f4767f1259a1d559ac2309dd3d/67a6f/demo.webp 900w,\n/static/9c8522f4767f1259a1d559ac2309dd3d/3d591/demo.webp 1800w","type":"image/webp","sizes":"(min-width: 900px) 900px, 100vw"}]},"width":900,"height":437.99999999999994}}},"tech":["Control-Tower","Terraform","Account-Factory","CodePipeline"],"github":"https://catalog.workshops.aws/control-tower/en-US/customization/aft","external":null},"html":"<p>I built an automated Account Factory using Terraform to provision new AWS accounts with predefined security and governance guardrails. Integrated with a GitOps-driven CI/CD pipeline, it enabled self-service account creation on demand. This project helped me streamline the account provisioning process, eliminate repetitive manual tasks, and ensure that every new account was secure, compliant, and cost-optimized from day one.</p>"}}]}}}