Amazon EKS Cluster Setup and GitHub Actions CI/CD Pipeline | CLO835 Final Project

Опубликовано: 18 Май 2026
на канале: Naz
17
0

This video demonstrates my contribution to our CLO835 Final Project, where I prepared the AWS infrastructure and deployment pipeline for a 2-tier web application running on Amazon EKS.

In this part of the project, I:

Created a private Amazon ECR repository to store the application Docker image
Configured and demonstrated a GitHub Actions CI/CD pipeline that automatically:
Builds the Docker image
Logs into Amazon ECR
Pushes the image to the repository
Verified that the image was successfully published to Amazon ECR
Explained the EKS cluster configuration using the cluster.yaml file
Created an Amazon EKS cluster in AWS with:
2 worker nodes
A dedicated namespace called final
Configured IAM roles required for the lab environment
Verified that the EKS cluster and worker nodes were running successfully
Prepared the infrastructure for the Kubernetes deployment of the application

Technologies used:

Amazon EKS
Amazon ECR
GitHub Actions
Docker
Kubernetes
eksctl
kubectl
AWS IAM

Commands demonstrated:

eksctl create cluster -f cluster.yaml
kubectl get nodes
kubectl create namespace final

This project was completed as part of CLO835 – Containers and Orchestration at Seneca Polytechnic. My role focused on building the cloud infrastructure and CI/CD pipeline that the rest of the Kubernetes deployment depends on.