smghouse97 / cloudenginelabs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CloudEngine Labs DevOps Engineer Assignment

Time limit

  • Assignment needs to be submitted within 2 days after it is shared to candidate.

Objective of the assignment

  • This is to test the basic understanding of candidate's knowledge in the below areas,
  1. Git commands usage
  2. Knowledge on Docker
  3. Testing whether the candidate providing attention to necessary details as part of implementation

Instructions

Please read and follow the instructions carefully

Create Repo in your GitHub account

  • Clone the repository from GitHub. Important Note: Don't fork the repo
  • Re-Create repository in your GitHub account and Push the code you have cloned

Assignment problem statements

Must have requirements

  • Step 1: Create a Dockerfile to create a container image for the program in the repo
  • Step 2: Test the Dockerfile by building the image
  • Step 3: Run the image as a container. It should print the string "Hello, World!"
  • Step 4: Commit and Push the updated code into your GitHub repo

Good to have requirement (not a must)

  • Step 5: If you're able to create a GitHub Action workflow for the above automation, then you have an added advantage for the submission.

How to submit

  • Capture the output of Steps 2,3 and 4 (also 5 if you've done it) in Google Document
  • Share the google document link to work@cloudenginelabs.io

Note: Anytime if you have questions, please drop a note to work@cloudenginelabs.io

About

License:GNU General Public License v3.0


Languages

Language:Dockerfile 75.6%Language:Python 24.4%