In this project I applied the skills and knowledge which were developed throughout the Cloud DevOps Nanodegree program. These include:
- Working in AWS
- Using Jenkins to implement Continuous Integration and Continuous Deployment
- Building pipelines
- Working with Ansible and CloudFormation to deploy clusters
- Building Kubernetes clusters
- Building Docker containers in pipelines
eksctl create cluster -f cluster.yaml
Deploys the image:
- kubectl apply -f deploy.yaml
Creates the load balancer:
- kubectl apply -f loadBalancer.yaml
*Changing the version number each time and setting the new image will allow it to update the deployment image.
- kubectl set image deployments/simple-node-app-deployment simple-node-app=850598408435.dkr.ecr.us-west-2.amazonaws.com/simple-node-app:v2