Projects

โครงสร้างพื้นฐานที่ปลอดภัย ทนทาน และปรับขนาดได้สำหรับแพลตฟอร์มแลกเปลี่ยน Crypto ของยุโรป ลิงก์ไปยังหัวข้อ

“มันเป็นแนวทางที่จำเป็นสำหรับเราที่จะสามารถขยายตัวไปข้างหน้าได้” และ “แอปพลิเคชันแรกที่ถูกนำไปใช้งานภายในเวลาเพียงสองสัปดาห์” (c)

  • การย้ายจาก AWS EC2 ไปยัง AWS ECS (Containers) เหมือนการเปลี่ยนล้อแบบ hot swap บนรถแข่งที่กำลังเคลื่อนที่
  • การย้าย pipeline จาก Buddyworks ไปยัง GitHub Actions
  • โซลูชันแบบ Serverless (AWS ECS Fargate + AWS Lambda)
  • ส่วนของความปลอดภัย: ฐานข้อมูลไม่สามารถเข้าถึงได้สำหรับทุกคนอีกต่อไป, ใช้ CMK KMS เป็นมาตรฐานสำหรับการเข้ารหัส, AWS WAF + Cloudflare สำหรับการป้องกันทราฟฟิกขาเข้า
  • การเพิ่มประสิทธิภาพทรัพยากร: การใช้ทรัพยากรถูกลดลงมากกว่า 50% และเราจะช่วยปรับปรุงระบบนิเวศของโลก ความยั่งยืนเป็นสิ่งสำคัญ
  • คีย์เวิร์ด: AWS, AWS ECS, AWS Lambda, AWS WAF, AWS KMS, Terraform, GitHub Actions, Cloudflare, ZeroTrust

แพลตฟอร์มการส่งมอบแอปพลิเคชันด้วย AWS ECS ลิงก์ไปยังหัวข้อ

“โครงสร้างพื้นฐานที่ไม่เปลี่ยนแปลงอย่างสมบูรณ์จึงช่วยลดต้นทุนการดำเนินงาน เพิ่มความยืดหยุ่น และให้ความสามารถในการปรับขนาด ในที่สุด เราบรรลุเป้าหมายที่สำคัญที่สุดของเรา: ส่งมอบการเปลี่ยนแปลงล่าสุดได้อย่างรวดเร็วและปลอดภัยที่สุดโดยไม่มีความเสี่ยงของการหยุดทำงานของแอปพลิเคชัน //NDA// ตอนนี้เร็วขึ้น ยืดหยุ่นมากขึ้น และปลอดภัยกว่าที่เคย” (c)

  • AWS ECS, AWS EC2, AWS Lambda/Python
  • Terraform, Packer, GitHub Actions

คลัสเตอร์ Jitsi Meet ที่มีความพร้อมใช้งานสูงและปรับขนาดได้เต็มรูปแบบ ลิงก์ไปยังหัวข้อ

“ขอขอบคุณมากสำหรับความช่วยเหลือของคุณในช่วงการระบาดใหญ่ ปัญหาของเราได้รับการแก้ไขแล้ว ตอนนี้เราทุกคนกลับมาสื่อสารกันอีกครั้ง” (c)

  • Jitsi Meet
  • AWS ECS/Docker, AWS EC2, AWS Lambda/Python
  • Terraform, Packer, GitHub Actions
  • รับประกันว่าโซลูชันมีประสิทธิภาพด้านต้นทุนสูงสุดเท่าที่จะเป็นไปได้

โอเพนซอร์ส ลิงก์ไปยังหัวข้อ

  • lProbe
    เครื่องมือบรรทัดคำสั่งสำหรับทำ Local Health Check Probes ภายใน Container Images (ECS, Docker)
  • Magic Button
    ปุ่มยืนยันการ deploy สำหรับ Slack
  • Terraform AWS EC2 Spot Price
    วิธีง่ายๆ ในการมีราคาของ Spot Instance ที่สดใหม่เสมอ
  • Terraform AWS Tag Generator
    ตัวสร้างแท็กง่ายๆ สำหรับทรัพยากร AWS โดยใช้แนวปฏิบัติที่ดีที่สุดจาก AWS
  • Terraform AWS SSO Account Assignment
    ช่วยในการมอบหมาย AWS SSO: สามเหลี่ยมบัญชี-ชุดสิทธิ์-กลุ่ม/ผู้ใช้
  • Terraform AWS Client VPN Endpoint
  • Terraform AWS ALB Ingress Rules
  • Terraform AWS SSL Checker
    การตรวจสอบ SSL ง่ายๆ และการแจ้งเตือนใบรับรองที่กำลังจะหมดอายุ พร้อมการตรวจสอบ DNS เพิ่มเติมและการตรวจสอบความพร้อมใช้งานของโฮสต์
  • Terraform AWS Softether Radius VPN
    VPN ที่ใช้ Softether พร้อมการยืนยันตัวตน LDAP/MFA ผ่าน RADIUS
  • Nomad Events to Slack
    รับ allocations ของ nomad ดึงเหตุการณ์จาก tasks ภายใน allocations โพสต์เหตุการณ์ไปยังช่อง Slack ในฐานะบอท Slack โดยใช้ incoming web hooks

ความช่วยเหลือกับโอเพนซอร์ส ลิงก์ไปยังหัวข้อ

โครงการเก่า ลิงก์ไปยังหัวข้อ

  • การเปลี่ยนแปลง DevOps ขนาดเล็ก
    • ย้ายระบบเก่าไปยัง Docker และ K8S บน bare metal
    • นำ CI/CD มาใช้โดยใช้ GitLabCI
  • การจำลองเสมือนบน bare metal
    • สร้างศูนย์ข้อมูลด้วย VMware HA Cluster
    • บรรลุ Service Level Agreements - 99.99%
    • การย้ายจาก Physical เป็น Virtual 100%
    • ติดตั้งระบบจัดเก็บข้อมูล SAN, ระบบความปลอดภัย, การตรวจสอบสภาพแวดล้อม
  • เซิร์ฟเวอร์เมล: MS Exchange, CommuniGate Pro
    • การจัดกลุ่ม (Clustering)
    • OpenSource Anti-Spam SMTP Proxy https://sourceforge.net/projects/assp/
    • การย้ายกล่องจดหมายโดยไม่มีเวลาหยุดทำงาน
  • ระบบวิเคราะห์การโทรศัพท์
    • รวมศูนย์บันทึกการโทรจาก PBX ต่างๆ (รวมถึง Analog PBX)
    • อินเทอร์เฟซเว็บพร้อมรายงานรายเดือน
    • การรวมเข้ากับระบบบิลลิ่ง
  • การจัดการลิขสิทธิ์และโอเพนซอร์ส
    • การซื้อใบอนุญาตซอฟต์แวร์
    • สร้างระบบสำหรับการบัญชีใบอนุญาตของซอฟต์แวร์ต่างๆ
    • ย้ายไปใช้ซอฟต์แวร์โอเพนซอร์สเมื่อเป็นไปได้
  • การจัดเก็บข้อมูลคลาวด์ส่วนตัวขององค์กร
    • การติดตั้งโครงการ NextCloud
    • การรวมระบบเพิ่มเติมกับระบบของบุคคลที่สาม
  • ระบบอัปเกรด Windows
    • การติดตั้งผ่านเครือข่าย
    • การจัดการแบบรวมศูนย์
  • เซิร์ฟเวอร์เกม
    • Lineage 2 - https://www.l2jserver.com/ รองรับผู้เล่นออนไลน์ประมาณ 150 คน
    • Minecraft รองรับผู้เล่นออนไลน์ประมาณ 50 คน