DEVOPS • CLOUD • INFRASTRUCTURE AS CODE

Built as code.
Designed to operate.

Hands-on projects demonstrating infrastructure provisioning, configuration automation, cloud security, observability and repeatable delivery across Azure and AWS.

01
TERRAFORM • AZURE • DATABRICKS

Analytics Platform

Terraform Azure Databricks architectureView project ↗

Two-stage provisioning separates Azure infrastructure from Databricks workspace configuration, with networking, identity, storage and Unity Catalog.

DemonstratesIaCVNet injectionManaged identityRBAC
Explore Terraform implementation →
02
AZURE • BICEP

Integration Platform

Azure Bicep integration platform architectureView project ↗

Modular Azure platform composing API Management, Functions, Logic Apps, Data Factory, Synapse, Key Vault and ADLS Gen2.

DemonstratesModular IaCAzure RBACKey VaultDeploy scripts
Explore Bicep implementation →
03
AWS • CLOUDFORMATION

Serverless Integration

AWS CloudFormation serverless architectureView project ↗

Event-driven cross-account file processing with S3, SQS, Lambda, IAM, dead-letter handling, CloudWatch alarms and SNS notifications.

DemonstratesCloudFormationIAMFailure handlingMonitoring
Explore AWS implementation →
04
ANSIBLE • ELK

Observability Stack

Ansible ELK automationView project ↗

Role-based automation for Elasticsearch, Logstash and Kibana with reusable tasks, templates, SSL-related configuration and log forwarding.

DemonstratesConfig as codeAnsible rolesTemplatesLogging
Explore Ansible implementation →
05
ANSIBLE • NGINX

Source Build Automation

Ansible Nginx automationView project ↗

Automated Nginx source build and configuration using dedicated roles for OpenSSL, PCRE, zlib, GeoIP and service configuration.

DemonstratesAutomationRole designBuild dependenciesRepeatability
Explore Nginx automation →
06
PUPPET • APACHE

Declarative Web Config

Puppet Apache virtual host moduleView project ↗

Structured Puppet module separating package, service, parameters and virtual-host resources with reusable ERB templates and tests.

DemonstratesDeclarative configModulesERBTesting
Explore Puppet module →

DEVOPS CAPABILITIES

From provisioning to operations.

The portfolio is organised around the engineering capabilities behind reliable infrastructure—not a list of tools.

01Provision

Terraform · Bicep · CloudFormation

Version-controlled infrastructure, modular definitions and environment-aware deployment.
02Configure

Ansible · Puppet

Repeatable server configuration, reusable roles, modules, templates and dependency automation.
03Secure

IAM · RBAC · Key Vault

Managed identity, least-privilege access patterns and secrets integrated into architecture.
04Observe

CloudWatch · Log Analytics · ELK

Logging, diagnostics, alarms and failure visibility designed into the platform.
05Automate

Bash · PowerShell · IaC workflows

Deployment and teardown workflows designed for repeatability instead of manual setup.
06Operate

Azure · AWS · Databricks

Networking, data services, integration components and operational lifecycle concerns.

ENGINEERING APPROACH

A DevOps workflow, expressed in code.

01DefineArchitecture & modules
02ProvisionCloud infrastructure
03ConfigureServices & hosts
04SecureIdentity & access
05ObserveLogs & alarms
06RepeatDeploy & destroy
devops-workflow
$ terraform plan     # review infrastructure change
✓ network  ✓ identity  ✓ storage  ✓ databricks

$ ./deploy.sh        # repeatable deployment
✓ infrastructure provisioned  ✓ workspace configured

$ ansible-playbook site.yml
✓ configuration converged

desired state → deployed state → observable state

WHAT THE WORK EMPHASISES

DevOps beyond deployment.

Automation first

Reduce manual configuration through repeatable infrastructure and configuration code.

Security in architecture

Identity, RBAC, IAM and secrets management are part of the platform design.

Operational visibility

Logging, monitoring, alarms and failure handling are treated as infrastructure concerns.

Lifecycle thinking

Projects include deployment, configuration and teardown—not only resource creation.