Cloud Native 這個詞近年來非常熱門,CNCF 甚至也有針對這個詞給出了一個簡短的定義,然而對於每個使用者來說,要如何實踐這個定義則是百家爭鳴。我認為很認真地去探討到底什麼樣才算 Cloud Native 其實就跟很認真的探討什麼是 DevOps 一樣,就是一個沒有共識,沒有標準答案的問題。
本篇文章從 CNCF 的定義衍伸出 Cloud Native 帶來的優勢,並且針對這個領域介紹了十三種不同面向的科技樹,每個科技樹也都介紹了幾個常見的解決方案。
好處:
1. Speed
作者認為 Cloud Native 的應用程式要具有快速部署與快速開發的特性,擁有這些特性才有辦法更快地去根據市場需求而上線面對。眾多的雲端廠商都提供不同的解決方案讓部署應用程式愈來愈簡單,而 Cloud Native 相關的工具則是大量採用抽象化的方式去描述這類型的應用程式,讓需求可能更簡單與通用的部署到不同環境中。
2. Scalability and Availability
Cloud Native 的應用程式應該要可以無痛擴張來對面不論是面對一百個或是一百萬個客戶。底層所使用的資源應該都要根據當前的需求來動態配置,避免無謂的金錢成本浪費。此外自動化的 Failover 或是不同類型的部署策略(藍綠/金絲雀..等)也都可以整合到 Cloud native 的工具中。
3. Quality
Cloud Native 的應用程式建置時應該要保持不變性,這特性使得應用程式本身能夠提供良好的品質一致性。此外大部分的 Cloud Native 工具都是開放原始碼專案,這意味者使用時比較不會遇到 vendor lock-ins 的問題。
以下是作者列出來認為 Cloud Native 生態系中不可或缺的十三種面向,以及該面向中幾個知名專案。
相關領域
1. Microservices (Node.js/Kotlin,Golang)
2. CI/CD (Gitlab CICD/ Github Actions)
3. Container (Docker/Podmna/LXD)
4. Container Orchestration (Kubernetes/Google Cloud Run)
5. Infrasturcutre as Code (Terraform/Pulumi)
6. Secrets (Vault /Sealed Secrets)
7. Certificates (cert-manager/Google managerd certificates)
8. API Gateway (Ambassador/Kong)
9. Logging (EKF/Loki)
10. Monitoring (Prometheus/Grafana/Datadog)
11. Alerting (Prometheus Alertmanager/Grafana Alerts)
12. Tracing (Jaeger/Zipkin)
13. Service Mesh (Istio/Consul)
https://medium.com/quick-code/how-to-become-cloud-native-and-13-tools-to-get-you-there-861bcebb22bb
同時也有1部Youtube影片,追蹤數超過17萬的網紅魏巍,也在其Youtube影片中提到,最近看到一個語不驚人死不休的短片,其中預測 Swift 跟 Kotlin 語言即將被淘汰了,說開發者會偏向使用 Google 新發表的 Flutter 語言來開發跨平台的應用程式。真的嗎?大家覺得呢?...
kotlin native 在 โปรแกรมเมอร์ไทย Thai programmer Facebook 的最讚貼文
#โปรแกรมเมอร์ ที่เงินเดือนแพงๆ
เขาไปสมัครงาน ได้งานกันยังไง
.
1) ไปทำงานบริษัทเอกชนลูกเดียว
2) ต้องเป็นบริษัทสายไอที
ที่วางคนไอทีเป็นกองหน้า ถึงจะได้เงินเดือนเยอะ
หรือไม่ก็ธุรกิจพวก ธนาคาร สื่อสาร ประภันภัย
.
ต่อให้อยู่บริษัทใหญ่ ถ้าเขาวางเราอยู่ในตำแหน่งตัวสำรอง
ก็ต้องทำใจเรื่องเงินเดือนบอกไว้ก่อน
.
3) เป็นภาษาเขียนโปรแกรมและเทคโนโลยี ที่ตลาดต้องการตัว อาทิ
- เป็นภาษา C# อยู่กับไมโครซอฟต์ ก็หากินในฝั่งองค์กรได้สบายๆ
แต่ถ้าจะขยับไปใช้ unity3d พัฒนาเกม รู้สึกในเมืองไทยยังมีไม่เยอะเท่าไร นานๆ ถึงจะเห็นประกาศรับสมัครงานตำแหน่งนี้
.
- ถ้าเป็น Swift ก็หากินบน iOS สบาย
.
- ถ้าจะมาทำงาน Java ก็ต้องบอกว่างานในไทยตอนนี้ แบ่งเป็น 2 สาย
...สายแอนดรอยด์ เขียนแอพบนมือถือ หรือถ้าเกิดเบื่อๆ จะเปลี่ยนไปใช้ kotlin ก็ย่อมได้ มีงานเยอะอยู่
...อีกสายหนึ่งของ Java คืองานในระดับองค์กร ก็ต้องหันไปศึกษา spring boot แทนแล้วละ เพราะเทรนด์เขามาทางนี้
.
- หรือจะใช้ React Native เพื่อพัฒนาแอพโมบายข้ามแพลตฟอร์ม ก็เป็นที่นิยม
- แต่ที่น่าสนใจ Flutter+ Dart เริ่มมีบริษัทหลายที่เปิดรับด้วยนะ น่าจับตามอง
.
- เป็น Node.js + JavaScript งานเยอะงานตรึม มาแรงจริงอะไรจริง
- ถ้าจะจับจาวาสคริปต์ฝั่งเว็บ font-end ตอนนี้จะเป็นยุคของ React, Angular, Vue ตลาดต้องการตัว เห็นหนีไม่พ้นสามตัว ที่เปิดรับ
.
- ภาษา GO ก็ไม่เบานะ ใช้งานฝั่ง back-end ก็เห็นมีหลายบริษัทเปิดรับสมัคร
.
- Python ก็มีรับสมัครงาน แต่นานๆ จะมาที ไม่เยอะเท่าไร
ก็หนีไม่พ้นงาน AI, machine learning, Datascience
.
- ภาษา SQL ดูแลฐานข้อมูล ก็มีจ้างนะ
.
- ภาษี C มีน้อย ถ้าจับคงต้องไปสาย embedded system
.
.
จะว่าไปแล้ว การได้งานถูกที่ ถูกเวลา เงินเดือนสูง ไม่ใช่ง่ายเลย
.
1) จังหวะต้องพอดีมากๆ ประมาณว่าตำแหน่งในบริษัทนั้นว่างปุ๊บ เราสมัครแล้วได้งานเลย ก็โชคดีไป
2) หรือไม่ก็ต้องมี connection มีเส้น มีสาย รู้ๆ จักกัน แล้วชวนกันมาทำงาน
3) หรือเราก็ต้องเทพจริง ดังจริง ไม่ต้องสมัครงาน บริษัทตามตัวชวนเราให้ไปทำงานด้วย อิจฉาจัง
.
ด้วยเหตุนี้การหางานสำหรับใครบ้างคน
ก็คงเหมือนคนหาแฟนยาก
กว่าจะหาคนที่ใช่ก็ยากเต็มที่
ต่อให้เห็นคนที่ใช่ แต่จังหวะไม่ได้ เขาไม่ว่าง เราก็ยื่นใบสมัครไม่ได้
.
ทางออกเราอาจต้องพึ่งบริษัทหาคู่แหละะ
....เฮยไม่ใช่ ....บริษัทพวกรีครูทเมนต์ (recruitment)
เป็นบริษัทพวกหาคนด้านไอทีเฉพาะ เงินเดือนแพงๆ ก็มีจ่ายเรา
ซึ่งมีทั้งหาแบบ
1)พนักงานประจำ
2) กับแบบสัญญาจ้าง (contact) หรือจะเป็นแบบ outsource
.
บริษัทพวกนี้ทำหน้าที่เป็นแม่สื่อแม่ชักให้เรา
ลูกค้าที่กำลังหาคนเข้าทำงาน ก็มีหลายระดับ
ลูกค้ารวยๆ เงินหนากล้าจ่ายเงินแพง ก็มีเยอะ
.
.
แต่เราต้องประสบการณ์ถึง และทำได้ด้วย
ไม่งั้นบริษัทพวกนี้ไม่สนใจเรา
.
เวลาคุยเรื่องเงินเดือนก็บอกความต้องการเราไป
เดี๋ยวรีครูทจะไปจับคู่คุยให้เราเอง
สบายใจ ดีกว่าเราไปต่อรองเงินเดือนเอง
เพราะเสี่ยงโดนกดค่าตัว
.
จะว่าไปสมัยก่อนเงินเดือน 50k-70K
อาจมองว่าต้องเป็นพวก contact เท่านั้นถึงจะทำได้
ประจำหมดสิทธิ แพงเกินใครจะมาจ้าง
.
แต่ปัจจุบันยุคสมัยเปลี่ยนไปแล้วจริงๆ
ถ้าเกิดเราไม่ซีเรียส ว่าต้องทำงานบริษัทใหญ่โตเท่านั้น
ลองหันมามองบริษัท start up ดูซิ
มีหลายเจ้า เขากล้าจ่ายแพงจนน่าอิจฉา
.
อย่างผมเคยได้คุยกับเจ้าของ start up ท่านหนึ่ง
บอกว่าสามารถจ่ายค่าตัว PHP เก่งๆ 50K ได้นะ
จ้างแบบประจำด้วย เขาก็เอานะ
.
แถมมีบริษัทต่างชาติ ที่เป็น start up ทุนหนา
ถ้าเราพูดภาษาอังกฤษเก่งด้วย
เงินเดือนเกิน 70k ไปจนถึงเฉียดแสน
แถมจ้างเป็นประจำด้วย เขาก็กล้าจ่ายนะ
.
.
สุดท้ายถ้าเพื่อนๆ อยากใช้บริษัทพวกรีครูทที่หาคนเข้าทำงาน
ก็ลองไปแอบส่องดูในกลุ่มนี้
https://www.facebook.com/groups/238251843552486
เห็นใครมาโพสต์หาคน ด้วยเงินเดือนสูงๆ
นั้นแหละใช่แล้ว
เอ่อลืมบอกไปเรายื่นส่งเรซูเม่ให้เขา ไม่เสียค่าใช้จ่ายนะ ฟรี
.
.
ต้องบอกก่อนว่าหางานในช่วงโควิดนี้
เขาสัมภาษณ์เป็นวีดีโอคอลหมด
สอบข้อเขียนก็ออนไลน์
ถ้าคิดจะเปลี่ยนงานช่วงนี้
ก็ง่ายหน่อยไม่ต้องเดินทางไปถึงที่
.
.
สู้ๆ รักษาสุขภาพกันนะทุกคน
.
✍ เขียนโดย โปรแกรมเมอร์ไทย thai programmer
kotlin native 在 เกมถูกบอกด้วย v.2 Facebook 的精選貼文
https://www.humblebundle.com/…/ios-android-mobile-developme…
แพ็คใหม่จาก Humble นะครัช ครั้งนี้คือ HUMBLE BOOK BUNDLE: IOS & ANDROID MOBILE DEVELOPMENT BY PACKT รายละเอียดมีดังนี้
.
จ่าย $1 รับ
- Android Programming for Beginners
- iOS 13 Programming for Beginners
- Flutter for Beginners
- Android Programming with Kotlin for Beginners
- Learn Swift by Building Applications
- The Complete iOS 11 and Swift Developer Course - Build 20 Apps - Video
.
จ่าย $8 รับเพิ่ม
- Hands-On Server-Side Web Development with Swift
- Android 9 Development Cookbook
- The 7 Day Android App Bootcamp - Android Pie and Kotlin - Video
- Hands-On Android UI Development
- SwiftUI - Build Beautiful, Robust, Apps - Video
- Hands-On Full-Stack Development with Swift
- Ionic Cookbook
- React Native Cookbook
- React Native Blueprints
- Xamarin.Forms Projects
.
จ่าย $15 รับเพิ่ม
- Mastering Xamarin UI Development
- Swift Protocol-Oriented Programming
- Test-Driven iOS Development with Swift 4
- Swift Weather (Meteorology) Application with REST API - Video
- Mastering Swift 5
.
รายละเอียดเพิ่มเติมดูที่หน้าร้านค้า
https://www.humblebundle.com/…/ios-android-mobile-developme…
.
อนึ่ง eBook และวิดีโอ
.
อสอง ดีลนี้หมดเวลาในอีก 20 วันกว่าๆ
.
อสาม ก็ตามชื่อแพ็คคือรวมหนังสือและวิดีโอสอนการเขียนแอปบนมือถือ
.
หนังสือดีราคาถูกแบบนี้
ไม่สอยได้ไงพี่น้องงงงง
https://www.humblebundle.com/…/ios-android-mobile-developme…
-------------------------------
BullVPN ปกปิด ซ่อน IP มุดเว็บไซต์ ดูหนัง มุดเกม ต้องเราเท่านั้น
VPN สำหรับทุกคนต้องมีติดตั้งไว้เสมอ!!!
สมัครรับวันทดสอบฟรี www.bullvpn.com/?a=sheapgamer
-------------------------------
Call of Duty: Black Ops Cold War สั่งจองล่วงหน้าลด 10% เหลือ $53.99 ประมาณ 1690 บาท (BattleNet) ดูที่นี่ - https://bit.ly/31uAauU
kotlin native 在 魏巍 Youtube 的最讚貼文
最近看到一個語不驚人死不休的短片,其中預測 Swift 跟 Kotlin 語言即將被淘汰了,說開發者會偏向使用 Google 新發表的 Flutter 語言來開發跨平台的應用程式。真的嗎?大家覺得呢?
kotlin native 在 Kotlin/Native multiplatform example - YouTube 的價格和怎麼買
An example of a project in Kotlin/Multiplatform for running an app with shared code on Android and iOS. ... <看更多>