Книги и журналы » Компьютерная литература » Программирование (книги)
Software Development with GoГод издания: 2023
Автор: Tolaram N.
Издательство: Apress
ISBN: 978-1-4842-8731-6
Язык: Английский
Формат: PDF/ePub
Качество: Издательский макет или текст (eBook)
Интерактивное оглавление: Да
Количество страниц: 381
Описание: Gain insights into the different challenges that can be solved using Go, with a focus on containers, Linux, security, networking, user interfaces and other relevant cloud based topics. This book reviews the necessary tools to create container-based cloud solutions with Go, a programming language that was born out of the need to address scalable, high availability cloud computing architecture needs inside Google.
Go, also known as Golang, has been adopted across different industries and products with many popular Open Source projects that power cloud computing technologies such as Docker and Kubernetes being written with Go. As the complexity of cloud technology increases, so does the need for people to understand how things work under-the-hood and to fix them when they’re broken.
Go has been out for more than 10 years, and open source projects were developed using Go. The aim of this book is to show you the way to use Go to write a variety of applications that are useful in cloud-based systems. Deploying applications into the cloud is a normal process that developers do every day.
What You Will Learn
- Understand how the various components of a container-based system works
- Tackle complex technical issues using Go
- Integrate tools that can be used as part of your daily operational needs
- Build system-based products
[spoiler="Примеры страниц"]

[/spoiler]
[spoiler="Оглавление"]
About the Author xiii
About the Technical Reviewer xv
Acknowledgments xvii
Introduction xix
Part I: System Programming 1
Chapter 1: System Calls 3
Chapter 2: System Calls Using Go 15
Chapter 3: Accessing proc File System 33
Part II: Containers 49
Chapter 4: Simple Containers 51
Chapter 5: Containers with Networking 71
Chapter 6: Docker Security 89
Part III: Application Security 109
Chapter 7: Gosec and AST 111
Chapter 8: Scorecard 131
Chapter 9: Simple Networking 163
Chapter 10: System Networking 181
Chapter 11: Google gopacket 199
Chapter 12: Epoll Library 223
Part V: Securing Linux 239
Chapter 13: Vulnerability Scanner 239
Chapter 14: CrowdSec 265
Part VI: Terminal User Interface 293
Chapter 15: ANSI and UI 293
Chapter 16: TUI Framework 307
Chapter 17: systemd 325
Chapter 18: cadvisor 347
Index 377
[/spoiler]