Cloud Platforms
Understanding cloud services and choosing the right infrastructure to run applications reliably.
Concepts
- EC2, S3, RDS
- Lambda and ECS
- EKS and GKE
- Azure Blob Storage
Engineering / Cloud & DevOps
Building software is only part of the job. I also enjoy understanding how applications are deployed, connected, monitored and operated in real-world environments.
Software delivery
Deploy the application
Applications are packaged and deployed into cloud and container environments.
Docker · Kubernetes · AWS
The bigger picture
From the first build to production monitoring, every layer matters. Infrastructure, automation, networking and observability work together to keep software running.
Areas of focus
These are the areas I explore and work with when building, deploying and operating software systems.
Understanding cloud services and choosing the right infrastructure to run applications reliably.
Concepts
Packaging applications consistently and managing workloads across distributed environments.
Concepts
Building repeatable delivery pipelines that make software releases predictable and efficient.
Concepts
Managing infrastructure through code to make environments consistent, repeatable and easier to maintain.
Concepts
Understanding application behaviour through logs, metrics and traces instead of relying on guesswork.
Concepts
Understanding how applications communicate, how infrastructure is protected and how cloud resources connect.
Concepts
My perspective
I believe application developers should understand the environment their software runs in. Infrastructure, networking, automation, monitoring, and security are not isolated responsibilities. They are all part of building and operating reliable software systems.