INFO
SKILLS
Communication
Problem-Solving
Adaptability
Teamwork
Time Management
PROFILE
Prince Onyeanuna, a skilled DevOps Engineer with a strong focus on
optimizing technology stacks, is a proud alumnus of Rivers State
University, holding a Bachelor's degree in Computer Science.
Additionally, he boasts a Cloud Computing Diploma earned from
AltSchool Africa, School of Engineering, further enhancing his
mastery of cloud technologies.
Prince possesses a rich tapestry of DevOps skills, including Linux
administration, Infrastructure architecture, and expert-level
knowledge in containerization and container orchestration through
Docker and Kubernetes. He's well-versed in managing cloud
environments on leading providers such as GCP (Google Cloud
Platform) and AWS (Amazon Web Services). He has honed his
Infrastructure as Code (IaC) expertise using Terraform.
PROJECTS
CLOUD RESUME CHALLENGE
October, 2023
Description
The Cloud Resume Challenge is a comprehensive and hands-on project designed to develop cloud engineering skills using any cloud provider, but in this case, AWS.The challenge involved breaking down the cloud journey into manageable chunks and building a real-world cloud-based solution while gaining practical experience with AWS services, Infrastructure as Code, and cloud security best practices
Achievements
- Successfully implemented cloud infrastructure using AWS services, gaining proficiency in EC2, S3, Lambda, RDS, and more.
- Developed an understanding of infrastructure as code (IaC) principles by using tools like AWS CloudFormation and Terraform.
- Enhanced knowledge in cloud security by exploring secure DNS, least privilege access, API security, and secure software supply chains.
- Participated in the optional "mods" (modifications) for hands-on practice, choosing to focus on DevOps.
EKS NGINX LOADBALANCER
October, 2023
Description
Spearheaded the successful deployment of a Nginx web server on an Amazon Elastic Kubernetes Service (EKS) cluster, demonstrating proficiency in cloud-based container orchestration and web application hosting. The project aimed to establish a robust and scalable web hosting environment using Kubernetes, enabling easy management and high availability.
Achievements
- Designed and provisioned an EKS cluster to serve as the container orchestration platform, allowing for the efficient deployment and scaling of applications.
- Utilized Kubernetes manifest files to define deployment and service configurations, enabling the easy scaling of Nginx pods and load balancing of incoming traffic.
- Implemented a Load Balancer service to expose the Nginx application to the internet, enhancing accessibility and ensuring high availability by distributing traffic across multiple pods.
PACKER GITLAB RUNNER
August, 2023
Description
Developed a project focused on building GitLab Runner Amazon Machine Images (AMIs) using HashiCorp Packer. This initiative aims to automate and optimize the creation of custom GitLab Runner instances within Amazon Web Services (AWS), streamlining Continuous Integration and Continuous Deployment (CI/CD) pipelines and enhancing development workflows.
Achievements
- Designed and implemented a solution for automating the creation of GitLab Runner AMIs, ensuring consistency and reproducibility across deployments.
- Streamlined CI/CD processes by providing customized AMIs, tailored to specific project requirements, thereby enhancing build and testing efficiency.
- Automated the image baking process with Packer, reducing manual configuration tasks and enhancing scalability for CI/CD workloads.
- Implemented best practices in image creation, including security hardening, performance optimization, and configuration flexibility to meet diverse project needs.
- Contributed to improved AWS infrastructure management by delivering cost-effective and scalable solutions for GitLab Runner instances.
SECURE AWS INFRASTRUCTURE
June, 2023
Description
Led the design and implementation of a secure and scalable AWS infrastructure using Terraform. The project involved the creation of a multi-tiered architecture within a Virtual Private Cloud (VPC) to host a web application. Key components included an Application Load Balancer (ALB) for load balancing traffic and an Auto Scaling Group (ASG) to ensure high availability and fault tolerance.
Achievements
- Designed and deployed a VPC to isolate and secure resources, implementing network ACLs and security groups to control inbound and outbound traffic.
- Created an Application Load Balancer (ALB) to distribute traffic among multiple instances, enhancing application performance and reliability.
- Implemented an Auto Scaling Group (ASG) to automatically adjust the number of EC2 instances based on traffic demand, ensuring optimal resource utilization and high availability.
- Utilized Terraform to define infrastructure as code (IaC), facilitating version control and reproducibility of the entire environment.
LAMP
June, 2023
Description
Spearheaded the development of a project aimed at automating the deployment of a LAMP (Linux, Apache, MySQL, and PHP) server stack using Ansible. This initiative provides a turnkey solution for rapidly configuring and maintaining LAMP environments, empowering developers and system administrators to effortlessly host dynamic websites and web applications with efficiency and security.
Achievements
- Designed and implemented an Ansible playbook to automate the setup and configuration of LAMP components, reducing manual tasks and the risk of human error.
- Streamlined the deployment process for LAMP servers, enabling quick and consistent provisioning of web hosting environments for various projects.
- Received positive feedback from users and fellow IT professionals, who found the automated LAMP setup to be a valuable resource for accelerating web development projects.
- Continually maintained and updated the Ansible playbook to stay aligned with evolving best practices and technology advancements, ensuring long-term relevance and reliability.
SCRIPTIFY
April, 2023
Description
Pioneered the development of "Scriptity," an open-source project featuring a collection of Bash scripts designed to streamline the process of creating and managing users for various services, including MongoDB, Nexus, and more, on Linux servers. This project serves to simplify user provisioning and access management, optimizing the operational efficiency and security of multi-service environments.
Achievements
- Developed a suite of Bash scripts that automate user creation for specific services, eliminating manual setup tasks and reducing human error.
- Enabled easy, consistent, and secure provisioning of users with the necessary permissions for individual services, enhancing operational control.
- Incorporated scripts for granting SSH access to users, improving remote server management and system administration.
- Established an open-source project, making the scripts accessible to the broader community and fostering collaboration among system administrators and DevOps professionals.