Cloud DevOps Nanodegree program
Capstone Cloud DevOps
In this project the developed skills and knowledge were applied.
which include:
- Working in AWS.
- Using Jenkins to implement CI and CD.
- Building pipelines.
- Working with CloudFormation to deploy clusters.
- Building Kubernetes clusters.
- Building Docker containers in pipelines.
The project uses a centralized image repository to manage images built in the project. After a clean build, images are pushed to the repository.
Execute linting step in code pipeline Code is checked against a linter as part of a Continuous Integration step (demonstrated w/ two screenshots)
Build a Docker container in a pipeline The project takes a Dockerfile and creates a Docker container in the pipeline.
Continuous Deployment, which includes:
- Pushing the built Docker container(s) to the Docker repository
- Deploying Docker container to a small Kubernetes cluster.
The project performs the correct steps to do a rolling deployment into the environment selected.