Book Image

Cloud Native programming with Golang

By : Mina Andrawos, Martin Helmich
Book Image

Cloud Native programming with Golang

By: Mina Andrawos, Martin Helmich

Overview of this book

Awarded as one of the best books of all time by BookAuthority, Cloud Native Programming with Golang will take you on a journey into the world of microservices and cloud computing with the help of Go. Cloud computing and microservices are two very important concepts in modern software architecture. They represent key skills that ambitious software engineers need to acquire in order to design and build software applications capable of performing and scaling. Go is a modern cross-platform programming language that is very powerful yet simple; it is an excellent choice for microservices and cloud applications. Go is gaining more and more popularity, and becoming a very attractive skill. This book starts by covering the software architectural patterns of cloud applications, as well as practical concepts regarding how to scale, distribute, and deploy those applications. You will also learn how to build a JavaScript-based front-end for your application, using TypeScript and React. From there, we dive into commercial cloud offerings by covering AWS. Finally, we conclude our book by providing some overviews of other concepts and technologies that you can explore, to move from where the book leaves off.
Table of Contents (19 chapters)
Title Page
Credits
About the Authors
About the Reviewer
www.PacktPub.com
Customer Feedback
Preface
7
AWS I – Fundamentals, AWS SDK for Go, and EC2

Chapter 12. Where to Go from Here?

Welcome to the last chapter in our journey to learning cloud native programming in the Go language. By now, you should have enough knowledge to build production grade microservices, design complex distributed architectures, utilize the power of key Amazon web services, empower your software with containers, among other things.

However, the subject of cloud native programming is a very deep and massive one. This means that there are topics that you can still learn to enrich your knowledge and skills in that area. The purpose of this chapter is to light a path for you from where this book leaves off, by providing some practical overviews of topics not covered in this book that are strong avenues to pursue after you absorb the knowledge contained in this book.

In this chapter, we will cover the following topics:

  • Additional microservice communication patterns and protocols, such as Protocol Buffers and GRPC
  • More useful features offered by cloud providers
  • Other cloud...