Skip to content

Breachico/Liatrio-Apprenticeship-Exercise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Repository for Liatrio Apprenceship Exercise

Bryce Emery

Description

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.

Tasks Checklist:

  • 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)
  • 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.

About

Making a git

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors