Skip to content

DmitryOvchinnikov/blueprint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Service with Kubernetes

Description

This class teaches how to build production-level services in Go leveraging the power of Kubernetes. From the beginning, walking through the design philosophies and guidelines for building services in Go. With each new feature that is added to the service, learn how to deploy to and manage the Kubernetes environment used to run the service.

This project leverages ideas around clean architecture and domain driven design. This code base, the architecture, and ideas are being used in production Go services running all over the world.

Installation

To clone the project, create a folder and use the git clone command. Then please read the Makefile file to learn how to install all the tooling and docker images.

$ cd $HOME
$ mkdir code
$ cd code
$ git clone https://github.com/dmitryovchinnikov/blueprint or git@github.com:dmitryovchinnikov/blueprint.git
$ cd service

Create Your Own Version

If you want to create a version of the project for your own use, use the new gonew command.

$ go install golang.org/x/tools/cmd/gonew@latest

$ cd $HOME
$ mkdir code
$ cd code
$ gonew github.com/dmitryovchinnikov/blueprint github.com/mydomain/myproject
$ cd myproject
$ go mod vendor

Now you have a copy with your own module name. Now all you need to do is initialize the project for git.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published