Ebook Go for DevOps - Học Cách Sử Dụng Ngôn Ngữ Go Để Tự Động Hóa Server, Cloud, Kubernetes, GitHub, Packer, Và Terraform [Ấn Bản Lần Thứ 1-Tháng 7-2022] [PDF, EPUB + CODE] [9836E]
1. Các tính năng chính:
- ✓ Phát triển các kỹ năng xây dựng các công cụ dòng lệnh để kiểm soát hàng nghìn nodes.
- ✓ Sử dụng Go để tạo các Terraform provider và GitHub action và mở rộng Kubernetes.
- ✓ Có được kiến thức để xây dựng DevOps workflow dễ hiểu, dễ mở rộng và an toàn.
2. Mô tả cuốn sách:
Go là ngôn ngữ phổ biến cho các thư viện và dịch vụ DevOps, và nếu không có nó, việc đạt được tự động hóa nhanh chóng và an toàn là một thách thức. Với sự trợ giúp của cuốn sách này, bạn sẽ học cách deliver services một cách dễ dàng và an toàn, trở thành một kỹ sư DevOps giỏi hơn trong quá trình này.
Một số điều quan trọng mà cuốn sách này sẽ dạy cho bạn là cách viết Go software để tự động hóa configuration management, update remote machines, author custom automation trong GitHub Actions và tương tác với Kubernetes. Khi bạn xem qua các chương, bạn sẽ khám phá cách tự động hóa đám mây bằng software development kit (SDK), mở rộng Terraform và Packer của HashiCorp bằng cách sử dụng Go, phát triển DevOps services của riêng bạn với gRPC và REST, design system agents và xây dựng workflow system mạnh mẽ.
Đến cuối cuốn sách này, bạn sẽ hiểu cách áp dụng các nguyên tắc phát triển để tự động hóa các hoạt động và cung cấp thông tin chi tiết về hoạt động bằng cách sử dụng Go, cho phép bạn phản ứng nhanh chóng để giải quyết các lỗi hệ thống trước khi khách hàng của bạn nhận ra có điều gì đó không ổn.
3. Những gì bạn sẽ học:
- ✓ Hiểu cấu trúc cơ bản của ngôn ngữ Go để bắt đầu hành trình DevOps của bạn.
- ✓ Tương tác với filesystem để đọc hoặc truyền dữ liệu.
- ✓ Giao tiếp với remote services qua REST và gRPC.
- ✓ Khám phá các công cụ viết có thể được sử dụng trong môi trường DevOps.
- ✓ Phát triển phần mềm vận hành dòng lệnh trong Go.
- ✓ Làm việc với các framework phổ biến để deploy production software.
- ✓ Tạo GitHub actions giúp hợp lý hóa quy trình CI/CD của bạn.
- ✓ Viết một ứng dụng ChatOps với Slack để đơn giản hóa production visibility.
4. Cuốn sách này dành cho ai:
Cuốn sách này dành cho các kỹ sư Ops và DevOps muốn sử dụng Go để phát triển công cụ DevOps của riêng họ hoặc tích hợp các tính năng tùy chỉnh với các công cụ DevOps như Kubernetes, GitHub Actions, HashiCorp Packer và Terraform. Kinh nghiệm với một số loại ngôn ngữ lập trình, nhưng không nhất thiết phải là Go, là cần thiết để bắt đầu với cuốn sách này.
5. Mục lục:
- ✓ Chương 01: Go Language Basic.
- ✓ Chương 02: Go Language Essentials.
- ✓ Chương 03: Thiết lập môi trường của bạn
- ✓ Chương 04: Filesystem Interaction.
- ✓ Chương 05: Sử dụng Common Data Formats.
- ✓ Chương 06: Tương tác với Remote Data Sources.
- ✓ Chương 07: Viết Command-Line Tooling.
- ✓ Chương 08: Automating Command-Line Tasks.
- ✓ Chương 09: Observability với OpenTelemetry.
- ✓ Chương 10: Automating Workflows với GitHub Actions.
- ✓ Chương 11: Sử dụng ChatOps để tăng hiệu quả.
- ✓ Chương 12: Tạo Immutable Infrastructure sử dụng Packer.
- ✓ Chương 13: Infrastructure as Code với Terraform.
- ✓ Chương 14: Triển khai và xây dựng ứng dụng trong Kubernetes.
- ✓ Chương 15: Lập trình đám mây.
- ✓ Chương 16: Designing for Chaos.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU