Cloud/DevOps Projects
Setup Active Directory on Windows Server
Establishing Active Directory for an organization is a crucial undertaking for any IT Administrator or SysAdmin, serving as a vital safeguard against future complications. Dedicating time and resources to this essential setup paves the way for a smoother and more efficient operational journey. This project presents a comprehensive guide that illuminates the path to effective deployment, with an emphasis on building a strong foundation within cloud infrastructure on AWS through the strategic use of EC2 instances. By methodically executing this process, you can create a resilient environment that empowers your organization to thrive.
Deploying Windows Server on AWS
This project offers a comprehensive guide to setting up a Windows Server on the powerful Amazon Web Services (AWS) Elastic Compute Cloud (EC2). By following this process, you will lay the groundwork for effective configurations of Active Directory and Internet Information Services (IIS). This will enable robust network management, user authentication, and web hosting capabilities. Let’s begin this journey to leverage the power of the cloud and enhance your IT infrastructure.
Sports Data Backup
Sports Data Backup is a powerful automation project that seamlessly retrieves captivating sports highlights and efficiently stores data in Amazon S3 and DynamoDB. It processes videos, ensuring high-quality output, and operates on a well-defined schedule using the robust capabilities of ECS Fargate and EventBridge. The system leverages templated JSON files combined with environment variable injection, making configuration and deployment not only straightforward but also highly flexible and user-friendly.
Sports API Management System
The Sports API Management System is a streamlined, containerized solution for managing and querying real-time sports data. Built on Amazon Elastic Container Service (ECS) with Fargate, it efficiently hosts its API while ensuring scalability. Using Amazon API Gateway, the system routes incoming requests to the right backend services and integrates with an external Sports API for real-time information. This enables users to access valuable data like statistics, game scores, and player details, making it a vital resource for sports enthusiasts, analysts, and developers.
NBA DataLake
This project establishes the necessary infrastructure to store and query NBA-related data. It includes a Python script that automates the creation of a data lake for NBA analytics using AWS services. The script integrates several components: Amazon S3 for storing both raw and processed NBA data, AWS Glue for processing, data cataloging, and transformation tasks, which make the raw NBA data ready for queries. Additionally, it uses Amazon Athena to enable seamless querying of the data stored in S3 using standard SQL. The project also incorporates the NBA API to fetch live game scores.
Game Day Notification
This project implements an event-driven architecture for an alert system that provides real-time notifications of NBA game day scores to subscribed users via SMS and email. It utilizes several AWS services and tools, including Amazon Simple Notification Service (SNS) for sending SMS and email notifications, AWS Lambda for processing and managing API data and notifications, Amazon EventBridge for automating scheduled tasks, and NBA APIs for fetching live game scores.
Weather Dashboard Project
As I progress in my Cloud Engineering journey, I've recently finished a practical project: a Weather Dashboard that incorporates real-time weather data retrieval, cloud storage, and Python automation. This project strengthened vital DevOps principles and enhanced my comprehension of cloud-driven application workflows.