Bryce Emery
Creating and return a simple dynamically populated JSON object using Golang. Showing that I can do the DevOps thing! Automating updates and workflows in online development environments.
-
Create Github Repo
-
Create a single endpoint appliaction using Golang and Fiber
- returns JSON object with depicted content.
- Time stamp is dynamically generated.
- JSON object should be "minified" (not exactly as depicted)
- returns JSON object with depicted content.
-
Write Dockerfile to build (containerize?) application.
- Unsure Dockerfile is in repository.
-
Create a Github Actions Workflow which does the following:
- Builds application's Docker Image.
- Verifies application funcionality using Liatrio's GitHub_apprenctice-action
- Pushes the image to an OCI complient repository (e.g. Docker Hub)
- Uniquely version the image each "successful workflow run"
-
Deploy application to a cloud platform using image from Docker Hub.
-
Extra Credit:
-
Add a Github Workflow which automatically deploys versioned application to the cloud platform when changes are made to main branch of repo.
- Ensure versioned images are deployed from OCI repository.
-
Add a field in JSON object to verify change is deployed.
-
Demo:
-
On prior tasks completions update team on Slack, then refer back to given document to review information on Demonstrating.