CLOUD INFRASTRUCTURE & OPERATIONS

Building systems.
Operating them in the cloud.

I'm Muhammad Ashraf Bin Johari, an engineer with experience in software, APIs, databases, hardware integration, AWS Cloud, and self-hosted infrastructure.

I'm currently focused on AWS Cloud Infrastructure, Operations and Observability.

I'm also building hands-on networking skills with Cisco technologies, including TCP/IP, switching, routing, VLANs, subnetting, and network connectivity.

apjoe-cloud-operations
ap-southeast-5
Infrastructure Overview
AWS OPERATIONS
EC2
Compute Application servers
ALB
Load Balancing Traffic distribution
RDS
Database MySQL
CW
Observability Metrics & logs
$ cloud status
region: ap-southeast-5
compute: EC2 × 2
database: RDS MySQL
monitoring: CloudWatch
● operations platform online
AWS Cloud Platform
.NET Software Engineering
APIs System Integration
Ops Monitoring & Reliability

From application code to infrastructure.

My engineering background started with software development and system integration.

Over time, my work expanded into APIs, middleware, databases, hardware integration, monitoring and self-hosted infrastructure.

Cloud engineering became the natural next step: combining software engineering with networking, compute, databases, security, automation and observability.

My current AWS project focuses on understanding not only how to deploy infrastructure, but also how to operate and troubleshoot it.

Engineering Journey

PROGRESSION
01
Software Engineering C#, .NET, APIs, middleware and database integration.
02
Systems Integration RFID, hardware communication, APIs and data processing.
03
Networking & Cloud Engineering Switching, routing, VLANs, AWS cloud infrastructure, TrueNAS, Nextcloud, Linux and Cloudflare.
04
AWS Cloud Engineering EC2, ALB, RDS, CloudWatch, Lambda, API Gateway and Cost Explorer.
05
Cloud Operations Monitoring, troubleshooting, resource visibility and operational automation.

The technology behind my work

A combination of cloud infrastructure, software engineering, systems integration and operational technologies.

AWS

AWS Cloud

EC2 • ALB • RDS • S3 • VPC • IAM

OPS

Cloud Operations

CloudWatch • Logs • Metrics • Resource Monitoring

NET

Networking & Infrastructure

Cisco • TCP/IP • Switching • Routing • VLAN • Subnetting • DNS • Linux • Windows

API

Cloud APIs

API Gateway • Lambda • AWS SDK • REST APIs

DEV

Development

C# • .NET • Python • REST API

DB

Databases

MySQL • RDS • Data Integration

NAS

Self Hosted

TrueNAS • Nextcloud • Cloudflare

SYS

Systems Integration

Middleware • RFID • Hardware • APIs

Learning AWS by building real systems.

My AWS learning focuses on building and operating connected infrastructure rather than learning individual services in isolation.

COMPUTE

EC2

Application hosting using multiple EC2 instances, nginx, security groups and operational monitoring.

NETWORKING

ALB

Application Load Balancer used to distribute HTTP/HTTPS traffic across application servers.

DATABASE

RDS

Managed MySQL database supporting the application infrastructure.

OBSERVABILITY

CloudWatch

Monitoring metrics and logs to understand infrastructure health and application behaviour.

SERVERLESS

Lambda + API Gateway

Serverless operations API used to retrieve AWS infrastructure and monitoring information for the dashboard.

COST

Cost Explorer

AWS cost information integrated into the operations platform for infrastructure visibility.

Turning AWS APIs into operational visibility.

The dashboard is more than a static portfolio page. It connects to AWS through a serverless operations API and displays information about the actual cloud environment.

AWS Resource Inventory

Retrieves AWS resource information through the operations API and presents resources such as EC2 instances in the dashboard.

Dynamic AWS Data

Infrastructure Monitoring

CloudWatch information provides visibility into metrics, logs and operational status.

CloudWatch Integrated

Cost Visibility

AWS Cost Explorer data can be exposed through the operations API to provide infrastructure cost awareness.

Cost Monitoring

Serverless Operations API

API Gateway exposes operational endpoints backed by Lambda, allowing the frontend to retrieve AWS information without directly exposing AWS credentials.

API Gateway + Lambda

Infrastructure designed as a connected system.

The current production-style architecture separates application traffic from operational management and observability.

Cloudflare DNS / Domain
→
Application Load Balancer HTTP / HTTPS
→
EC2 × 2 Application Servers
→
RDS MySQL Database
Operations & Observability
CloudWatch Metrics / Logs
API Gateway Operations API
Lambda Automation
Cost Explorer Cost Monitoring

Deployment is only the beginning.

Building the infrastructure taught me that cloud engineering is also about monitoring, diagnosing failures, understanding network paths and maintaining operational visibility.

COMPUTE
EC2 × 2
Application servers behind an Application Load Balancer.
Monitored
LOAD BALANCING
ALB
Traffic distribution and target health checks.
Health Checks
DATABASE
RDS MySQL
Managed relational database for the application environment.
Managed Service
OBSERVABILITY
CloudWatch
Metrics, logs and monitoring integrated with the operations layer.
Monitoring

Learning by troubleshooting real infrastructure.

One of the most valuable parts of the project has been diagnosing connectivity and infrastructure problems instead of treating AWS as a collection of buttons.

01 / ALB

Target Health Checks

Investigated unhealthy EC2 targets and traced the traffic path from the Application Load Balancer to nginx and the application.

02 / NETWORK

Port & Connectivity

Worked through the difference between the ALB health-check port, nginx listening on port 80 and the application running on port 8080.

03 / DNS

Cloudflare & Domain

Configured domain routing through Cloudflare and investigated DNS, SSL and origin connectivity issues.

04 / API

Frontend → AWS API

Built and debugged the path between the dashboard, API Gateway, Lambda and AWS service APIs.

05 / AWS DATA

Resource Discovery

Integrated AWS resource information into the dashboard so infrastructure can be viewed dynamically rather than using hard-coded values.

06 / COST

Cost Visibility

Connected AWS Cost Explorer information to the operations layer to make infrastructure cost part of operational awareness.

Cloud Infrastructure & Operations Engineering

My goal is to combine my existing experience in software development, API integration, middleware and infrastructure with hands-on AWS experience. I want to build, troubleshoot, monitor and continuously improve reliable cloud environments.

Explore My Projects →