Software Development with Go: Cloud-Native Programming using Golang with Linux and Docker 1st Edition Nanik Tolaram 2024 Scribd Download
Software Development with Go: Cloud-Native Programming using Golang with Linux and Docker 1st Edition Nanik Tolaram 2024 Scribd Download
com
https://ebookmass.com/product/software-development-with-go-
cloud-native-programming-using-golang-with-linux-and-
docker-1st-edition-nanik-tolaram/
OR CLICK HERE
DOWLOAD NOW
https://ebookmass.com/product/beginning-cloud-native-development-with-
microprofile-jakarta-ee-and-kubernetes-1st-edition-tarun-telang/
ebookmass.com
https://ebookmass.com/product/fragile-rise-grand-strategy-and-the-
fate-of-imperial-germany-1871-1914-qiyu-xu/
ebookmass.com
First Vision: Memory and Mormon Origins Steven C Harper
https://ebookmass.com/product/first-vision-memory-and-mormon-origins-
steven-c-harper/
ebookmass.com
https://ebookmass.com/product/codys-choice-an-mm-age-play-age-gap-
romance-the-littles-of-cape-daddy-book-3-zack-wish-lana-kyle/
ebookmass.com
https://ebookmass.com/product/governing-texas-fourth-edition-ebook-
pdf-version/
ebookmass.com
https://ebookmass.com/product/gorilla-pathology-and-health-john-e-
cooper/
ebookmass.com
https://ebookmass.com/product/rival-desires-m-s-parker/
ebookmass.com
(eTextbook PDF) for Health Economics and Policy 7th
Edition
https://ebookmass.com/product/etextbook-pdf-for-health-economics-and-
policy-7th-edition/
ebookmass.com
Software
Development
with Go
Cloud-Native Programming using
Golang with Linux and Docker
—
Nanik Tolaram
Software Development
with Go
Cloud-Native Programming
using Golang with Linux
and Docker
Nanik Tolaram
Software Development with Go: Cloud-Native Programming using Golang
with Linux and Docker
Nanik Tolaram
Sydney, NSW, Australia
Acknowledgments����������������������������������������������������������������������������xvii
Introduction���������������������������������������������������������������������������������������xix
v
Table of Contents
ELF Package�������������������������������������������������������������������������������������������������������22
High-Level ELF Format���������������������������������������������������������������������������������������������� 23
Dump Example���������������������������������������������������������������������������������������������������������� 24
/sys Filesystem���������������������������������������������������������������������������������������������������28
Reading AppArmor����������������������������������������������������������������������������������������������������� 29
Summary������������������������������������������������������������������������������������������������������������31
Summary������������������������������������������������������������������������������������������������������������48
vi
Table of Contents
Docker Proxy�������������������������������������������������������������������������������������������������������98
Container Attack Surface����������������������������������������������������������������������������������105
Summary����������������������������������������������������������������������������������������������������������106
gosec����������������������������������������������������������������������������������������������������������������122
Inside gosec������������������������������������������������������������������������������������������������������������ 123
Rules������������������������������������������������������������������������������������������������������������������������ 128
Summary����������������������������������������������������������������������������������������������������������130
vii
Table of Contents
Chapter 8: Scorecard������������������������������������������������������������������������131
Source Code������������������������������������������������������������������������������������������������������131
What Is Scorecard?�������������������������������������������������������������������������������������������131
Setting Up Scorecard����������������������������������������������������������������������������������������������� 133
Running Scorecard�������������������������������������������������������������������������������������������������� 137
High-Level Flow������������������������������������������������������������������������������������������������������� 139
GitHub���������������������������������������������������������������������������������������������������������������145
GitHub API���������������������������������������������������������������������������������������������������������������� 145
GitHub Explorer�������������������������������������������������������������������������������������������������������� 156
Summary����������������������������������������������������������������������������������������������������������159
UDP Networking������������������������������������������������������������������������������������������������168
UDP Client���������������������������������������������������������������������������������������������������������������� 169
UDP Server�������������������������������������������������������������������������������������������������������������� 172
Concurrent Servers�������������������������������������������������������������������������������������������������� 174
Load Testing������������������������������������������������������������������������������������������������������175
Summary����������������������������������������������������������������������������������������������������������179
viii
Table of Contents
DNS Server��������������������������������������������������������������������������������������������������������188
Running a DNS Server��������������������������������������������������������������������������������������������� 188
DNS Forwarder�������������������������������������������������������������������������������������������������������� 189
Pack and Unpack����������������������������������������������������������������������������������������������������� 193
Summary����������������������������������������������������������������������������������������������������������196
Using gopacket�������������������������������������������������������������������������������������������������205
pcap������������������������������������������������������������������������������������������������������������������������� 205
Networking Sniffer�������������������������������������������������������������������������������������������������� 206
Capturing With BPF�������������������������������������������������������������������������������������������������� 217
Summary����������������������������������������������������������������������������������������������������������222
Epoll Library������������������������������������������������������������������������������������������������������232
Summary����������������������������������������������������������������������������������������������������������235
ix
Table of Contents
Summary����������������������������������������������������������������������������������������������������������263
Summary����������������������������������������������������������������������������������������������������������290
x
Table of Contents
Summary����������������������������������������������������������������������������������������������������������306
Bubbletea����������������������������������������������������������������������������������������������������������313
Init��������������������������������������������������������������������������������������������������������������������������� 315
Update��������������������������������������������������������������������������������������������������������������������� 318
View������������������������������������������������������������������������������������������������������������������������� 319
Summary����������������������������������������������������������������������������������������������������������321
xi
Table of Contents
Index�������������������������������������������������������������������������������������������������377
xii
About the Author
Nanik Tolaram is a big proponent of open source software with over 20
years of industry experience. He has dabbled in different programming
languages like Java, JavaScript, C, and C++. He has developed different
products from the ground up while working in start-up companies. He is
a software engineer at heart, but he loves to write technical articles and
share his knowledge with others. He learned to program with Go during
the COVID-19 pandemic and hasn’t looked back.
xiii
About the Technical Reviewer
Fabio Claudio Ferracchiati is a senior consultant and a senior
analyst/developer using Microsoft technologies. He works for BluArancio
(www.bluarancio.com). He is a Microsoft Certified Solution Developer for
.NET, a Microsoft Certified Application Developer for .NET, a Microsoft
Certified Professional, and a prolific author and technical reviewer.
Over the past ten years, he’s written articles for Italian and international
magazines and coauthored more than ten books on a variety of
computer topics.
xv
Acknowledgments
Thanks to everyone on the Apress team who helped and guided me so
much. Special thanks to James Robinson-Prior who guided me through
the writing process and to Nirmal Selvaraj who made sure everything was
done correctly and things were on track.
Thanks to the technical reviewers for taking time from their busy
schedules to review my book and provide great feedback.
Finally, thanks to you, the reader, for spending time reading this book
and spreading the love of Go.
xvii
Another Random Document on
Scribd Without Any Related Topics
The Project Gutenberg eBook of Valkea talo
This ebook is for the use of anyone anywhere in the United States
and most other parts of the world at no cost and with almost no
restrictions whatsoever. You may copy it, give it away or re-use it
under the terms of the Project Gutenberg License included with this
ebook or online at www.gutenberg.org. If you are not located in the
United States, you will have to check the laws of the country where
you are located before using this eBook.
Language: Finnish
Romaani
Kirj.
HERMAN BANG
Suomentanut
Helmi Wecksell
Runot suomentanut
Aarni Kouta
Georg Hirschfeld.
YSTÄVÄLLE.
Täynnä Petterin lauluja veen oli syli, pien' Helle astunut siit'
oli yli. Ja ankkurins' urho nosti, sai tuulen myötäisen, pois
purjehti Tanskanmaasta, pois luota neitosten. Sanat sorjat
useasti luo riemun, tutuks tuskien vie mun sanat sorjat.
Äänettömyys vallitsee. Varjona näkyy äiti, hentona ja suorana. Kun
varjo vaikenee, kuuluu suuren seinäkellon naksutus.
— Lapset.
— Niin, äiti.
— Laulakaa tekin.
— Kas matoa.
Mutta Tine oli ainoa, joka osasi kaivaa ne esille. Huolellisesti hän
ne kaivoi kaikkien lastenkin hampaista.
Kauhean köyhä.
Nyt, nyt ne saivat tulla näkyville, sillä nyt oli isä ulkona.
*****
Tine katsoi.
Äiti huusi:
Ja yhä hän vain haki olkien ja paperien seasta. Joka ikinen paikka
oli mullin mallin.
- Mutta, sanoi äiti, joulun aikana luulen, ettei Maren itsekään tiedä
mitä laulaa.
Lisbet! Lisbet!
Miten sievät on muotosi nuo.
Ah mulle lempeä silmäys suo,
Lisbet! Lisbet!
Miten sievät on muotosi nuo!
Ja hän kertoi.
— Niin, hän oli vaiti, sanoi äiti ja katseli eteensä, kirjeet helmassa.
— Toiset sanovat, että mies on lordi, toiset taas että hän on ollut
suutari.
— Siellä on hovijahtimestari.
Kun kaikki pussit olivat täytetyt, ei talossa ollut enää sokeria eikä
kahvipapua.
— Kiitos.
Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.
ebookmass.com