Courses
องค์กรต่าง ๆ ได้ย้ายทรัพยากรไอทีขึ้นสู่คลาวด์ ส่งผลให้เกิดการพัฒนาด้านคลาวด์คอมพิวติ้ง เป้าหมายคือการหาวิธีใช้แพลตฟอร์มคลาวด์ เช่น AWS, GCP และ Azure เพื่อสร้างโซลูชันที่ตอบโจทย์ความต้องการขององค์กร ดังนั้น ความต้องการผู้เชี่ยวชาญด้านเทคโนโลยีอย่างวิศวกรคลาวด์ที่มีความรู้เกี่ยวกับสภาพแวดล้อมคลาวด์จึงเพิ่มสูงขึ้น
เสริมทักษะของคุณด้วยโครงการคลาวด์คอมพิวติ้งเหล่านี้ และเริ่มต้นเส้นทางอาชีพด้านคลาวด์คอมพิวติ้ง หากเพิ่งเริ่มต้น ลองดู คอร์ส Understanding Cloud Computing และอ่านคู่มือเรื่อง วิธีเป็นวิศวกรคลาวด์
ทำไมควรลงมือทำโครงการคลาวด์คอมพิวติ้ง?
คลาวด์เป็นระบบนิเวศที่อาจดูซับซ้อนและต้องอาศัยประสบการณ์ตรงเพื่อเข้าใจอย่างถ่องแท้ การลงมือปฏิบัติจริงคือวิธีที่ดีที่สุดในการเรียนรู้การทำงานของสภาพแวดล้อมคลาวด์ นั่นคือเหตุผลที่โครงการคลาวด์คอมพิวติ้งมีความสำคัญ คุณจะได้รับประสบการณ์และสร้างผลงานที่สามารถใช้ระหว่างการหางานได้
โครงการคลาวด์คอมพิวติ้งสำหรับผู้เริ่มต้น
โครงการสำหรับผู้เริ่มต้นเหล่านี้จะช่วยให้เริ่มใช้แพลตฟอร์มคลาวด์สำหรับงานง่าย ๆ โดยมุ่งเน้นสิ่งที่ปกติทำบนระบบภายในองค์กร เช่น โฮสต์เว็บไซต์แบบสเตติกบนคลาวด์
1. โฮสต์เว็บไซต์แบบสเตติก
การโฮสต์เว็บไซต์บนแพลตฟอร์มคลาวด์เป็นโครงการพื้นฐานที่แสดงความเข้าใจเบื้องต้นเกี่ยวกับคลาวด์ สิ่งนี้ช่วยให้เข้าใจบทบาทของคลาวด์คอมพิวติ้งในการทดแทนโครงสร้างพื้นฐานไอทีแบบดั้งเดิม พร้อมทั้งเป็นการแนะนำคุณสมบัติต่าง ๆ ของคลาวด์
แหล่งข้อมูล:
คู่มือที่ดีในการเริ่มต้นคือ โครงการเด่นสำหรับ AWS บน DataCamp หากเป็นมือใหม่กับ AWS แนะนำให้เรียน คอร์สแนะนำ AWS ก่อนเพื่อให้คุ้นเคยกับแพลตฟอร์ม ผสานสองสิ่งนี้เข้าด้วยกัน คุณก็พร้อมสำหรับโครงการคลาวด์คอมพิวติ้งแรกของคุณ!
ทักษะที่ได้เรียนรู้:
- วิธีใช้ AWS สำหรับเว็บโฮสติ้ง
- พื้นฐาน HTML และการออกแบบเว็บไซต์
- พื้นฐาน AWS
2. แอปอีเมล/SMS แบบเซิร์ฟเวอร์เลส
ก้าวต่อไปคือการใช้คลาวด์เพื่อโต้ตอบกับผู้ใช้ คุณสมบัติที่พบบ่อยคือความสามารถในการติดต่อกับลูกค้าหลังจากกรอกแบบฟอร์ม เช่น โปรโมชั่น ยืนยันการทำรายการ หรือสำรองที่นั่ง ด้วยคลาวด์ เราสามารถจัดการทั้งหมดนี้ผ่านการเชื่อมต่อ API เป้าหมายคือมีเว็บไซต์แบบสเตติกที่โฮสต์บนบริการคลาวด์ ส่งต่อข้อมูลไปยังส่วนประกอบคลาวด์อื่น ๆ เพื่อจัดส่งอีเมลหรือ SMS ตามที่กำหนด

