Zubayda Hagi's Projects
40DaysOfDevOps is an extension of my learning journey following a 4-month intensive bootcamp at Makers. In this repository, I continue to explore and consolidate my DevOps knowledge over a period of 40 days.
Ansible Web Server Configuration Exercise: This repository contains an Ansible playbook designed to automate the deployment of a web server on a remote machine. It includes updating the package manager, installing Apache, starting the service, and deploying a custom HTML page.
This repository contains Terraform configuration files for setting up a basic AWS infrastructure. As a DevOps engineer, I created this project to allow the migration of on-premises applications to AWS, focusing on establishing a highly secure setup, designed to protect and manage cloud-based applications effectively.
This project involves the creation and configuration of a Continuous Integration and Continuous Deployment (CI/CD) pipeline for a Python web application built with Flask. The objectives are to automate the testing and deployment processes using GitHub Actions and deploy to AWS Elastic Beanstalk.
CV template
A Node.js application optimised for Docker containerisation, focusing on production efficiency and security. The project demonstrates best practices in creating Docker images specifically tailored for Node.js applications.
A repository containing Kubernetes manifest files for creating a namespace and deploying a cache database. This project demonstrates Kubernetes deployment practices, namespace creation, and command aliasing for simplified task execution.
Kubernetes service role configurations and definitions for managing access and permissions within a K8s cluster.
This repository hosts taskrunner.sh, a shell script crafted to automate the configuration management for Kubernetes (K8s). The script is designed to enhance a K8s cluster's operations by providing an efficient method to handle SSL certificate-based user authentication and context setup within a kubeconfig file.
Automated Linux scripts for extracting archives, adjusting file and directory permissions, changing ownership, and repackaging. Developed for streamlining administrative tasks in a Linux environment.
MakersBnB is an AirBnB clone created as part of a team project. Utilising agile work practices, our group designed and integrated a SQL database with Python to develop a fully functional web application within 4 days. Users can register, log in, find accommodation, book stays, or list their own property.
Metapod Project involves collaborative cloud-based Kubernetes cluster development using Terraform for IaC, GitHub Actions for CI/CD, and AWS services like EKS and S3 for state management, employing aws cli and kubectl for operational efficiency.
This repository showcases the enhancements made to a veterinary hospital's HOSP system, focusing on maintaining its operational integrity while boosting its reliability and securing it against potential breaches, using a robust stack of AWS services and NGINX.
A list of many interview questions in Tech!
A collection of Terraform scripts for creating AWS resources, including an S3 bucket with versioning, a VPC with a subnet and internet gateway, and a tagged EC2 instance, demonstrating infrastructure as code best practices.