0% found this document useful (0 votes)
106 views

DevOps Coding Assessment

1. Build a Dockerfile to deploy a Ruby on Rails application with a PostgreSQL database running in separate containers. Use multiple containers for caching, logging, and monitoring. 2. Setup a CI/CD pipeline for the application using preferred tools. Follow best practices for the Dockerfile and use optimized deployment with less computationally intensive images. 3. For the second assessment, create a YAML file to deploy the same application on Kubernetes with 3 replicas and submit the file along with a demo video and documentation.

Uploaded by

Ganga Venkat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
106 views

DevOps Coding Assessment

1. Build a Dockerfile to deploy a Ruby on Rails application with a PostgreSQL database running in separate containers. Use multiple containers for caching, logging, and monitoring. 2. Setup a CI/CD pipeline for the application using preferred tools. Follow best practices for the Dockerfile and use optimized deployment with less computationally intensive images. 3. For the second assessment, create a YAML file to deploy the same application on Kubernetes with 3 replicas and submit the file along with a demo video and documentation.

Uploaded by

Ganga Venkat
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

DevOps Coding Assessment

Assessment – I (Docker & CI/CD)


Description:
Build a Dockerfile for deploying a simple Ruby on Rails application with PostgreSQL DB
enabled. Application and DB should run on different containers. Feel free to use
multiple containers for caching, error logging and monitoring for better credits.
Example Rails Application: Example – I (or) Example - II (You can choose any application
of your choice that has the tech stack of Rails & PostgreSQL)
Expectations:
1. Setup a CI/CD pipeline for the Application (You can choose your convenient tools
for setting up the CI/CD pipeline)
2. Follow the best practices while building the Dockerfile
3. Using less computation images & optimized way of deployment
4. Using support services like Redis, etc. will have added advantages.
Need to submit:
1. Dockerfile
2. CI/CD files (YML for Gitlab)
3. Video demo of your implementation
4. Documentation

Assessment – II (K8S)
Description:
Build a YAML file for the same application you’ve used in your first assessment to deploy
it on Kubernetes. There should by only 3 replicas of the Application running.
Need to Submit:
1. YAML file for Kubernetes
2. Video demo of your implementation & Documentation
Make sure to enclose the necessary details during the submission.
ALL THE BEST

You might also like