{"id":13836984,"url":"https://github.com/rumyantseva/production-ready-microservices","last_synced_at":"2026-01-14T21:28:36.064Z","repository":{"id":86571437,"uuid":"94973282","full_name":"rumyantseva/production-ready-microservices","owner":"rumyantseva","description":"[workshop] GoWayFest 2017: Production-ready microservices: write in Go. A workshop.","archived":true,"fork":false,"pushed_at":"2019-06-20T17:03:55.000Z","size":5044,"stargazers_count":74,"open_issues_count":2,"forks_count":16,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-07-10T21:23:30.584Z","etag":null,"topics":["golang","heroku","microservices","production-readiness","workshop"],"latest_commit_sha":null,"homepage":"https://youtu.be/7jNsrSAPORQ","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rumyantseva.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2017-06-21T06:59:18.000Z","updated_at":"2024-12-27T12:02:17.000Z","dependencies_parsed_at":"2024-01-23T12:23:34.806Z","dependency_job_id":null,"html_url":"https://github.com/rumyantseva/production-ready-microservices","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/rumyantseva/production-ready-microservices","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rumyantseva%2Fproduction-ready-microservices","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rumyantseva%2Fproduction-ready-microservices/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rumyantseva%2Fproduction-ready-microservices/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rumyantseva%2Fproduction-ready-microservices/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rumyantseva","download_url":"https://codeload.github.com/rumyantseva/production-ready-microservices/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rumyantseva%2Fproduction-ready-microservices/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28435056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T18:57:19.464Z","status":"ssl_error","status_checked_at":"2026-01-14T18:52:48.501Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["golang","heroku","microservices","production-readiness","workshop"],"created_at":"2024-08-04T15:00:58.673Z","updated_at":"2026-01-14T21:28:36.045Z","avatar_url":"https://github.com/rumyantseva.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# Production ready microservices: write in Go\n\nEven if you are a beginner, you have probably heard that people love Go because it makes easy to build reliable and efficient applications and services.\n\nBut how to write services fast? How to understand if my service is ready to run in production? How to develop necessary requirements and meet them?\n\nDuring the workshop we will discuss how to design stable, scalable, reliable and performant services. Step by step, we will write a service from scratch and prepare it for the deployment. So, at the end of the workshop participants will be able to run their own services on the Heroku platform.\n\n## Record\n\nThis workshop was given at the [GoWayFest](http://goway.io) conference in July, 2017. The video (in Russian) is available [here](https://youtu.be/7jNsrSAPORQ).\n\nIf you have any questions, please contact me via email: [elena@grahovac.me](mailto:elena@grahovac.me).\n\n## How to prepare for the workshop \n\nIf you would like to join this workshop as a participant, you need to have:\n\n- a stable version of [Go](https://golang.org/dl) 1.7 or newer and any IDE or editor to be able - to write in Go\n- [Docker](https://www.docker.com/community-edition) - to build and run containers with the services\n- a free [GitHub](https://github.com) account - to store and publish the source code\n- any Git client\n- a free [Heroku](https://www.heroku.com/) account - to run the services\n- [Heroku CLI](https://devcenter.heroku.com/articles/heroku-cli) - to be able to deal with the deployment\n\nIf you would like to check yourself, you can try this tutorial: [Getting Started on Heroku with Go](https://devcenter.heroku.com/articles/getting-started-with-go), but it is not required.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frumyantseva%2Fproduction-ready-microservices","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frumyantseva%2Fproduction-ready-microservices","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frumyantseva%2Fproduction-ready-microservices/lists"}