Icon Close

Go Programming: Professional

Go Programming: Professional
Icon RatingIcon RatingIcon RatingIcon RatingIcon Rating
No Rating
ประเภทไฟล์
pdf
วันที่วางขาย
06 กรกฎาคม 2568
ความยาว
558 หน้า
ราคาปก
559 บาท (ประหยัด 82%)
Go Programming: Professional
คู่มือการเขียนโปรแกรม Go สู่ระบบระดับองค์กรอย่างมืออาชีพ
เจาะลึกการพัฒนาระบบด้วยภาษา Go ตั้งแต่การ Deploy อย่างมั่นคง ไปจนถึงเทคนิคการออกแบบซอฟต์แวร์แบบ Clean Architecture ที่ใช้งานได้จริงในโลกของ Production หนังสือเล่มนี้เหมาะสำหรับนักพัฒนา วิศวกรซอฟต์แวร์ และสถาปนิกระบบที่ต้องการยกระดับโค้ดและระบบของตนเองให้ปลอดภัย ทดสอบได้ และขยายตัวได้ในระดับ Enterprise
เนื้อหาในเล่มครอบคลุมหัวข้อสำคัญ เช่น
การ Build Binary ข้ามระบบปฏิบัติการ (GOOS / GOARCH)
การ Deploy Go Web/API ด้วย Docker และ CI/CD
เทคนิค Production-Level เช่น idiomatic Go, profiling, generics
การออกแบบระบบ Microservices ด้วย REST, gRPC และ API Gateway
การ Integrate Logging, Monitoring และ OpenTelemetry
การเขียนโค้ดอย่างปลอดภัย: HTTPS, JWT, RBAC/ABAC
การใช้ Clean Architecture, DDD, และ Testable Design อย่างมีระบบ
หนังสือเล่มนี้คือแนวทางครบวงจรที่พาคุณจากระดับนักพัฒนา ไปสู่สถาปนิกระบบที่เข้าใจภาษา Go อย่างลึกซึ้ง พร้อมสำหรับระบบจริงในทุกมิติ
________________________________________
สารบัญ
บทที่ 19 การ Deploy ระบบ Go (Deployment) หน้า 1
แนวคิดการ Deploy ระบบ Go
รายละเอียดเชิงลึก: การ Deploy ระบบ Go
การ Build Binary Cross-platform ด้วย GOOS และ GOARCH
การใช้ Docker กับ Go
การเขียน Dockerfile สำหรับ Web/API ด้วย Go
การ Deploy Go Web/API บนแพลตฟอร์มต่าง ๆ
การทำ CI/CD ด้วย GitHub Actions สำหรับ Go Project
บทที่ 20 เทคนิค Production-Level (Production-Level Technique) หน้า 93
เทคนิค Production-Level ใน Go
การเขียน Clean Code แบบ idiomatic Go
การใช้ go fmt, go vet, golint, staticcheck
การใช้ build tag, init(), และ iota
Generics ใน Go (1.18+)
การทำ Profiling: CPU, memory และการ Optimize Performance
บทที่ 21 การวางสถาปัตยกรรมแบบ Microservices (Microservices) หน้า 176
วางสถาปัตยกรรม Microservices ใน Go
REST และ gRPC services
API Gateway, Service Discovery
การใช้ OpenAPI / Swagger
การจัดการ Config/Secret ด้วย Viper
บทที่ 22 Logging และ Monitoring (Logging and Monitoring) หน้า 274
Logging และ Monitoring แบบ Structured ด้วย logrus, zap
Log Level, Trace ID
การติดตั้ง Prometheus, Grafana
การใช้ promhttp, OpenTelemetry
บทที่ 23 Secure Coding & Authorization หน้า 361
Input Validation, Sanitize
การใช้ HTTPS / TLS
JWT และ Session
RBAC / ABAC
การป้องกัน SQL Injection, XSS
บทที่ 24 Clean Architecture หน้า 449
Clean Architecture และ Hexagonal Architecture
การแยกเลเยอร์: Domain, Usecase, Interface, Infra
การใช้ DDD และ Dependency Inversion
การออกแบบ Testable Architecture
บรรณานุกรม หน้า 549
ประเภทไฟล์
pdf
วันที่วางขาย
06 กรกฎาคม 2568
ความยาว
558 หน้า
ราคาปก
559 บาท (ประหยัด 82%)
เขียนรีวิวและให้เรตติ้ง
หนังสือเล่มนี้ไม่เปิดให้ Comment