ref: https://www.cncf.io/blog/2021/09/03/kubescape-the-first-open-source-tool-for-running-nsa-and-cisa-kubernetes-hardening-tests/
本篇文章是一個專案介紹文,該專案是個名為 Kubescape 的安全性掃描專案,該專案主要是用來檢驗目標 Kubernetes 是否能夠通過 NSA/CISA 等安全性檢查。
National Security Agency(NSA) 以及 Cybersecurity and Infrastructure Security Agency (CISA) 最近有發佈一個高達 52 頁的安全性指南,
該指南探討如何設立與強化 Kubernetes 叢集的安全性。
https://media.defense.gov/2021/Aug/03/2002820425/-1/-1/1/CTR_KUBERNETES%20HARDENING%20GUIDANCE.PDF
而 Kubescape 專案是一個基於 OPA(OpenPolicyAgent) 引擎的安全性檢查專案,該專案會從 Kubernetes API 取得各類型 Kubernetes 專案的資訊並且針對這些資訊去進行檢查。
檢查是基於上述 NSA/CISA 發布的安全性報告,該檢查的類別包含
1. Non-root containers
2. Immutable container filesystem
3. Building secure container images
4. Privileged containers
5. hostPID, hostIPC privileges
6. hostNetwork access
7. allowedHostPaths field
8. Protecting pod service account tokens
9. Pods in kube-system and kube-public
10. Resource policies
11. Control plane hardening
12. Encrypted secrets
13. Anonymous Requests
有興趣的可以試試看這個專案
「open source api」的推薦目錄:
- 關於open source api 在 矽谷牛的耕田筆記 Facebook 的最佳解答
- 關於open source api 在 BorntoDev Facebook 的精選貼文
- 關於open source api 在 คอมคร้าบ Facebook 的最佳貼文
- 關於open source api 在 public-apis/public-apis: A collective list of free APIs - GitHub 的評價
- 關於open source api 在 Facebook for Developers 的評價
- 關於open source api 在 The Top 61 Api Open Data Open Source Projects on Github 的評價
open source api 在 BorntoDev Facebook 的精選貼文
🌈 การพัฒนาเว็บไซต์ในปัจจุบันก็มี Framework ให้เราได้เลือกใช้อย่างหลากหลาย เพื่อช่วยให้เราทำงานได้ง่ายและรวดเร็วมากขึ้น ซึ่งใน Python ก็มี Framework ที่สุดฮิตและมาแรงมาก ๆ ในยุคนี้ นั่นคือ Flask และ Django มาให้ชาวเว็บเดฟแบบเรา ๆ ได้เลือกใช้กัน
.
แล้วทั้งสองมันดียังไง ต่างกันยังไง แล้วเราจะเลือก Framework ตัวไหนให้มันเหมาะกับงานของเราดี ? เก็บคำถามเหล่านี้ไว้ แล้วมาคำตอบไปพร้อมกันกับแอดในโพสต์นี้เลยจ้า !!
.
👉 รู้จัก Flask
.
Flask เป็นไมโครเฟรมเวิร์กที่มีคอร์ขนาดเล็ก น้ำหนักเบา ใช้งานง่าย โครงสร้างไม่ซับซ้อน สำหรับการพัฒนาเว็บแอปพลิชัน ทำให้เราสามารถเริ่มต้นสร้างเว็บได้อย่างรวดเร็ว มี Library หลากหลายสำหรับช่วยในการพัฒนา และยังสามารถใช้พัฒนาไมโครเซอร์วิสและ API ได้อีกด้วย
.
✨ จุดเด่นของ Flask
.
🔸 ใช้งานง่าย
สามารถเริ่มต้นสร้างเว็บได้อย่างรวดเร็ว ไม่ต้องตั้งค่าอะไรให้ยุ่งยาก Coding ได้ง่ายและสั้นกว่า Django และสามารถเชื่อมต่อกับฐานข้อมูลได้อย่างง่ายดาย
🔸 ยืดหยุ่น
กำหนดค่าได้ง่ายและยืดหยุ่น ไม่ขึ้นกับ Framework ใด ๆ สามารถใช้ได้กับส่วยขยายหรือ Framework ภายนอกเพื่อช่วยในการพัฒนาเว็บได้อย่างอิสระ เช่น เลือกใช้ SQLAlchemy เพื่อเชื่อมต่อกับฐานข้อมูล
.
🔸 มีแหล่งเรียนรู้เพียบ
เป็น Framework มาแรงและฮิตมาก จึงมีแหล่งเรียนรู้ให้เราได้ศึกษามากมายทั้งใน GitHub และที่อื่น ๆ
.
🔸 ปรับขยายได้ง่าย
Flask สามารถเปลี่ยนได้ในภายหลังเพื่อเพิ่มฟังก์ชันการทำงานและทำให้มันซับซ้อนยิ่งขึ้น จึงทำให้มีความยืดหยุ่นในการขยายแอปพลิเคชันได้อย่างรวดเร็ว
.
👥 Flask เหมาะกับใคร ?
เหมาะสำหรับนักพัฒนาที่ต้องการ Framework ในการพัฒนาเว็บได้อย่างอิสระ ไม่เน้นโครงสร้างเยอะ สามารถติดตั้งส่วนเสริมหรือปลั๊กอินต่าง ๆ เพื่อช่วยในการพัฒนาเว็บได้ตามที่เราต้องการ และหากอนาคตมีการปรับขยายสเกลของเว็บไซต์ก็สามารถทำได้ง่าย
.
บริษัทที่มีชื่อเสียงที่ใช้ Flask ได้แก่ Netflix, Reddit, Lyft, MIT
.
.
รู้จัก Django
.
Django เป็น Framework สำหรับพัฒาเว็บแอปพลิเคชันมีมาตรฐานสำหรับสร้างเว็บที่ปลอดภัยและบำรุงรักษาได้ง่าย แถมยังเป็น Open-source ใช้งานได้ฟรี มีนักพัฒนาใช้งานกันอย่างหลากหลาย ทำให้มี Community ขนาดใหญ่ และ Document ให้เราได้เรียนรู้เพียบ !! ทำให้สามารถสร้างเว็บไซต์ที่สมบูรณ์แบบได้อย่างรวดเร็ว
.
✨ จุดเด่นของ Django
.
🔸 ใช้งานได้หลากหลาย
เป็นเฟรมเวิร์กที่ใช้งานได้หลากหลาย สามารถสร้างเว็บที่มีเนื้อหาในรูปแบบใดก็ได้ เช่น HTML, XML, JSON และอื่น ๆ ทำงานควบคู่กับ Client-side Framework ได้อย่างดี
.
🔸 ปลอดภัย
มีมาตรฐานการรักษาความปลอดภัยจากช่องโหว่ต่าง ๆ เช่น การจัดการบัญชีผู้ใช้, จัดการธุรกรรม, Cross-site Request Forgery, Clickjacking และอื่น ๆ
.
🔸 ปรับขนาดและบำรุงรักษาได้
อินเทอร์เฟซที่สร้างขึ้นส่วนใหญ่จะมีคุณสมบัติที่จำเป็นสำหรับการดำเนินการ CRUD และสามารถปรับแต่งได้อย่างอิสระ เป็นเฟรมเวิร์กแบบคอมโพเนนต์ แต่ละเลเยอร์จึงเป็นอิสระจากกันทำให้แอปพลิเคชันสามารถปรับขนาดได้
.
🔸 ใช้งานง่ายและรวดเร็ว
ใช้หลักการออกแบบและทำซ้ำสามารถปรับแต่งโค้ดในโปรเจกต์ของเราได้อย่างรวดเร็ว และมี Interface ที่ใช้งานง่าย มีผู้ใช้งานอย่างหลากหลายทำให้เมื่อติดปัญหาใด ๆ ก็สามารถหาวิธีแก้ได้อย่างรวดเร็ว
.
👥 Django เหมาะกับใคร ?
.
เหมาะสำหรับการสร้างเว็บไซต์ที่ปลอดภัยโดยที่ไม่ต้องใช้เวลาไม่นาน และเหมาะกับโปรเจกต์ใหญ่ ๆ มี Library มากมายที่ช่วยในการพัฒนาเว็บ
.
บริษัทใหญ่ ๆ อย่าง Instagram, Coursera, และ Udemy ต่างก็เลือกใช้ Django ในการพัฒนาเว็บ
.
.
และนี่คือความแตกต่างของเจ้า Flask และ Django หวังว่าจะเลือกใช้กันถูกแล้วเนอะ หากเพื่อน ๆ คนไหนมีอะไรเพิ่มเติม หรืออยากจะแชร์เกี่ยวกับเจ้าสองตัวนี้ สามารถมาคอมเมนต์พูดคุยกันได้เลยน้า ❤️
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
#flask #django #framework #BorntoDev
open source api 在 คอมคร้าบ Facebook 的最佳貼文
🎮 Google เตรียมพัฒนามาตรฐานเว็บใหม่ เพื่อให้สามารถใช้การ์ดจอเครื่องเล่นเกมบน Chrome ได้ดีขึ้น
.
ยุคของเกมบน Broswer กำลังจะกลับมารุ่งเรืองอีกครั้ง เมื่อ Google ประกาศว่ากำลังนำมาตรฐานเว็บแบบใหม่ ที่จะทำให้ประสบการณ์การเล่นเกมบนเว็บเบราว์เซอร์ดียิ่งขึ้น โดยจะใช้เทคโนโลยีที่เรียกว่า WebCodecs และ WebGPU ซึ่งจะมารองรับการสตรีมและเรนเดอร์ภาพสามมิติแบบใหม่ให้กับ Google Chrome โดยเริ่มทดสอบแล้วกับ Google Chrome Beta ตั้งแต่เวอร์ชั่น 94 เป็นต้นไป (ซึ่งจะเห็นได้ว่าหลังๆ มี CS 1.6 และ Red Alert 2 ให้เล่นบน Browser กันแล้ว)
.
🪄 โดย WebCodecs คือ API ที่ถูกพัฒนาขึ้นโดย W3C เพื่อซัพพอร์ตการสตรีมมิ่งเกมบนคลาวน์ผ่านเบราว์เซอร์ ที่จะช่วยให้การสตรีมเกมไหลลื่นใกล้เคียงกับการสตรีมวิดีโอมากขึ้น มีค่า latency ต่ำลงมาก ในขณะที่ WebGPU (พัฒนาขึ้นมาจาก WebGL เดิมก่อนหน้า) คือ API ที่จะช่วยให้นักพัฒนาออกแบบเกมที่สามารถดึงประสิทธิภาพของ GPU บนเครื่องคอมพิวเตอร์ของผู้เล่นมาใช้กับเกมบนคลาวน์ของตัวเองได้
.
ตัว WebGPU จะค่อนข้างคล้ายกับ Apple Metal, Microsoft DirectX 12, หรือ Vulkan ที่เคยมีมาแล้วก่อนหน้า แต่ครั้งนี้จะเป็นมาตรฐานที่ใหญ่และมีประสิทธิภาพกว่าในการดึงกราฟิก โดย Google จะนำมาใช้ก่อนกับ Chrome และเบราว์เซอร์ตระกูล Chromium ที่เป็น open-source ในขณะที่ Firefox หรือ Safari ก็เริ่มมีการทดสอบบ้างแล้วเช่นกัน
.
🧑💻 สำหรับตัว WebGPU บน Chrome ยังอยู่ในช่วงเริ่มต้นการทดลอง ซึ่งคาดว่าจะแล้วเสร็จในช่วงต้นปี 2022 ในขณะที่ตัว WebCodecs จะเริ่มเปิดให้ใช้งานได้ตั้งแต่ Chrome Beta 94 นี้เลย คาดว่าเพื่อเร่งนำมาใช้กับ Stadia ที่เป็นแพลตฟอร์มสตรีมมิ่งเกมบนคลาวน์ของ Google เอง ฉะนั้นแล้วหลังจากต้นปีหน้าเมื่อตัว WebGPU เสร็จสิ้น เราอาจจะได้เห็นเกมบน Browser ใหม่ๆ กราฟิกแรงๆ กันเพิ่มมากขึ้นครับ
.
ที่มา : https://www.theverge.com/2021/8/30/22649214/chrome-94-beta-browser-gaming-apis-metal-directx-vulkan-streaming-graphics-codecs
https://www.chromestatus.com/feature/6213121689518080
.
ป.ล. จริงๆ ก็ถือเป็นเรื่องดีนะ ต่อไปเราจะได้เล่นเกมเก่าๆ ลงบน Browser ได้เลยโดยไม่จำเป็นต้องติดตั้ง หรือสตรีมเกมกราฟิกหนักๆ มาเล่นเกมบนคอมสเปคธรรมดาได้สบายๆ เพียงแค่ขอมีเน็ตแรงๆ ก็พอ
.
ป.ล.2 แต่เอาจริงๆ ขอพัฒนาให้กิน RAM เครื่องน้อยลงด้วย ดูน่าจะตอบโจทย์คนส่วนใหญ่มากกว่านะ
----------------------------------------------
ฝากกดติดตามด้วยนะครับ
YouTube : https://www.youtube.com/c/comcraftds
กรุ๊ป FB : https://www.facebook.com/groups/2594751244112180
open source api 在 Facebook for Developers 的推薦與評價
Explore AI, business tools, gaming, open source, publishing, social hardware, ... Introducing Facebook Graph API v12.0 and Marketing API v12.0. ... <看更多>
open source api 在 The Top 61 Api Open Data Open Source Projects on Github 的推薦與評價
Browse The Most Popular 61 Api Open Data Open Source Projects. ... Wikipedia for Web APIs. Directory of REST API definitions in OpenAPI 2.0/3.x format. ... <看更多>
open source api 在 public-apis/public-apis: A collective list of free APIs - GitHub 的推薦與評價
Bhagavad Gita, Open Source Shrimad Bhagavad Gita API including 21+ authors translation in Sanskrit/English/Hindi, apiKey, Yes, Yes. ... <看更多>