FaceBook
LINE
@serazu
Tell
084-700-3219
Practical DevOps and Cloud Engineering
Practical DevOps and Cloud Engineering
สำนักพิมพ์ : Infopress / 9786164871748
  • ข้อมูลสินค้า
  • ISBN :
    9786164871748
  • Barcode :
    9786164871748
  • ขนาดหนังสือ :
    17 x 22.86 ซม.
  • ความหนาสินค้า :
    3.1 ซม.
  • น้ำหนัก :
    950 กรัม
  • จำนวนหน้า :
    432 หน้า
  • วันวางจำหน่าย :
    22/12/63
  • นักเขียน :
  • บรรณาธิการ :
  • สารบัญ
  • Chapter 00 บทนำ
    - DevOps Engineer คืออะไรกันแน่?
    - Basic Skill ที่ DevOps Engineer ต้องมี
    - Book Concept

    Chapter 01 แนวคิดการจัดเก็บเวอร์ชัน
    การจัดเก็บเวอร์ชันในการพัฒนาซอฟต์แวร์
    แนวคิดการจัดเก็บเวอร์ชัน
    การจัดเก็บเวอร์ชันด้วยวิธีก็อปปี้ (Copy File & Folder)
    การจัดเก็บเวอร์ชันด้วยวิธีแพตช์ (Patch)
    Local Version Control System
    Centralized Version Control System
    Distributed Version Control System

    Chapter 02 หลักการพื้นฐานของ Git
    เปรียบเทียบ Git กับ Version Control System อื่นๆ
    เข้าใจการทำงานของ Git (Git Workflow)

    Chapter 03 ฝึกการใช้งาน Git ขั้นพื้นฐาน
    เริ่มต้นใช้งาน Git ครั้งแรกกับ GitLab
    เริ่มต้นนับหนึ่งกับ Git Version Control
    การ Register และ Sign in ใน GitLab
    การสร้าง Project บน GitLab
    การสร้าง Remote Repository
    การติดตั้ง Git Client และการเรียกใช้งาน
    การคอนฟิก Git ให้พร้อมใช้งาน
    การ Check-in Source Code
    วิธี Check-in กับ Local Repository
    วิธี Sync History กับ GitLab Server

    Chapter 04 การใช้งาน Git ร่วมกับ Jupyter Notebook
    การทำ Version Control กับ Jupyter Notebook
    ทดลองแก้ไขและจัดเก็บซอร์สโค้ด
    การโคลนโปรเจ็กต์
    การเปิดและแก้ไขโค้ด
    การเปรียบเทียบซอร์สโค้ด
    การ Check-in เพื่อจัดเก็บซอร์สโค้ด
    การแก้ปัญหา Version Control ใน Jupyter Notebook
    ปัญหาการใช้ Git ร่วมกับ Jupyter Notebook
    การคอนฟิก Jupyter Notebook

    Chapter 05 การปรับแก้ขณะใช้งาน Git
    การเตรียม Git ให้พร้อมใช้งาน
    การสร้างและปรับแต่ง Git ให้พร้อมใช้งาน
    การแก้ปัญหาขณะใช้งาน Git

    Chapter 06 แนวคิดของ Git Branching
    พื้นฐานการใช้งาน Branch
    Spore Drive
    ประเภทของ Git Objects
    HEAD Pointer และคู่เกลอ
    การสร้าง New Branch
    การสลับตำแหน่ง Branches
    สร้าง Timeline ใหม่

    Chapter 07 การจัดการ Git Branch เบื้องต้น
    การจัดการกับ Git Branch ภาคปฏิบัติ
    ทักษะพื้นฐานการทำงานกับ Branch
    การสร้างโปรเจ็กต์ใหม่บน GitLab Server
    การเชื่อมโยง Local Project กับ Remote Project
    การปรับแต่ง Jupyter Notebook ให้พร้อมใช้กับ Git
    การเรียกดู Commit History
    การแสดงรายชื่อ Branch
    เทคนิค Merge Branch แบบ Fast-Forward
    เทคนิค Three Way Merge

    Chapter 08 แนวคิดของ Docker Container
    เปรียบเทียบ Container vs Virtual Machine
    Docker Container คืออะไร
    องค์ประกอบของ Docker Platform
    Docker Container สำหรับผู้เริ่มต้น

    Chapter 09 การใช้ Dockerfile, Docker-compose และการจัดการ Docker ด้วย Portainer
    การเขียนคำสั่ง Dockerfiles
    การใช้ Docker-compose จัดการ Container

    Chapter 10 วิธีติดตั้ง LEMP Stack ด้วย Docker
    เปรียบเทียบ Apache vs Nginx
    ขั้นตอนติดตั้ง Apache Web Server ด้วยคำสั่ง docker run
    ขั้นตอนการติดตั้ง Apache Web Server ด้วย Docker-compose
    ขั้นตอนคอนฟิก Docker-compose สำหรับ Nginx Web Server
    ขั้นตอนคอนฟิก Nginx + PHP
    ขั้นตอนคอนฟิก Nginx + PHP + MariaDB

    Chapter 11 วิธีติดตั้ง VPS และ Let’s Encrypt ด้วย Docker Container
    เทคโนโลยี Cloud และ SSL Certificate
    แนวคิดแบบ VPS และ Cloud Server
    ใบรับรองอิเล็กทรอนิกส์ SSL Certificate
    สร้าง VPS และ Let’s Encrypt ด้วย Docker Container
    Forward และ Reverse Proxy ต่างกันอย่างไร
    การสร้าง Nginx Reverse Proxy

    Chapter 12 การพัฒนา Microservices ด้วย Docker Container
    การปรับเปลี่ยนจาก Monolith สู่ Microservices
    Section 1 : Monolithic Architecture
    Section 2 : Microservices Architecture
    Section 3 : RabbitMQ
    Section 4 : Register Gateway
    Section 5 : Student Service
    Section 6 : Enroll Service
    Section 7 : Email Service

    Chapter 13 การติดตั้ง API Gateway และระบบ Monitoring ด้วย Kong+Prometheus+Grafana
    หน้าที่ของ API Gateway
    Kong API Gateway
    ขั้นตอนติดตั้ง Kong, Prometheus และ Node-exporter
    ขั้นตอนคอนฟิกการยืนยันตัวตน (Authentication)
    ขั้นตอนคอนฟิกการจำกัดปริมาณการใช้งาน (Request Rate Limiting)
    ขั้นตอนการสร้างระบบ Monitoring ด้วย Prometheus + Grafana

    Chapter 14 การพัฒนาระบบ OTP Service และ Session Server ด้วย Redis และ Flask
    OTP Service และ Session Server คืออะไร
    Microservices Architecture และ Design Workshop
    ขั้นตอนการสร้าง OTP Service
    ขั้นตอการสร้าง Send Mail OTP Service
    ขั้นตอนการสร้าง OTP Gateway Service
    ขั้นตอนการสร้าง API Authentication และ Rate Limiting
    การทดสอบการทำงานใน Postman
    ขั้นตอนการฝาก Session Server ไว้ที่ Redis
    ขั้นตอนการสร้าง Register UI ด้วย Flask
    ขั้นตอนการทดสอบการลงทะเบียน
    วิธีการตรวจสอบข้อมูลใน Database

    Chapter 15 การพัฒนา Web Application แบบ (เกือบจะ) Zero Downtime ด้วย Swarm Cluster
    การพัฒนา Web Application ให้ Downtime น้อยที่สุด
    สถาปัตยกรรมระบบปัจจุบันบนคลาวด์ (Cloud)
    วิธีทำ Load Testing ด้วย Apache JMeter
    การคอนฟิก JMeter ก่อนทดลอง
    เริ่มยิง Traffic ด้วย JMeter
    วิธีดูผลการทดลอง
    วิธีโหลด Homepage ให้เร็วขึ้นด้วยการทำ Caching
    วิธีจัดการ Container แบบ Cluster ด้วย Docker Swarm
    วิธีทำ Load Balance ด้วย Docker Swarm
    Microservices Migration
    วิธีการทดสอบ Session บน Swarm Cluster
    วิธีทำ Scaling
    วิธีปรับแต่งอื่นๆ
    ขั้นตอนการ Update Service
    ขั้นตอนการ Rollback Service

    Chapter 16 การทำ CI/CD Pipeline สำหรับ DevOps Team
    Agile, CI/CD และ DevOps กับการพัฒนา ซอฟต์แวร์สมัยใหม่
    การพัฒนา CI/CD Pipeline ด้วย GitLab CI
    DevOps Culture
    งานของ DevOps Engineer
    งานของ Developer
    Workshop : การทำ CI/CD Pipeline ด้วย GitLab Server
    ขั้นตอนการทำ Unit Test ด้วย pytest Library
    ขั้นตอนการทำ Unit Test กับ OTP Service
    ขั้นตอนการติดตั้ง GitLab Server
    ขั้นตอนการติดตั้ง GitLab Runner
    ขั้นตอนการทำ CI/CD ด้วย GitLab CI
    การทดสอบการลงทะเบียนตาม Flow ที่ได้ออกแบบและพัฒนา


ธรรมชาติของผลิตภัณฑ์ที่เป็นซอฟต์แวร์ โดยเฉพาะซอฟต์แวร์ที่มีรูปแบบเป็น Platform เช่น E-Commerce Platform, Streaming Service Platform และ Social Network Platform มักมีความเปลี่ยนแปลงบ่อย



จึงต้องใช้รูปแบบการทำงานที่หลอมรวมผู้ที่เป็น Software Developer และ IT Operation ซึ่งรับผิดชอบด้าน Infrastructure เกิดเป็น DevOps โมเดล ซึ่งผนวกองค์ประกอบของเทคโนโลยีที่ดีและทีมงานที่ใช่



Cloud DevOps Engineer อาชีพที่หลายบริษัทให้ความสนใจ และต้องการคนที่มีทักษะด้านนี้มากขึ้น อาชีพนี้ต้องเข้าใจว่า Developer ต้องการอะไร แนะนำเครื่องมือที่เหมาะสม สร้าง Infrastructure ด้วยเครื่องมือที่ทันสมัย



โดย Cloud/DevOps Engineer คือ ผู้ที่รับบทบาทในการทำให้เกิด Pipeline ของการส่งมอบ Software ที่รวดเร็ว และทำงานได้ต่อเนื่อง รวมทั้งสร้างระบบ Monitoring ให้ Service บน Cloud สามารถให้บริการได้อย่างมีประสิทธิภาพ





รายละเอียดเพิ่มเติมเล่มนี้
1. คู่มือพัฒนาทักษะด้าน DevOps and Cloud Engineering สำหรับคนที่อยากเป็น Cloud DevOps Engineer
2. เนื้อหาเน้นภาคปฏิบัติที่ทำตามได้ทันที (Best Practice Workshop)
3. พิมพ์สี่สีทั้งเล่มเพื่อให้แสดงผลเหมือนหน้าจอจริง
















รีวิวสินค้า : หนังสือ Practical DevOps and Cloud Engineering / โปรโมชั่น รีวิวสิ ! รักเลย (คลิกอ่าน)
จีรวัฒน์
ผ่านมาแล้ว 8 วัน 15 ชั่วโมง
สามารถดาวน์โหลด sourc code ได้ที่ไหนครับ ซื้อมาแล้ว
boyd (Admin)
ผ่านมาแล้ว 8 วัน 12 ชั่วโมง
ดาวน์โหลดตามลูกศรชี้เลยจ้า


พงษ์พันธุ์ โปรณะ
ผ่านมาแล้ว 66 วัน 4 ชั่วโมง
ที่แท้เป็นหนังสือของนักบริหารเว็ปเซริฟเวอร์ นั่นเอง มีมือถือ ยุค Smart Device ร่วมด้วยกับ บริษัทซ็อฟแวร์อเมริกา ทั้ง Gitlab และ Microsoft แถม Cloud Server Inc.

เหมาะเป็นหนังสือคอมพ์สำหรับคนยุคใหม่เรียนเขียนโปรแกรมระดับกลางนะครับ
Sorapak Pukdesree
ผ่านมาแล้ว 100 วัน 7 ชั่วโมง
เนื้อหาทันสมัย มีประโยชน์มาก อัพเดตความรู้ได้ดีเยี่ยม
New Mahoutsukai
ผ่านมาแล้ว 106 วัน 5 ชั่วโมง
ความเห็นจากมุมมองของ data scientist ที่สนใจ DevOps นะครับ ผมคิดว่าการอธิบายโค้ดในหนังสือน้อยมาก ไม่เหมาะกับมือใหม่ที่ไม่เคย configure ระบบ ถ้าอยากจะเข้าใจการ configure YAML file ต้องเปิด google เพื่อหารายละเอียดตลอด แต่อย่างน้อยก็แนวทางให้ไปหาความรู้ต่อใน google ครับ
ม่อนม่อน จัง
ผ่านมาแล้ว 109 วัน 8 ชั่วโมง
หนาดี เบาด้วย แนะนำ
Warawut Wiriyabanjerd
ผ่านมาแล้ว 112 วัน 7 ชั่วโมง

น่าจะออกมา ช่วงสัก 5-6 ปี ก่อนนี้ ผมอ่านจาก web ตลอด ครับ
คำค้นหายอดนิยม top
X

ประกาศวันหยุดเดือนเมษายน