Security and Compliance
In this chapter, we are going to review two topics of high practical significance: security and compliance. In the first part of this chapter, you will learn the main techniques you can implement to secure your Go microservices, such as authentication, authorization, and traffic encryption. In the second part of this chapter, we will cover the key principles of software regulatory compliance that might apply to microservice development. Upon completing this chapter, you will have a good understanding of how to implement security measures to protect communication between your microservices. Additionally, you will get an overview of common regulatory compliance challenges that you might face while developing or launching your microservice applications that might affect the design and implementation of your services.
This chapter contains the following topics:
- Security basics
- Implementing secure service communication with Transport Layer Security...