จาก cloudisfree: แผนภาพการไหลของแอปอีเมล/SMS แบบเซิร์ฟเวอร์เลส
แหล่งข้อมูล:
แหล่งอ้างอิงที่ดีคือ cloudisfree ซึ่งมีคำแนะนำการทำ แอปส่งข้อความแบบเซิร์ฟเวอร์เลส โครงการนี้ใช้ Amazon AWS และควรต่อยอดจากโครงการก่อนหน้าได้ง่ายหากสร้างเว็บไซต์ไดนามิกสำเร็จแล้ว นี่เป็นเวลาที่ดีในการเสริมทักษะ AWS ให้แข็งแรงด้วยคอร์ส AWS Cloud and Technology services บน DataCamp
ทักษะที่ได้เรียนรู้:
- AWS Lambda
- API Gateway
- AWS Step Functions
- ทักษะ Python สำหรับสร้างฟังก์ชัน
- HTML และ JSON สำหรับการโต้ตอบบนเว็บไซต์
โครงการคลาวด์คอมพิวติ้งระดับกลาง
เมื่อมีประสบการณ์พื้นฐานของคลาวด์แล้ว ก็ถึงเวลายกระดับด้วยการประยุกต์ใช้ที่เป็นรูปธรรมมากขึ้น โครงการเหล่านี้จะช่วยต่อยอดทักษะรากฐานที่ได้เรียนรู้ คุณควรสามารถใช้คลาวด์สร้างแอปพร้อมใช้งานในระดับผลิตจริงตามสถาปัตยกรรมสมัยใหม่
3. วิเคราะห์ข้อมูลบนคลาวด์
ส่วนงานที่เติบโตอย่างรวดเร็วของคลาวด์คอมพิวติ้งคือด้านการวิเคราะห์ข้อมูล เมื่อปริมาณข้อมูลเพิ่มขึ้น องค์กรต่าง ๆ จึงพึ่งพาโซลูชันวิเคราะห์ข้อมูลบนคลาวด์มากขึ้นเพื่อหาคำตอบเชิงข้อมูล ในฐานะวิศวกรคลาวด์ คุณมีโอกาสสร้างกระบวนการวิเคราะห์อัตโนมัติด้วยแพลตฟอร์มคลาวด์ ด้วยความสามารถในการปรับขนาด โซลูชันวิเคราะห์บนคลาวด์จึงเติบโตได้ง่ายตามความต้องการ โครงการนี้จะฝึกการดีพลอยครบวงจรตั้งแต่การจัดเก็บข้อมูลไปจนถึงการวิเคราะห์ ทำให้เข้าใจอย่างครบถ้วนว่าข้อมูลเข้าสู่คลาวด์และแปรเปลี่ยนเป็นคำตอบได้อย่างไร
แหล่งข้อมูล:
ดูคู่มือของเราเกี่ยวกับ การเริ่มต้นใช้งาน Azure Synapse หากยังไม่มีประสบการณ์กับ Azure แนะนำให้ดู คอร์ส Understanding Microsoft Azure และอ่านบทความเกี่ยวกับ Azure ซึ่งเป็นโซลูชันคลาวด์ของ Microsoft ที่กำลังเติบโตด้านส่วนแบ่งตลาดและมีแนวโน้มเด่นในบางตลาดเมื่อเทียบกับ AWS และ GCP
ทักษะที่ได้เรียนรู้:
- พื้นฐาน Azure Storage
- Azure Synapse
- การวิเคราะห์ข้อมูลบนคลาวด์
4. เว็บแอปแบบ 3 เลเยอร์
นี่เป็นพัฒนาการตามธรรมชาติจากเว็บไซต์แบบสเตติก โดยจะสร้างสถาปัตยกรรมเว็บไซต์ที่ซับซ้อนขึ้นและใช้คุณสมบัติเด่นของคลาวด์ เว็บแอปแบบ 3 เลเยอร์จะแยกส่วนเป็นเลเยอร์เว็บ เลเยอร์แอปพลิเคชัน และเลเยอร์ข้อมูล เลเยอร์เว็บเน้นส่วนติดต่อผู้ใช้ เลเยอร์แอปพลิเคชันเน้นแบ็กเอนด์ และเลเยอร์ข้อมูลเน้นการจัดเก็บข้อมูล ซึ่งดีเพราะแต่ละส่วนสามารถปรับขนาดได้อิสระและตั้งค่าความปลอดภัยแยกกันได้
การสร้างเว็บแอปแบบ 3 เลเยอร์บนคลาวด์ต้องเข้าใจว่าแต่ละเลเยอร์เหมาะกับผลิตภัณฑ์คลาวด์ใด และเชื่อมต่อทั้งหมดเข้าด้วยกันเป็นบริการเดียวอย่างไร

จาก เอกสารของ AWS: แผนผังสถาปัตยกรรมเว็บแอปแบบสามเลเยอร์
แหล่งข้อมูล:
ตรวจสอบให้แน่ใจว่าเข้าใจพื้นฐานของคลาวด์อย่างดี ปฏิบัติตามคู่มือนี้เกี่ยวกับ การสร้างสถาปัตยกรรมเว็บแอปแบบ 3 เลเยอร์ เพื่อพัฒนาโครงการที่ซับซ้อนขึ้น หากไม่เคยสร้างเว็บแอปมาก่อน ลองสร้างบางอย่างเช่น เว็บแอป Python ด้วย Bokeh แล้วแยก UI ไว้ในเลเยอร์เว็บ และแยกการประมวลผลข้อมูลไว้ในเลเยอร์แอปพลิเคชัน
ทักษะที่ได้เรียนรู้:
- เว็บแอปด้วย Python
- เว็บแอปแบบ 3 เลเยอร์
- พัฒนาเว็บบนคลาวด์
โครงการคลาวด์คอมพิวติ้งระดับสูง
โครงการระดับสูงเหล่านี้มุ่งใช้ศักยภาพของคลาวด์อย่างเต็มที่ เน้นการสร้างผลิตภัณฑ์ปลายทางและเดโมทางเทคนิคขั้นสูงด้วยผลิตภัณฑ์คลาวด์
5. แมชชีนเลิร์นนิงแบบเซิร์ฟเวอร์เลส
หนึ่งในบทบาทสำคัญที่คลาวด์คอมพิวติ้งมีคือการขยายขีดความสามารถด้านแมชชีนเลิร์นนิงขององค์กร แมชชีนเลิร์นนิงต้องใช้พลังประมวลผลสูง ซึ่งปกติจะต้องใช้เซิร์ฟเวอร์จำนวนมากภายในองค์กร และไม่ใช่ทุกองค์กรจะมีพื้นที่หรือทรัพยากรพอสำหรับโครงสร้างพื้นฐานขนาดนั้น
ด้วยคลาวด์ บริษัทต่าง ๆ สามารถทำแมชชีนเลิร์นนิงแบบเซิร์ฟเวอร์เลสโดยใช้ผลิตภัณฑ์คลาวด์อย่าง AWS Lambda หรือ GCS BigQuery การสร้างโครงการแมชชีนเลิร์นนิงแบบเซิร์ฟเวอร์เลสแสดงให้เห็นความรู้ด้านแนวโน้มสมัยใหม่และทักษะขั้นสูงในการใช้คลาวด์
แหล่งข้อมูล:
ตรวจสอบให้แน่ใจว่าเข้าใจสถาปัตยกรรมคลาวด์สำหรับดาต้าไซเอนซ์และแมชชีนเลิร์นนิงอย่างถ่องแท้ จากนั้นเริ่มต้นด้วยคู่มือ AWS สำหรับการประมวลผลภาพแบบเซิร์ฟเวอร์เลส โครงการนี้เน้นการใช้ Amazon Rekognition ในการประมวลผลภาพ (โดยเฉพาะการจดจำใบหน้า) อย่าลืมลองทำ บทเรียนเกี่ยวกับ AWS Step Functions ซึ่งถูกใช้อย่างมากในโครงการนี้ เมื่อผสานผลิตภัณฑ์อื่น ๆ ของ AWS เช่น AWS Lambda, DynamoDB และ EventBridge คุณก็จะได้โครงการรู้จำภาพที่ครบถ้วน
ทักษะที่ได้เรียนรู้:
- แมชชีนเลิร์นนิงแบบเซิร์ฟเวอร์เลส
- AWS Rekognition
- AWS Lambda
- AWS Step Functions
- AWS DynamoDB
- AWS EventBridge
6. แชตบอตบนคลาวด์
เมื่อผู้คนใช้บริการออนไลน์มากขึ้น ทั้งช้อปปิ้งและธนาคาร บริการลูกค้าบนเว็บยิ่งสำคัญขึ้น บริษัทต่าง ๆ หันมาใช้แชตบอต AI เพื่อลดต้นทุนและช่วยตอบคำถามพื้นฐาน ด้วยความสามารถในการปรับขนาดอย่างรวดเร็ว ลูกค้าจึงรอคอยน้อยลงเมื่อมองหาคำตอบ ช่วยให้องค์กรลดจำนวนเจ้าหน้าที่บริการลูกค้าที่ต้องใช้และลดเวลารอคอย ด้วยผลิตภัณฑ์ที่ดีพลอยได้ง่ายอย่าง Amazon Lex จึงมีตัวเลือกมากมายสำหรับฝึกปฏิบัติ
แหล่งข้อมูล:
ตรวจสอบให้แน่ใจว่าเข้าใจสถาปัตยกรรมคลาวด์สำหรับดาต้าไซเอนซ์และแมชชีนเลิร์นนิงและประโยชน์ต่อ AI เป็นอย่างดี Amazon มีคู่มือเริ่มต้นอย่างรวดเร็วสำหรับ Amazon Lex เพื่อความเรียบง่าย โครงการนี้ใช้ Amazon CloudFormation ในการทำเทมเพลตเว็บแบบตรงไปตรงมา การดีพลอยควรทำได้ไม่ยาก เพราะต่อยอดจากทักษะที่ใช้ในโครงการแมชชีนเลิร์นนิงแบบเซิร์ฟเวอร์เลสข้างต้น
ทักษะที่ได้เรียนรู้:
- แชตบอตบนคลาวด์
- AI บนคลาวด์
- Amazon Lex
โครงการโอเพ่นซอร์สด้านคลาวด์คอมพิวติ้ง
ท้ายที่สุดคือโครงการที่เน้นคลาวด์แบบโอเพ่นซอร์ส โครงการเหล่านี้เปิดโอกาสให้สร้างสภาพแวดล้อมคลาวด์แทบจะตั้งแต่เริ่มต้นและปรับแต่งได้มาก แสดงให้เห็นว่าคุณเข้าใจการสร้างระบบคลาวด์อย่างเต็มรูปแบบ ตั้งแต่เซิร์ฟเวอร์และความปลอดภัยไปจนถึงการเชื่อมต่อกับผู้ใช้ปลายทาง
7. OpenStack
OpenStack เป็นหนึ่งในแพลตฟอร์มคลาวด์โอเพ่นซอร์สขนาดใหญ่ ช่วยให้ผู้ใช้สร้างสแตกคลาวด์แบบคัสตอมได้อย่างเต็มรูปแบบด้วยซอฟต์แวร์โอเพ่นซอร์ส ถึงแม้จะเป็นโอเพ่นซอร์สก็ไม่ได้หมายความว่าไม่แข็งแกร่ง องค์กรใหญ่ ๆ อย่าง Rakuten, T-Mobile และ Target ต่างมีคอมโพเนนต์แบบคัสตอมบน OpenStack เพื่อขับเคลื่อนการดำเนินงาน การเรียนรู้สแตกเทคโนโลยีนี้อาจมีคุณค่าอย่างยิ่ง
แหล่งข้อมูล:
มีแหล่งข้อมูลมากมายเกี่ยวกับการใช้ OpenStack เริ่มจากอ่านเอกสารของ OpenStack เพื่อดูวิธีติดตั้งและเข้ารับการฝึกอบรม ควรค้นหาวิดีโอ YouTube และอ่านคู่มือเริ่มต้นใช้งาน OpenStack นี่เป็นโอกาสที่ดีในการทบทวนคอร์ส Cloud Computing บน DataCamp เพื่อทบทวนโครงสร้างพื้นฐานพื้นฐานของคลาวด์
ทักษะที่ได้เรียนรู้:
- สร้างคลาวด์ตั้งแต่เริ่มต้น
- โครงการคลาวด์แบบโอเพ่นซอร์ส
- การใช้งาน OpenStack
8. OpenNebula
ทางเลือกหนึ่งของ OpenStack คือ OpenNebula โครงการนี้มุ่งที่สถาปัตยกรรมแบบโมโนลิธิกบนเซิร์ฟเวอร์เดียวเพื่อจัดการเครื่องเสมือนและคอนเทนเนอร์ เป็นวิธีที่ง่ายกว่าในการดีพลอยคลาวด์แบบคัสตอม ด้วยการติดตั้งที่รวดเร็วและตั้งค่าง่าย หากสนใจใช้ไฮเปอร์ไวเซอร์และคอนเทนเนอร์เป็นรากฐานของคลาวด์ OpenNebula เป็นตัวเลือกที่ดี
แหล่งข้อมูล:
OpenNebula อาจได้รับความนิยมน้อยกว่า OpenStack เล็กน้อยจึงหาแหล่งข้อมูลยากกว่า เอกสาร OpenNebula เป็นจุดเริ่มต้นที่ดีสำหรับการตั้งค่าอย่างรวดเร็วพร้อมเรียนรู้พื้นฐานของเครื่องมือ จากนั้นต่อด้วย คอร์ส Docker แล้วคุณก็พร้อมสำหรับการสร้างโครงสร้างพื้นฐานคลาวด์แบบคอนเทนเนอร์
ทักษะที่ได้เรียนรู้:
- สร้างคลาวด์ที่เน้นการทำเวอร์ชวลไลเซชัน
- ประสบการณ์ลงมือทำกับคลาวด์โอเพ่นซอร์ส
- การใช้งาน OpenNebula
- Docker
สรุป
นี่คือภาพรวมโดยย่อของทุกโครงการที่กล่าวถึงข้างต้นและแนวทางที่อาจนำไปปรับใช้ในแผนการเรียนรู้ของคุณ
|
ชื่อ |
ระดับ |
เป้าหมาย |
เครื่องมือ |
|
Static Website |
ผู้เริ่มต้น |
แนะนำคลาวด์ สร้างเว็บไซต์สเตติกพื้นฐาน |
AWS, HTML |
|
Serverless Email |
ผู้เริ่มต้น |
การแจ้งเตือนแบบเซิร์ฟเวอร์เลสจากคลาวด์ |
AWS, APIs |
|
Data Analytics |
ระดับกลาง |
ใช้คลาวด์เพื่อการวิเคราะห์ข้อมูล |
Azure Synapse |
|
3-Tier Web App |
ระดับกลาง |
สร้างเว็บแอประดับพร้อมผลิตจริงที่ใช้ประโยชน์จากการปรับขนาดของคลาวด์ |
Python, 3-Tier Web Apps |
|
Serverless Machine Learning |
ระดับสูง |
ใช้ฟังก์ชันคลาวด์ขั้นสูงสำหรับเครื่องมือ ML เช่น การจดจำใบหน้า |
AWS Lambda, AWS Rekognition |
|
Cloud-Based Chatbot |
ระดับสูง |
ใช้เครื่องมือคลาวด์ขั้นสูงสำหรับงานผลิตจริง เช่น แชตบอต |
AWS Lambda, AWS Lex |
|
OpenStack |
โอเพ่นซอร์ส |
ใช้ OpenStack เพื่อสร้างคลาวด์ส่วนตัว |
OpenStack |
|
OpenNebula |
โอเพ่นซอร์ส |
ใช้ OpenNebula เพื่อสร้างคลาวด์ส่วนตัวที่เน้นเวอร์ชวลไลเซชัน |
OpenNebula |
บทสรุป
มีโครงการมากมายที่ช่วยให้เริ่มต้นกับคลาวด์คอมพิวติ้งได้ ทั้งหมดนี้เป็นตัวเลือกที่ดีในการสร้างพอร์ตโฟลิโอด้านคลาวด์คอมพิวติ้ง ตรวจสอบให้แน่ใจว่าเข้าใจแต่ละโครงการอย่างถ่องแท้และอธิบายได้อย่างมั่นใจเพื่อแสดงความเชี่ยวชาญอย่างแท้จริง และอย่าลืมพัฒนาความรู้ด้านพื้นฐานและการรับรองที่เกี่ยวข้อง ต่อไปนี้คือแหล่งข้อมูลสำหรับเริ่มต้น:
คำถามที่พบบ่อยเกี่ยวกับโครงการคลาวด์คอมพิวติ้ง
การสร้างโครงการคลาวด์เหล่านี้มีค่าใช้จ่ายสูงไหม?
ไม่จำเป็นต้องแพง! โครงการเหล่านี้ออกแบบมาให้คุ้มค่า แม้อาจมีค่าใช้จ่ายเริ่มต้นเล็กน้อย ติดต่อฝ่ายสนับสนุนลูกค้าของผู้ให้บริการคลาวด์แต่ละรายเพื่อขอข้อมูลเพิ่มเติม
ผู้เริ่มต้นควรมีใบรับรองหรือไม่?
แนะนำอย่างยิ่ง! การได้รับใบรับรองช่วยให้ผู้สรรหางานประเมินทักษะและความรู้ของคุณได้เป็นอย่างดี
มีแพลตฟอร์มคลาวด์ที่ดีกว่าแพลตฟอร์มอื่นหรือไม่?
ไม่จำเป็นต้องมีแพลตฟอร์มคลาวด์ที่ดีกว่าที่อื่น สิ่งที่ดีที่สุดคือศึกษาวิจัยอุตสาหกรรมของคุณเองและดูว่าแพลตฟอร์มคลาวด์ใดเป็นที่นิยม
เงินเดือนเริ่มต้นของวิศวกรคลาวด์ดีไหม?
เงินเดือนเฉลี่ยของวิศวกรคลาวด์เริ่มต้นอยู่ที่ $127,176 โดยขึ้นอยู่กับตลาด ซึ่งถือเป็นเงินเดือนเริ่มต้นที่ดีมาก!
จะแสดงผลงานโครงการได้อย่างไร?
การโฮสต์ผลงานเหล่านี้บนแพลตฟอร์มคลาวด์ที่ใช้งานอยู่เป็นวิธีที่ยอดเยี่ยมในการจัดเก็บและแบ่งปัน โปรดระวังค่าโฮสติ้งหรือค่าประมวลผลที่อาจเกิดขึ้น