คอร์สพื้นฐาน Google Cloud
คอร์สสำหรับผู้เริ่มต้นครอบคลุมแนวคิด Google Cloud บริการหลัก ข้อมูล เครือข่าย ความปลอดภัย และราคา
สิ่งที่คุณจะได้เรียนรู้
- อธิบายแนวคิด Google Cloud และโครงสร้างพื้นฐานทั่วโลก
- ระบุบริการหลักด้านการประมวลผล พื้นที่จัดเก็บ และเครือข่าย
- อธิบายบริการข้อมูลและแมชชีนเลิร์นนิงของ Google Cloud
- ใช้แนวปฏิบัติด้านความปลอดภัย อัตลักษณ์ และการกำกับดูแลของ Google Cloud
- เข้าใจราคา การเรียกเก็บเงิน และการจัดการการดำเนินงาน
ก่อนเริ่มเรียน
- ไม่จำเป็นต้องมีประสบการณ์ Google Cloud มาก่อน
- มีความคุ้นเคยกับคอมพิวเตอร์และอินเทอร์เน็ตพื้นฐาน
- บัญชี Google Cloud ฟรีมีประโยชน์แต่ไม่บังคับ
บทเรียน 1 แนวคิด Google Cloud และโครงสร้างพื้นฐานทั่วโลก
Google Cloud จัดระเบียบทรัพยากรผ่านลำดับชั้น: องค์กร โฟลเดอร์ โปรเจกต์ และทรัพยากร โปรเจกต์คือหน่วยพื้นฐานที่บริการทำงาน และทรัพยากรภายในโปรเจกต์ใช้ร่วมกันในนโยบายการเรียกเก็บเงินและการเข้าถึง
Google Cloud ทำงานใน Regions และ Zones Region คือพื้นที่ทางภูมิศาสตร์ที่มี Zones หลายแห่ง และแต่ละ Zone มีศูนย์ข้อมูลหนึ่งแห่งขึ้นไป การเลือก Region ที่ใกล้ผู้ใช้ช่วยลดความหน่วง ขณะที่การกระจายเวิร์กโหลดไปยังหลาย Zones ช่วยเพิ่มความพร้อมใช้งาน
ประโยชน์ของคลาวด์รวมถึงความสามารถในการปรับขนาด ความยืดหยุ่น ราคาแบบจ่ายตามการใช้งาน ความพร้อมใช้งานสูง และการจัดการโครงสร้างพื้นฐานที่ลดลง ลูกค้าใช้ API และเครื่องมือคอนโซลเพื่อจัดเตรียมทรัพยากรตามความต้องการ
เคล็ดลับฝึกฝน แนวคิด Google Cloud และโครงสร้างพื้นฐานทั่วโลก: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว
ตัวอย่าง
บริษัทสร้างโปรเจกต์สำหรับเว็บแอปพลิเคชัน ปรับใช้ Compute Engine instances ในสอง Zones และใช้ Cloud Load Balancing เพื่อจัดเส้นทางทราฟฟิก หาก Zone หนึ่งล้มเหลว แอปพลิเคชันจะยังให้บริการผู้ใช้จากอีก Zone ต่อไป
อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม
บทเรียน 2 บริการหลักด้านการประมวลผล พื้นที่จัดเก็บ และเครือข่าย
Compute Engine ให้ virtual machine ที่มีประเภทเครื่องจักรที่ยืดหยุ่น Google Kubernetes Engine (GKE) เรียกใช้เวิร์กโหลดแบบคอนเทนเนอร์ Cloud Run ปรับใช้คอนเทนเนอร์เป็นบริการแบบ serverless และ Cloud Functions เรียกใช้โค้ดเพื่อตอบสนองต่อเหตุการณ์ App Engine ให้แพลตฟอร์มที่มีการจัดการสำหรับเว็บแอปพลิเคชัน
Cloud Storage เก็บออบเจกต์ เช่น รูปภาพและข้อมูลสำรอง ด้วยคลาสการจัดเก็บที่หลากหลาย Persistent Disk ให้บล็อกสตอเรจที่ทนทานสำหรับ VMs และ Filestore ให้ที่เก็บไฟล์บนเครือข่ายแบบมีการจัดการ
Virtual Private Cloud (VPC) สร้างเครือข่ายแบบแยกอิสระด้วย subnet และกฎไฟร์วอลล์ Cloud Load Balancing กระจายทราฟฟิกทั่วโลก Cloud CDN แคชเนื้อหาที่ edge locations และ Cloud DNS แปลชื่อโดเมนเป็น IP addresses
เคล็ดลับฝึกฝน บริการหลักด้านการประมวลผล พื้นที่จัดเก็บ และเครือข่าย: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว
ตัวอย่าง
สตาร์ทอัปสร้าง API สำหรับมือถือด้วย Cloud Run เก็บไฟล์ที่ผู้ใช้อัปโหลดใน Cloud Storage และวาง Cloud CDN ไว้ด้านหน้าสินทรัพย์คงที่ วิธีนี้ช่วยขจัดการจัดการเซิร์ฟเวอร์พร้อมทั้งทำให้แอปพลิเคชันปรับขนาดได้
อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม
บทเรียน 3 บริการข้อมูล การวิเคราะห์ และแมชชีนเลิร์นนิง
BigQuery คือ data warehouse แบบ serverless สำหรับวิเคราะห์ชุดข้อมูลขนาดใหญ่ด้วย SQL Cloud SQL ให้ฐานข้อมูลเชิงสัมพันธ์แบบมีการจัดการ Cloud Spanner ให้พื้นที่เก็บข้อมูลเชิงสัมพันธ์แบบกระจายทั่วโลก และ Firestore คือฐานข้อมูลเอกสาร NoSQL ที่ยืดหยุ่น Bigtable จัดการเวิร์กโหลด NoSQL ที่มีปริมาณงานสูง
Pub/Sub เชื่อมต่อผู้ผลิตและผู้บริโภคผ่านการส่งข้อความแบบไม่พร้อมกัน Dataflow ประมวลผลไปป์ไลน์ข้อมูลแบบสตรีมมิ่งและแบบแบตช์ ส่วน Dataproc เรียกใช้คลัสเตอร์ Spark และ Hadoop แบบมีการจัดการ
Vertex AI ให้เครื่องมือสำหรับสร้างและปรับใช้โมเดลแมชชีนเลิร์นนิง BigQuery ML สร้างโมเดลด้วย SQL AutoML ฝึกโมเดลโดยไม่ต้องเขียนโค้ด และ Cloud Translation, Vision และ Speech APIs เพิ่มความสามารถ AI แบบพร้อมใช้
เคล็ดลับฝึกฝน บริการข้อมูล การวิเคราะห์ และแมชชีนเลิร์นนิง: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว
ตัวอย่าง
ทีมอีคอมเมิร์ซสตรีมอีเวนต์ของผู้ใช้ไปยัง Pub/Sub ประมวลผลด้วย Dataflow และวิเคราะห์ผลลัพธ์ใน BigQuery จากนั้นใช้ BigQuery ML เพื่อคาดการณ์กลุ่มลูกค้าโดยไม่ต้องย้ายข้อมูลไปยังแพลตฟอร์มอื่น
อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม
บทเรียน 4 ความปลอดภัย อัตลักษณ์ และการกำกับดูแล
Identity and Access Management (IAM) ควบคุมว่าใครเข้าถึงทรัพยากร Google Cloud ได้บ้าง Roles ให้สิทธิ์ และ service accounts ให้ตัวตนสำหรับแอปพลิเคชัน ปฏิบัติตามหลักการสิทธิ์น้อยที่สุดและเปิดใช้การยืนยันตัวตนหลายปัจจัยสำหรับผู้ใช้
กฎไฟร์วอลล์ VPC กรองทราฟฟิกเครือข่าย Cloud Armor ปกป้องแอปพลิเคชันจากการโจมตี และ Security Command Center ให้มุมมองกลางสำหรับความเสี่ยงด้านความปลอดภัย Cloud KMS จัดการคีย์การเข้ารหัส และ Secret Manager เก็บค่าที่ละเอียดอ่อน เช่น รหัสผ่านและ API keys
Google Cloud รองรับมาตรฐานการปฏิบัติตามข้อกำหนด รวมถึง ISO, SOC และ GDPR นโยบายองค์กรบังคับใช้กฎทั่วทั้งโปรเจกต์ และตัวเลือก data residency ช่วยให้เป็นไปตามข้อกำหนดระดับภูมิภาค
เคล็ดลับฝึกฝน ความปลอดภัย อัตลักษณ์ และการกำกับดูแล: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว
ตัวอย่าง
แอปพลิเคชันการเงินเก็บข้อมูลประจำตัวฐานข้อมูลใน Secret Manager ใช้ Cloud KMS เพื่อเข้ารหัสข้อมูล และใช้นโยบายองค์กรที่บล็อก Cloud Storage buckets สาธารณะ Security Command Center ตรวจสอบสภาพแวดล้อมเพื่อหาการตั้งค่าที่ไม่ถูกต้อง
อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม
บทเรียน 5 ราคา การเรียกเก็บเงิน และการดำเนินงาน
ราคา Google Cloud ขึ้นอยู่กับบริการ ประเภทเครื่องจักร Region และระยะเวลาการใช้งาน Pricing Calculator ประมาณค่าใช้จ่ายรายเดือน และงบประมาณพร้อมการแจ้งเตือนจะแจ้งทีมก่อนที่การใช้จ่ายจะเกินขีดจำกัด
ส่วนลดการใช้งานต่อเนื่องและส่วนลดการใช้งานแบบผูกพันช่วยลดต้นทุนสำหรับเวิร์กโหลดที่คาดเดาได้ VMs แบบ Preemptible และ Spot ให้ราคาต่ำกว่าสำหรับงานที่ยอมรับการขัดจังหวะได้ Labels จัดระเบียบทรัพยากรเพื่อการรายงานต้นทุน
Cloud Monitoring ติดตามเมตริกและ uptime Cloud Logging เก็บล็อก และ Cloud Error Reporting แสดงข้อผิดพลาดของแอปพลิเคชัน หน้าสถานะบริการแจ้งการหยุดให้บริการ และ quotas จำกัดการใช้ทรัพยากรเพื่อปกป้องโครงสร้างพื้นฐานที่ใช้ร่วมกัน
เคล็ดลับฝึกฝน ราคา การเรียกเก็บเงิน และการดำเนินงาน: ทบทวนบทเรียนนี้ในเวลาสั้น ๆ ทุกวัน หลังทำแบบฝึกหัดแต่ละข้อให้บอกกฎหรือขั้นตอนที่ใช้ ถ้าบอกไม่ได้ ให้ทบทวนหัวข้อนั้นก่อนไปต่อ ความสม่ำเสมอช่วยจำได้ดีกว่าการอ่านนาน ๆ ครั้งเดียว
ตัวอย่าง
ทีมวิเคราะห์แบบแบตช์ใช้ส่วนลดการใช้งานแบบผูกพันสำหรับ BigQuery slots ที่เสถียร เรียกใช้งานประมวลผลระยะสั้นบน VMs แบบ preemptible และตั้งการแจ้งเตือนงบประมาณรายเดือนที่ 80 เปอร์เซ็นต์ Cloud Monitoring จะส่งการแจ้งเตือนหากอัตราความล้มเหลวของงานเพิ่มขึ้น
อ่านคำถามอีกครั้งก่อนจบ และตรวจสอบว่าคำตอบตรงกับสิ่งที่ถาม