Skip to content

sevicglobal/devops-exercise

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

DevOps Engineer

Process

  • Fork this repository to your personal GitHub account. If you prefer, you may create your own private repository instead.
  • Complete your project and push your code to your repository.
  • Send a link to your public repo or invite @raylenmargono as collaborators if it is private.

Exercise

Leverage a CI/CD of your choice to dockerize and build the provided application and deploy onto the cloud infrastructure of your choice. Provision your infrastructure using an infrastructure as code tool (e.g. Terraform).

The application should be reachable via an ip address and respond with the message "I AM ALIVE!" in the root path (already defined in the application).

Running the application

The python application can be run via gunicorn https://flask.palletsprojects.com/en/2.0.x/deploying/wsgi-standalone/#gunicorn

Dependencies are managed using pipenv https://pipenv.pypa.io/en/latest/

Requirements

  • Application should run as a Docker container
  • Application should be reachable via ip address
  • Use your choice of CI/CD solution or other tools to build
  • Use your choice of Free tier cloud infrastructure to run
  • Use Terraform to manage cloud resources
  • We are more interested in the infrastructure as code to build and deploy, not the details of the app

Interview

  • You will walk through your solution
  • We will discuss solutions and challenges of implementation
  • Additional technical questions and discussion

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%