In this project, I demonstrate how to create a pipeline in Jenkins which lints a Dockerfile, creates a container of a Redis server and pushes it to DockerHub.
In addition, through an Ansible playbook, the pipeline deploys a EKS Cluster on AWS. After the creation, we deploy the image with continouus deployment.
In order for the pipeline to work, the user needs to install hadolint, the aws cli, docker and kubectl on the instance that runs the Jenkins server.
This repo was created as part of the Udacity Cloud DevOps Nanodegree to demonstrate the knowledge on these tools