Skip to content

Instantly share code, notes, and snippets.

@justinredd
Last active April 29, 2022 19:44
Show Gist options
  • Save justinredd/c6de87ca8d2930d19c80aeb956205519 to your computer and use it in GitHub Desktop.
Save justinredd/c6de87ca8d2930d19c80aeb956205519 to your computer and use it in GitHub Desktop.

Kong Engineering Enablement Applicant Take Home

Howdy! This is for applicants to the Engineering Enablement Team at Kong. This is a short code exercise to show you some of the code we work with, and let us see how you approach modifying it.

Some of this work requires authenticating into DockerHub and the RedHat Container Registry. As we are not sharing credentials with you, you are not expected to verify those parts of the code.

Please limit yourself to an hour and a half of time on this exercise. While we want to see code you have written, we don't need it to be fully functional, much less "production ready".

Codebases

Please fork these repositories to work with:

  • kong - The Kong Gateway
  • kong-build-tools - Build scripts for the Kong Gateway
  • docker-kong - Helper tools for making and publishing Docker images of the Kong Gateway

Prompts

  1. How do we stop publishing Docker images of the Kong Gateway to the RedHat's container registry?
  2. Eventually RHEL 7.x will reach end of life. How do we stop building and publishing RHEL 7.x images for Kong?
  3. BONUS: How would you change this code to make it easier to maintain?

Expcted Output

  • Some commits to one or more of the codebases above showing your approach to the prompts
  • Notes on what you have learned, what your anticipated next steps are, and questions this exercise raised for you

If You Get Stuck

Reach out: justin.redd@konghq.com

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment