service

Starter code for writing web services in Go using Kubernetes. (by ardanlabs)

Service Alternatives

Similar projects and alternatives to service

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better service alternative or higher similarity.

service reviews and mentions

Posts with mentions or reviews of service. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-02-21.
  • Should I take the Ardan Labs course? If yes, then which one?
    2 projects | /r/golang | 21 Feb 2023
    Ultimate Service was useful for me. None of the "backend" concepts were new, but you get to see how Bill would layout/design an API-based service. If you're experienced you'll notice the opinionated choices he makes, and I found myself saying "Nah, I'm not sure I'd do it like that". I appreciated its use of Kubernetes and KIND as I'd never played with them before. How he uses Docker to spin up a DB instance for tests is pretty cool. There's a lot of copy & paste as you code along with him (you copy from the "finished project" and paste into your work in progress). The full example project is online at https://github.com/ardanlabs/service. You won't write all that code, and this version is newer than the one I did, but it gives you an idea of what you might learn.
  • If you could go back in time | What would you do different regarding go
    6 projects | /r/golang | 12 Feb 2023
    I think https://github.com/ardanlabs/service is quite nice.
    6 projects | /r/golang | 12 Feb 2023
    So what can you do insted? For testing databases, setup a docker instance for tests (e.g. like in https://github.com/ardanlabs/service), or start an embedded-postgres daemon (see https://github.com/fergusstrange/embedded-postgres). For communication with external APIs, just pass the http.Client (either in context.Context or as a field on the struct). Then in tests, you can override the http.Client.Transport func.
  • Where can I find well-written go code to learn from?
    14 projects | /r/golang | 10 Jan 2023
  • GO web sever - file structuring convention
    2 projects | /r/golang | 2 Jan 2023
    Take a look at https://github.com/ardanlabs/service from Bill Kennedy. You can probably simplify the structure a bit since your project is minimal, but that repo is gold.
  • Say you're mentoring someone just getting comfortable with go. What do you think they should know?
    3 projects | /r/golang | 30 Dec 2022
    Checkout https://github.com/ardanlabs/service for inporation. Tip: try to avoid creating a service package with all services, a domain package with all domain structs, etc.
    3 projects | /r/golang | 30 Dec 2022
    If you really want an idiomatic Go project to study, then I suggest you take the service project by https://github.com/ardanlabs/service
  • GitHub - johnwarden/httperror: Golang package for returning errors instead of handling them directly.
    3 projects | /r/golang | 18 Oct 2022
    I've seen this handler modification and wrapping pattern in Ardan Labs' service repository. https://github.com/ardanlabs/service/tree/master/foundation/web
  • REST API project structure
    3 projects | /r/golang | 4 Oct 2022
    https://github.com/ardanlabs/service This is something which I really like and has taken into account a lot of engineering decisions.
  • GitHub examples of Go that's written really well?
    12 projects | /r/golang | 15 Aug 2022
  • A note from our sponsor - Mergify
    blog.mergify.com | 30 Sep 2023
    Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free. Learn more →

Stats

Basic service repo stats
18
3,004
0.0
7 days ago
Updating dependencies is time-consuming.
Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.
blog.mergify.com