service

module
v0.0.0-...-9d47661 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 12, 2024 License: Apache-2.0

README

Ultimate Service

Copyright 2018, 2019, 2020, 2021, Ardan Labs
[email protected]

Ultimate Service 4.1 Classes

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

Learn more about the project:

Wiki | Course Outline | Class Schedule

Licensing

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Learn More

To learn about Corporate training events, options and special pricing please contact:

William Kennedy
ArdanLabs (www.ardanlabs.com)
[email protected]

Purchase Video

The entire training class has been recorded to be made available to those who can't have the class taught at their company or who can't attend a conference. This is the entire class material.

Directories

Path Synopsis
app
tooling/logfmt
This program takes the structured log output and makes it readable.
This program takes the structured log output and makes it readable.
business
core/user
Package user provides an example of a core business API.
Package user provides an example of a core business API.
core/user/stores/userdb
Package userdb contains user related CRUD functionality.
Package userdb contains user related CRUD functionality.
core/usersummary
Package usersummary provides an example of a core business API that is based on a view.
Package usersummary provides an example of a core business API that is based on a view.
data/dbmigrate
Package dbmigrate contains the databse schema, migrations, and seeding data.
Package dbmigrate contains the databse schema, migrations, and seeding data.
data/dbtest
Package dbtest contains supporting code for running tests that hit the DB.
Package dbtest contains supporting code for running tests that hit the DB.
sys/database/pg
Package db provides support for access the database.
Package db provides support for access the database.
sys/database/pgx
Package db provides support for access the database.
Package db provides support for access the database.
sys/database/pgx/dbarray
Package dbarray provides support for database array types.
Package dbarray provides support for database array types.
sys/validate
Package validate contains the support for validating models.
Package validate contains the support for validating models.
web/auth
Package auth provides authentication and authorization support.
Package auth provides authentication and authorization support.
web/metrics
Package metrics constructs the metrics the application will track.
Package metrics constructs the metrics the application will track.
web/v1
Package v1 represents types used by the web application for v1
Package v1 represents types used by the web application for v1
web/v1/debug
Package debug provides handlers support for the debugging endpoints.
Package debug provides handlers support for the debugging endpoints.
web/v1/mid
Package mid contains the set of middleware functions.
Package mid contains the set of middleware functions.
foundation
logger
Package logger provides a convenience function to construct a logger for use.
Package logger provides a convenience function to construct a logger for use.
web
Package web contains a small web framework extension.
Package web contains a small web framework extension.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL