What You Learned

Distributed Services with Go — by Travis Jeffery (43 / 84)

The Pragmatic Programmers
The Pragmatic Programmers
1 min readApr 23, 2021

--

👈 Authorize with Access Control Lists | TOC | Chapter 6 Observe Your Systems 👉

You’ve learned how to secure services in three parts: by encrypting connections with TLS, through mutual TLS authentication to verify the identities of clients and servers, and by using ACL-based authorization to permit client actions. Next we’ll make our service observable by adding metrics, logs, and traces.

Footnotes

[21] https://en.wikipedia.org/wiki/Man-in-the-middle_attack

[22] https://doesmysiteneedhttps.com

[23] https://blog.cloudflare.com/how-to-build-your-own-public-key-infrastructure

[24] https://www.cloudflare.com

[25] https://godoc.org/google.golang.org/grpc#ServerOption

[26] https://en.wikipedia.org/wiki/Access_control_list

[27] https://github.com/casbin/casbin

[28] https://github.com/casbin/casbin#supported-models

[29] https://en.wikipedia.org/wiki/Superuser

[30] https://en.wikipedia.org/wiki/Nobody_(username)

Copyright © 2021, The Pragmatic Bookshelf.

👈 Authorize with Access Control Lists | TOC | Chapter 6 Observe Your Systems 👉

Distributed Services with Go by Travis Jeffery can be purchased in other book formats directly from the Pragmatic Programmers. If you notice a code error or formatting mistake, please let us know here so that we can fix it.

Unlisted

--

--

The Pragmatic Programmers
The Pragmatic Programmers

We create timely, practical books and learning resources on classic and cutting-edge topics to help you practice your craft and accelerate your career.