Eirini – 12 Week Technical Depth Programme

Strengthening hands -on capability across cloud & infrastructure.

About Me

After several years in network operations and people management, followed by time away from hands-on engineering during maternity leave, I am spending focused time strengthening my technical depth. This 12-week structed learning programme is my way of deliberately refreshing & deepening hands-on skills in networking, Linux, cloud, automatin & reliability - staying current with the platforms & practices that underpin today's systems.

Week 9 of 12
Current focus: Building production-ready container platforms.

Week 1: Networking Fundamentals (17-23 Nov)

Status: Completed ✓
Focus

Refresh core networking concepts and rebuild confidence in designing and troubleshooting IP networks.

Key Topics
  • Subnetting, VLANs, routing (OSPF/BGP)
  • NAT, VPNs, DNS, DHCP
  • Hybrid connectivity considerations (on-prem ↔ cloud)
Hands-On Deliverable

EVE-NG lab: multi-subnet topology with routing and VPN between virtual networks, fully documented. Check out my LinkedIn post on Week 1.

Week 2: Linux Foundations (24-30 Nov)

Status: Completed ✓
Focus

Rebuild day-to-day Linux confidence for working with servers, containers and cloud instances.

Key Topics
  • Filesystem layout, permissions, users & groups
  • systemctl, processes, logs, networking tools
  • Mounts and storage: NFS, fstab, NAS integration
Hands-On Deliverable

Health & log rotation script plus a persistent NAS mount, combining monitoring, storage and automation.

Week 3: AWS Cloud Fundamentals (1–7 Dec)

Status: Completed ✓
Focus

Build a working AWS environment from scratch: networking, compute, storage and identity.

Key Topics
  • Custom VPC, subnets, route tables, Internet Gateway
  • EC2 instance with NGINX serving a custom webpage
  • IAM roles and S3 bucket with static website hosting
  • Versioning, lifecycle rules and encryption for S3
Hands-On Deliverable

EC2 web server integrated with an S3 static website, including IAM role-based access and cost-optimised S3 configuration.

Week 4: Load Balancing, HTTPS & High Availability (8–14 Dec)

Status: Completed ✓
Focus

Transition from a single-instance web service to a resilient, production-style architecture using AWS load balancing and secure traffic handling.

Key Topics
  • Application Load Balancer (ALB) architecture and request flow
  • Target groups, listener rules and health checks
  • Multi-AZ load balancing and failure handling
  • Path-based routing for multiple backend services
  • HTTPS termination using AWS Certificate Manager (ACM)
  • Custom domain configuration and HTTP → HTTPS redirection
Hands-On Deliverables

A custom domain (eirini.cloud) secured with HTTPS, fronted by an Application Load Balancer routing traffic to multiple EC2-backed applications (/, /app1, /app2), with validated health checks and high availability.

Week 5: Terraform – Infrastructure as Code (15–21 Dec)

Status: Completed ✓
Focus

Convert the existing AWS environment into declarative, version-controlled infrastructure using Terraform.

Key Topics
  • Terraform providers, resources, variables and outputs
  • State management and execution planning
  • Describing VPCs, EC2 instances, security groups and ALBs as code
  • Rebuilding the Week 4 architecture from scratch using Terraform
Planned Deliverable

A Terraform codebase capable of recreating the full AWS environment (networking, load balancing, HTTPS and backend services) in a repeatable and auditable way.

At the same time, I completed NVIDIA’s course “Introduction to Transformer-Based Natural Language Processing” to better understand the nature of modern workloads that infrastructure teams increasingly need to support, particularly around GPU utilisation, memory and inference behaviour versus training.

Week 6: Ansible & Configuration Automation (22–28 Dec)

Status: Completed ✓
Focus

Automate operating system and application configuration so servers are configured consistently after provisioning.

Key Topics
  • Ansible inventories, playbooks and roles
  • Idempotent configuration management
  • Service configuration, package management and hardening
  • Terraform (provision) + Ansible (configure) workflow
Planned Deliverable

Ansible playbooks that configure NGINX, deploy application content and apply baseline hardening on Terraform-provisioned hosts.

Week 7: CI/CD for Infrastructure (29 Dec – 4 Jan)

Status: Completed ✓
Focus

Establish infrastructure as a controlled, auditable delivery process using CI/CD principles rather than manual execution.

Key Topics
  • GitHub as the single source of truth for infrastructure
  • Terraform plan vs apply separation
  • Remote Terraform state (S3 + DynamoDB locking)
  • Secure AWS authentication using GitHub OIDC (no static keys)
  • Manual approval gates for production changes
Hands-On Deliverable
  • GitHub (eirini-cloud) Actions pipeline enforcing plan → review → apply for infrastructure changes
  • Terraform remote state stored in S3 with DynamoDB state locking
  • Secure AWS authentication using GitHub OIDC (no static credentials)
  • Manual approval gates for production infrastructure changes

Week 8: Observability Foundations (5-11 Jan)

Status: Completed ✓
Focus

Establish a strong observability baseline by understanding what to monitor, why alerts fire, and how metrics reflect real system behaviour — before introducing additional tooling.

Key Topics
  • CloudWatch metrics and dashboards
  • Metric aggregation, periods and resolution
  • Alert thresholds, evaluation periods and datapoints
  • Signal vs noise in alerting
  • Correlating metrics with real incidents and behaviour
Hands-On Deliverable
  • CloudWatch dashboards for Application Load Balancer request count and latency
  • Alarms for no-traffic detection and elevated target response time
  • Alert thresholds tuned to reduce noise and false positives
  • Baseline operational visibility for a live AWS-hosted service

Week 9: Containers & AWS Container Services ( 12-18 Jan)

Current Week
Status: In Progress
Focus

Introduce containerised workloads and understand how applications are packaged, deployed and scaled using AWS-managed container services.

Key Topics
  • Docker images and containers
  • Amazon ECR and image workflows
  • ECS fundamentals (tasks, services, networking)
  • Integrating containers with existing load balancing
Planned Deliverable

A containerised application deployed on AWS and integrated into the existing infrastructure.

Week 10: Kubernetes Fundamentals (15-21 Feb)

Status: Planned
Focus

Build a practical understanding of Kubernetes as a control plane for distributed systems and container orchestration.

Key Topics
  • Clusters, nodes, pods and deployments
  • Services, ingress and service discovery
  • Scaling behaviour and failure handling
  • Operational comparison: ECS vs Kubernetes
Planned Deliverable

A small Kubernetes workload deployed and exposed via a service or ingress.

Week 11: Reliability, Observability Depth & Operations (22- 28 Feb)

Status: Planned
Focus

Deepen operational maturity by layering reliability concepts and advanced observability tooling on top of stable workloads.

Key Topics
  • Prometheus metrics and scraping model
  • Grafana dashboards and visualisation
  • SLIs, SLOs and error budgets
  • Log pipelines and basic correlation
  • Operational runbooks and response patterns
Planned Deliverable

An operationally meaningful observability setup aligned to reliability goals, not just raw metrics.

Week 12: Capstone Project (1-8 Mar)

Status: Planned
Focus

Consolidate all learning into a final end-to-end cloud solution demonstrating architecture, automation, reliability and operational maturity.

Key Topics
  • End-to-end system design
  • Infrastructure as Code and CI/CD
  • Observability and operational readiness
  • Documentation and architectural presentation